Linux文件处理命令大全

时间:2022-05-12 07:35:20

1:

  命令名称:ls

  执行权限:所有用户

  功能:显示当前目录下的文件

  语法:ls [-ald]

      -a:显示所有文件,包括隐藏文件

      -l:详细信息显示

      -d:查看目录的属性

2:

  命令名称:cd

  执行权限:所有用户

  功能:切换目录(切换文件夹)

  语法:cd [目录]

      cd /  切换到根目录下

      cd ..  返回上一级目录

3:

  命令名称:pwd

  执行权限:所有用户

  功能:显示当前所在的工作目录

  语法:pwd

4:

  命令名称:touch

  执行权限:所有用户

  功能:创建一个空文件

  语法:touch 文件名

      touch file1  创建一个叫file1的空文件

5:

  命令名称:mkdir

  执行权限:所有用户

  功能:创建新目录(创建新的文件夹)

  语法:mkdir 目录名

      mkidr new_dir  创建一个叫new_dir的文件夹

      多层创建:需要加 -p eg:mkdir -p /new_dir/new_dir1  创建一个new_dir的文件夹内包含new_dir1的文件夹

6:

  命令名称:cp

  执行权限:所有用户

  功能:复制文件或目录

  语法:cp [文件1,文件2....] 目录   将文件1,文件2....都辅助到目录下

     cp -r 目录1 目录2      将目录1下的全部文件都复制到目录2下

7:

  命令名称:mv  

  执行权限:所有用户

  功能描述:移动文件、更名

  语法:mv file1 file2  将文件file1改为file2(相当于Windows系统的重命名)

     mv file3 dir    将文件file3移动到dir目录下

8:

  命令名称:rm

  执行权限:所有用户

  功能描述:删除文件

  语法:rm -r[文件或目录]

     强制删除:rm -rf

  eg:rm file1  删除file文件

    rm -r dir  删除dir目录

9:

  命令名称:cat

  执行权限:所有用户

  功能描述:显示文件内容

  语法:cat 文件名

10:

  命令名称:more

  执行权限:所有用户

  功能描述:分页显示文件内容

  语法:more 文件名

11:

  命令名称:head

  执行权限:所有用户

  功能描述:查看文件前几行

  语法:head -num 文件名  显示文件的前num行

12:

  命令名称:tail

  执行权限:所有用户

  功能描述:查看文件的后几行

  语法:tail -num 文件名  显示文件后几行

13:

  命令名称:chmod

  执行权限:所有用户

  功能描述:改变文件或目录的权限

  语法:chmod g+w file1  赋予文件file1所属组写权限

    权限用户:用户(u)、组(g)、其他组(o)

    文件属性:r(可写)、w(可写)、x(可执行),分别用4、2、1表示。

    eg:chmod 777dir  设定目录为所有用户具有全部权限。

14:

  命令名称:chown

  执行权限:所有用户

  功能描述:改变目录或文件的所有者

  语法:chown user1 file  将文件file1的所有者改为user1

15:

  命令名称:chgrp

  执行权限:所有用户

  功能描述:改变目录或文件的所属组

  语法:chgrp dan file  将文件file的所属组改为dan

16:

  命令名称:umask

  执行权限:所有用户

  功能描述:显示、设置文件的缺省权限(默认权限)

  语法:umask  -S`  以rwx的显示文件或目录的缺省权限

17:

  命令名称:which

  执行权限:所有用户

  功能描述:显示系统命令所在目录

  语法:which 命令名称

    eg:which cd

18:

  命令名称:find

  执行权限:所有用户

  功能描述:查找文件或目录

  语法:find [搜索路径][搜寻关键字]

19:

  命令名称:locate

  执行权限:所有用户

  功能描述:寻找文件或目录

  语法:locate file  列出所有跟file相关的文件

20:

  命令名称:updatedb

  执行权限:root

  功能描述:建立整个系统目录文件的数据库

  语法:updatedb

21:

  命令名称:grep

  执行权限:所有用户

  功能描述:在文件中搜寻字串匹配的行并输出

  语法:grep [指定字符] [源文件]

22:

  命令名称:man

  执行权限:所有用户

  功能描述:获取帮助信息

  语法:man [命令或配置文件]

    eg:man cd  查看cd命令的帮助信息

23:

  命令名称:info

  执行权限:所有用户

  功能描述:获取帮助信息

  语法:info [任何关键字]

24:

  命令名称:gzip

  执行权限:所有用户

  功能描述:压缩文件

  语法:gzip 文件  (源文件不存在了)

25:

  命令名称:gunzip

  执行权限:所有用户

  功能描述:解压文件

  语法:gunzip [以.gz为结尾的压缩文件]  (压缩文件不存在了)

26:

  命令名称:tar

  执行权限:所有用户

  功能描述:打包目录或文件(源文件还存在)

  语法:tar -选项 [目录或文件]

      -c  产出.tar打包文件

      -v  显示详细信息

      -f  指定压缩后的压缩文件名

      -z  打包同时压缩文件

    eg:tar -zcvf dir.tar.gz file  将file打包压缩成dir.tar.gz

    eg:tar -zcvf ./tmp/dir.tar.gz file1  将file1打包压缩到tmp目录下

27:

  命令名称:tar

  执行权限:所有用户

  功能描述:解压缩(源文件还存在)

  语法:tar 选项 [目录或文件]

      -x  解压.tar.gz的压缩文件

      -v  显示详细

      -f  指定解压文件

      -z  解压缩

    eg:tar -zxvf dir.tar.gz   将dir.tar.gz压缩文件解压到当前目录下

    eg:tar -zxvf fir.tar.gz -C /tmp  将压缩文件解压到tmp目录下