Linux常用命令

这篇博客详细介绍了Linux系统中的一些常用命令,包括文件上传下载、解压、服务器操作、进程管理、端口查看、版本信息查询、文件操作以及rpm包管理等。通过这些命令,用户可以更高效地管理和维护Linux系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、常用命令

     上传:rz (-y) 上传文件,加-y表示覆盖已有

     下载:sz filename 下载文件

      解压zip:unzip filename.zip

      解压tar:tar -zxvf nginx-1.13.7.tar.gz     

      重启/停止服务器:bin目录下:./startup.sh     ./shutdown.sh

      查看serverX/tomcat 的进程:ps -ef|grep serverX/ tomcat/java

      杀死进程:kill -9 pid (pid 为相应的进程号,-9表示强制)

      看tomcat的控制台输出:tail -f catalina.out

      查看端口占用情况:

            1、lsof -i:端口号

            2、netstat -tunlp|grep 端口号

      查看所有开启的端口:netstat -aptn

      查看当前目录:pwd

      退出当前操作:ctrl+c

      退出当前登录:exit / crtl+d

      输出内容:echo “输出的内容”

 

 

2、查看版本/信息

      显示帮助,版本信息:echo [--help][--version]

      是否支持中文:echo $LANG

      查看服务器磁盘空间:df -lh

      查看Linux版本:getconf LONG_BIT

      查看JDK版本:java -version

      查看JDK的安装位置:java -verbose

      查看JDK的安装路径:find / -name jdk*

      查看Oracle安装路径:whereis oracle

 

 

3、文件操作

      创建文件:touch filename

      创建文件夹:mkdir foldername

      查看文件:vi filename(如果是新文件则创建)

            i进入编辑模式 ---------Esc + Shift: +wq +回车 保存退出

            Shift: w       保存,但不退出vi

            Shift: wq       保存并且退出vi

            Shift: q!       不保存退出

            Shift: w filename       用其他文件名保存

      删除文件:rm filename (加-f直接强行删除,不作提示的意思,加 -v 显示删除信息)(rm *.html 删除后缀为html的文件)

      递归删除文件:rm -r filename (加-f 没有提示信息,加 -v 显示删除信息)

      复制文件:

            cp dir1/file1 dir2 将dir1中的file1复制到dir2中(cp dir1/* dir2 复制所有文件到dir2,但是不包括子文件夹)

            cp -f dir1 dir2 复制所有文件到dir2包括子文件夹

            mv命令既可以重命名,又可以移动文件或文件夹。

                  例子:将目录A重命名为B      mv A B

                  例子:将/a目录移动到/b下,并重命名为c       mv /a /b/c

      文件连接:
            1、软连接:ln -s file1 file2
            2、硬链接:ln file1 file2
            -s 是 symbolic的意思,只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间。
            不加s,在选定的位置上生成一个专和源文件大小相同的文件。
            无论是软链接还是硬链接,文件都保持同步变化。软链接是可以跨分区的,但是硬链接只能在同一分区内。

 

 

4、rpm命令

     rpm  -i  xxx.rpm 安装 xxx.rpm 包;

     rpm  -iv  xxx.rpm 安装 xxx.rpm 包并显示正在安装的文件信息;

     rpm  -ivh  xxx.rpm  安装 xxx.rpm 包并显示正在安装的文件信息及安装进度;

 

     rpm -q [附加查询命令]:

         a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息;

         i 显示安装包的信息;

         l 显示安装包中的所有文件被安装到哪些目录下;

         s 显示安装版中所有文件状态及被安装到哪些目录下;以下两个附加命令用于指定需要查询的是安装包还是已安装后的件;

               p 查询的是安装包的信息;

               f 查询的是已安装的某文件信息;

 

     rpm -e 需要卸载的安装包

     rpm -U 需要升级的包

 

 

 

内容概要:本文档是详尽的 Android SDK 中文帮助文档,介绍了 Android SDK 的核心概念、组件、开发环境搭建、基础开发流程及常用工具使用指南。首先解释了 Android SDK 的定义及其核心价值,即提供标准化开发环境,使开发者能高效构建、测试、优化 Android 应用。接着详细列出了 SDK 的核心组件,包括 Android Studio、SDK Tools、Platform Tools、Build Tools、Android 平台版本和系统镜像。随后,文档提供了详细的环境搭建步骤,适用于 Windows、macOS 和 Linux 系统,并介绍了基础开发流程,以“Hello World”为例展示了从创建项目到运行应用的全过程。此外,还深入讲解了 ADB、AVD Manager 和 SDK Manager 等核心工具的功能和使用方法。最后,文档涵盖了调试与优化工具(如 Logcat、Profiler 和 Layout Inspector)、关键开发技巧(如多版本 SDK 兼容、Jetpack 库的使用和资源文件管理)以及常见问题的解决方案。 适合人群:具有初步编程知识,希望深入了解 Android 应用开发的开发者,尤其是新手开发者和有一定经验但需要系统化学习 Android SDK 的技术人员。 使用场景及目标:①帮助开发者快速搭建 Android 开发环境;②指导开发者完成基础应用开发,理解核心工具的使用;③提高开发效率,掌握调试与优化技巧;④解决常见开发过程中遇到的问题。 阅读建议:此文档内容全面且实用,建议读者按照章节顺序逐步学习,结合实际开发项目进行练习,尤其要注意动手实践环境搭建和基础开发流程,同时参考提供的扩展学习资源,进一步提升开发技能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值