显示目录内容列表

ls

显示所有文件(包括隐藏文件)

ls -a

切换目录

cd [目录名] 

所有磁盘大小

df -h 

查看每个文件的大小

du -sh * 

创建文件

mkdir [文件名]

编辑文件

1.进入文件 vim 文件名(vim test.txt)
2.编辑完成之后,按ESC键 跳到命令模式(命令前面冒号是必要的):
:w 保存文件但不退出
:w file 将修改另外保存到file中,不退出
:w! 强制保存,不退出
:wq 保存文件并退出
:wq! 强制保存文件,并退出
:q 不保存文件,退出
:q! 不保存文件,强制退出
:e! 放弃所有修改,从上次保存文件开始再编辑

删除指定文件

强制删除,忽略不存在的文件,无需提示-r    递归地删除目录下的内容,删除文件夹 时必须加此参数
rm [文件名]-f    

以树状图列出文件目录结构

tree [目录名]        
-d    只显示目录

拷贝和移动文

复制文件或者目录
cp 源文件目标文件        
-i    若目标文件已存在,则会询问是否覆盖
-r    递归复制文件和目录

移动文件或者目录/文件或者目录重命名
mv 源文件 目标文件    
-i 若存在同名文件,则向用户询问是否覆盖

查找文件

find [路径] -name [文件名]
1.搜索桌面目录下,文件名包含 1 的文件
find -name "*1*"

2.搜索桌面目录下,所有以 .txt 为扩展名的文件
find -name "*.txt"

3.搜索桌面目录下,以数字 1 开头的文件
find -name "1*"

查看文件夹的保护属性

lsattr 文件名

删除文件夹保护属性

chattr -i 文件名

添加文件夹保护属性

chattr +i 文件名

安装 rpm文件

rpm -ivh xxx 

解压缩文件

tar -zxvf xxx 

压缩文件

tar -zcvf 打包文件.tar.gz  被压缩的文件/路径...

解压缩到指定路径

tar -zxvf 打包文件.tar.gz -C 目标路径

文件权限命令

  • chgrp命令

作用:更改文件属于哪个用户组

chgrp [-R] 属组名 文件名
-R 递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改
常用命令:

chgrp root a.txt 更改a.txt文件的所属用户组为root

chgrp -R root a 更改a目录及a目录下的所有文件的所属用户组为root
  • chown命令

作用:更改文件属于哪个用户,也可以同时更改文件属于哪个用户组

chown [-R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
chown root a.txt 更改a.txt文件的所属用户为root

chown -R root a 更改a目录及a目录下的所有文件的所属用户为root

chown admin:root a.txt 更改a.txt文件的所属用户为admin,所属用户组为root

chown -R admin:root a 更改a目录及a目录下的所有文件的所属用户为admin,所属用户组为root
  • chmod命令

作用:更改文件权限

chmod [-R] xyz 文件或目录
-R 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更
​
chmod 777 a.txt 更改a.txt文件的权限值为777
​
chmod -R 743 a 更改a目录及a目录下所有文件的权限值为743
-rw------- (600) – 只有属主有读写权限。
​
-rw-r–r-- (644) – 只有属主有读写权限;而属组用户和其他用户只有读权限。
​
-rwx------ (700) – 只有属主有读、写、执行权限。
​
-rwxr-xr-x (755) – 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
​
-rwx–x--x (711) – 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
​
-rw-rw-rw- (666) – 所有用户都有文件读、写权限。这种做法不可取。
​
-rwxrwxrwx (777) – 所有用户都有读、写、执行权限。更不可取的做法。

查看进程号 xxx要查看的进程名称

ps -ef|grep xxx 

杀掉进程 xxx进程号

kill -QUIT xxx 

查看历史命令

history     

linux命令网址