Linux常用命令

一、目录操作

1.目录切换——cd

命令: cd 目录

cd / 切换到根目录
cd /usr 切换到根目录下的usr目录
cd ../ 切换到上一级目录 或者cd ..
cd ~ 切换到home目录
cd - 切换到上次访问的目录

2.目录查看——ls[-al]

命令: ls[-al]

ls 查看当前目录下的所有目录和文件

ls -a 查看当前目录下的所有目录和文件(包含隐藏的文件)

ls -l或ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)

ls /dir 查看指定目录下的所有目录和文件 如:ls /usr

查看subprosses在上面目录下执行_压缩包

3.目录操作【增、删、改、查】

3.1创建目录——mkdir

命令: mkdir 目录名

mkdir zgh 在当前目录下创建一个名为zgh的目录
mkdir /usr/zgh 在指定目录下创建一个名为zgh的目录

3.2删除目录——rm[-rf]

命令: rm[-rf] 目录名

(1)删除文件:
rm 文件 删除当前目录下的文件
rm -f 文件 删除当前目录的的文件(不询问)

(2)删除目录:
rm -r 目录名 递归删除当前目录下的aaa目录
rm -rf aaa 递归删除当前目录下的aaa目录(不询问)

(3)全部删除:
rm -rf * 将当前目录下的所有目录和文件全部删除

【注意】: rm不仅可以删除目录,也可以删除其他文件或压缩包,为了方便记忆,无论删除任何目录或文件,都直接使用 【rm -rf 目录/文件/压缩包】

3.3修改目录——mv和cp

(1)重命名目录:
命令: mv 当前目录 新目录

mv zgh cn 将目录zgh改为cn
注意:可对目录、文件以及压缩包重命名

(2)剪切目录:
命令: mv 目录名称 目录新位置

mv /usr/tmp/zgh /usr 将usr/tmp目录下的zgh目录剪切到/usr目录下
注意:可对目录、文件以及压缩包剪切

(3)拷贝目录:
命令: cp -r 目录名称 目录拷贝的位置 (-r 代表递归)

cp /usr/tmp/zgh /usr 将usr/tmp目录下的zgh目录复制到/usr目录下
注意:可对目录、文件以及压缩包拷贝,但文件和压缩包不用 -r进行递归

3.4搜索目录——find

命令: find 目录 参数 文件名称

find /usr/tmp -name 'a*' 查找/usr/tmp目录下的所有以a开头的目录或文件

二、文件操作

1.基本操作【增、删、改、查】

2.权限修改

3.压缩文件

3.1打包和压缩

基础知识:
Windows的压缩文件的扩展名 .zip/.rar
Linux中的打包文件:aa.tar
Linux中的压缩文件:bb.gz
Linux中打包并压缩的文件:.tar.gz

命令: tar -zcvf 打包压缩后的文件名 要打包的文件
其中:
z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名

实例:tar -zcvf ab.tar aa.txt bb.txt
打包并压缩/usr/tmp 下的所有文件(aa.txt和bb.txt) 压缩后的压缩包指定名称为xxx.tar
也可写为:tar -zcvf ab.tar *

3.2解压

(1)将压缩包释放到指定目录下
命令: tar -xvf 压缩包 -C 指定目录
tar -xvf archive.tar -C /tmp
另外:tar -xvf archive.tar 释放一个包

(2)解压压缩包
tar -jxvf archive.tar.bz2 解压一个bzip2格式的压缩包
tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包