Linux文件和目录管理基本命令

一、基本命令

1.cd:变更用户所在目录,cd后面只能跟目录名,如果跟文件名就会报错。"."表示当前目录,“..”表示上一级目录。

2.mkdir:-p 创建一串目录。

Linux文件和目录管理基本命令Linux文件和目录管理基本命令

 

 

3.rmdir:只能删除目录,不能删除文件。

4.rm:删除文件或目录。

  -f  表示强制删除      -r  表示删除目录

5.cp:复制文件,【-r】 如果复制目录必须加 -r 选项。

6.mv:移动文件或目录。

7.cat:查看文件。

    -A     显示所有内容,包括特殊字符。     -n     显示行号。

8. >:  把前面的内容输入到后面的文件中;>>:追加的意思。

    当使用>符号时,如果文件中有内容,则会删除文件中原有的内容,但符号>>则不会删除原有的内容。

9.echo:输入一行文本并显示在标准输出上。

Linux文件和目录管理基本命令

 

 

10.tac:和cat一样就是倒序展示。

11.more:空格继续看下一屏,ctrl + B可以向上翻屏,ctrl+F向下翻屏,q退出。

12.less:空格翻页,j键向下移动,一下移动一行。

13.head:-n 用于显示文件前几行。

14.tail: -n 用于显示文件后几行。

Linux文件和目录管理基本命令

 

 

15.chgrp:更改文件所属组。-R可以实现更改目录及子文件。

16.chown:更改文件所属者和所属组。

17.chmod:更改文件权限。

    r = 4,w = 2,x = 1,- = 0。

Linux文件和目录管理基本命令

 

 

18.umask:用于改变文件的默认权限,格式为:umask 002。

19.chattr : 格式为:chattr 【+-=】【各种属性】【文件或目录名】。

    A:增加该属性后,表示文件或目录的atime将不可修改。

    s: 增加该属性后,会将数据同步写入磁盘中。

    a:增加该属性后,表示只能追加不能删除,非root用户不能设定该属性。

    c:增加该属性后,表示自动压缩该文件,读取时会自动解压。

    i :增加该属性后,表示文件不能删除、重命名、设定链接、、写入以及新增数据。

20.lsattr:该命令用于读取文件或者目录的特殊权限,格式为:lsattr 【-aR】【文件/目录名】。

    -a:类似于ls的-a选项,即连同隐藏文件一同列出。

    -R:连同子目录的数据一同列出。

21.find:find【路径】【参数】

    -atime +n/-n:表示访问或执行时间大于或小于n天的文件。

    -ctime +n/-n:表示写入、更改inode属性的时间大于或小于n天的文件。

    -mtime +n/-n: 表示写入时间大于或小于n天的文件。

    -name filename:表示直接查找该文件文件名的文件。例:find . -name test2

    -type filetype:表示通过文件类型查找文件。例: find /root/ -type f -name "file*"

Linux文件和目录管理基本命令

 

 

22.which: 只能用来查找PATH环境变量中出现的路径下的可执行文件。例:which vi

23.whereis:通过预先生成的一个文件列表库查找与给出的文件名相关的文件,其格式为:whereis【-bms】【文件名称】。

     -b:只查找二进制文件。

     -m:只查找帮助文件(在man目录下的文件)。

     -s:只查找源代码文件。

     类似于模糊查找,whereis ls  就表示只要带ls字符的都会列出来。、

24.locate:类似于whereis,也是直接跟文件名。(需额外下载)

     请安装mlocate软件包:# yum install -y mlocate   #  locate passwd

     安装完第一次会报错,可用updatedb来处理。

25.du -sk :计算文件或者目录的大小,-k表示以KB为单位。

 

 

 

Linux文件和目录管理基本命令

上一篇:linux hup 信号


下一篇:ubuntu 启动长时间黑屏解决