Linux文件和目录相关命令

发布时间 2023-11-25 01:00:24作者: 阅跃悦

  1. pwd  [目录或文件]  显示工作目录的绝对路径

  2. ls  [选项]  [目录或文件]  显示目录或文件

    ls -a  显示当前目录所有目录和文件(包括隐藏文件)

    ls -l  以列表形式显示当前目录下的目录和文件

    ls -al  以列表形式显示当前目录下的所有目录和文件

  3. cd  [参数]  切换到指定目录

   4. mkdir [选项]  [要创建的目录]  创建目录(make directory)

    mkdir  -p  创建多级目录

   5. rmdir [选项]  [要删除的目录]  删除空目录

    如果要删除的目录下有内容,使用rmdir命令无法删除。

     rm -rf  [要删除的非空目录]  删除非空目录

   6.touch  [文件名称]  创建空文件

   7. cp  [选项]  [源目录]  [目标目录]  拷贝文件到指定目录

     cp  -r  [源目录]  [目标目录]  将源目录下的所有目录和文件都拷贝文件到指定目录

  8. rm  [选项]  [要删除的目录或文件]  删除文件或目录

    rm  -r  [要删除的目录]  删除目录下的所有目录和文件

 9. mv  [原名称]  [新名称]  给目录或文件重命名
     mv  [当前位置]  [目标位置]  将文件从原位置移动到目标位置(相当于剪切)

 10. cat  [选项]  [要查看的文件]  以只读的方式查看文件

   cat指令通常和more参数配合使用,可以实现分页查看。[test@192 文档]$ cat -n he.txt | more

 11. more [要查看的文件]  按页查看文件

  more指令是基于vi编辑器的文本过滤器,它按照命令行界面进行分页显示文件内容。

 12. less  [要查看的文件]  分屏查看文件内容

  less指令用于分屏查看文件内容,和more指令功能类似,但比more指令功能更加强大,支持各种显示终端。less指令显示文件内容时,并不是一次性将整个文件加载之后才显示,而是根据显示的需要加载内容,对于显示大文件很有效。

 13. >  输出重定向  覆盖文件原内容
  >>追加  不覆盖文件原内容,追加到文件内容后面

  13.1 ls -l  > 文件  显示的列表内容覆盖文件原内容,如果该文件不存在就创建该文件。


bb.txt文件不存在,创建bb.txt后将当前目录列表内容覆盖写入。

  13.2 ls -l  >> 文件  显示的列表内容追加到文件原内容之后

   13.3 cat  文件1 > 文件2

   13.4  echo  “内容”  >>  文件
     echo  “内容”  >  文件

 14. echo  [选项]  [显示的内容]

 15. head  [选项]  [文件]  显示文件开头部分

  默认情况下,head指令显示文件前10行内容,可以通过-n选项设置行数。

 16. tail  [选项]  [文件]  显示文件尾部内容

  默认情况下,tail指令显示文件尾部10行内容,可以通过-n选项设置行数。

  tail -f a.txt

Ctrl + c组合键退出tail  -f 命令

 17. ln -s  [原目录或文件]  [软链接名称]  软链接,也叫符号链接(给目录或文件创建一个快捷方式)

  类似于Windows的快捷方式

   rm -rf linktotest  删除软链接linktotest

 18. history  查看已经执行过的历史命令

   history 9  和  !362 指令