Linux常用命令一之文件与目录管理

一、绝对路径与相对路

      绝对路径:路径的写法一定由根目录/写起,例如/usr/share/doc这个目录。

      相对路径:路径的写法不是由/写起。

二、目录相关操作

      1、特殊目录:

                         .    代表此层目录

                         ..   代表上一层目录

                         -   代表前一个工作目录

                        ~   代表“目前用户身份”所在的主文件夹

      2、cd (change directory)切换目录

                      cd ~(cd) 回到自己的主文件夹

                      cd .. 表示去到目前的上层目录

      3、pwd (print working directory) 显示目前所在的目录

      4、mkdir (make directory)  新建新目录

                      mkdir -p                 可以自行创建多层目录

                      mkdir -m 711 test   新建权限为 rwx--x--x的目录

           rmdir   删除目录

      5、ls 查看文件与目录 

                      ls -a   除了显示一般文件之外,还可以显示隐藏文件

                      ls  -l   使用长格式显示文件内容

                      ls  -F   在列出的文件名称后加一符号,可执行文件加“*”,目录则加“/”.

      6、(1)cp (copy)复制文件和目录

                     cp -r  源文件 目的文件     连同源文件中的子文件一同拷贝到目的文件中,但是注意

                                                           文件的权限可能会改变(如用户组等信息)

                      cp -a 源文件 目的文件     数据完全一样

                      注意:在使用cp时,通常需要注意文件的属性和权限属性

           (2)rm(remove)移除文件和目录

                      rm -i:              互动删除,在删除前会询问用户是否操作;

                      rm -r目录名:  递归删除,连同该目录下的子目录一同删除;

                      rm -f 文件名: 不经确认强制删除

            (3)mv(move)移动文件或目录,引申义的功能为文件和目录更名

                      mv /tmp/xxx.tar  /root    该命令将/tmp 目录下的xxx.tar文件移动到/root目录下.

                      mv aaa.tar bbb.tar          是将当前目录下的文件aaa.tar更名为bbb.tar.

      7、文件内容的查阅(cat、more、less)

            (1)cat(concatenate)

                      cat -n                 打印出行号,连同空白行也会有行号

                      cat  text              显示文件中的内容

                      cat  file1 file2     该命令依顺序显示file1 file2的内容

                      cat  file1 file2 >file3    将file1 file2 的内容结合起来再重新定向到f3中

                      cat  > file            重新写入文件

                      cat  >>file           追加写入文件

             (2)tac 由最后一行到第一行反向在屏幕上显示出来

             (3)nl   显示行号打印

             (4)more 一页一页翻动

                       空格键:代表向下翻一页

                       Enter:代表向下滚动一行

                       q:代表立即离开more,不再显示该文件的内容

                       b:向前翻页

                      /字符串:在文档中搜索字符串,基于vi

              (5)less 一页一页翻动

                        空格键:代表向下翻一页

                        [PageDown]:向下翻一页

                        [PageUp]:向上翻一页

                        /字符串:向下搜索字符串,基于vi

                       ?字符串:向上搜索字符串,基于vi

     8、数据选取(取出前面几行)

            (1)head  [-n number] 文件    取出前面几行,默认显示10行

                           head -n 1 文件名:显示文件的第一行

                           head -n -1 文件名:除最后一行外均显示

             (2)tail  [-n number] 文件       取出后面几行,默认显示10行                     

                            tail -n 1 文件名:显示文件的最后一行

                            tail -n  -1文件名:除第一行外均显示

     9、touch  创建一个空的文件




猜你喜欢

转载自blog.csdn.net/yigui3542/article/details/79794990