一、文件指令

1,pwd:显示当前目录的绝对路径;pwd

2,ls:查看当前目录的所有信息;ls [选项] [目录或是文件]

  常用选项:-a:显示当前目录所有的目录和文件,包括隐藏的;

         -l:以列表的方式显示信息;

         -al:以列表的方式显示所有的目录和文件,包括隐藏的;

3,cd:切换到指定目录;cd [参数]

  常用参数:注意绝对路径和相对路径;

      cd~ 或者 cd:回到自己的家目录;

      cd..:回到当前目录的上一级目录;

4,mkdir:用于创建目录;mkdir [选项] 要创建的目录名

  常用选项:-p:创建多级目录;

      例:mkdir /home/dog;mkdir -p /home/animal/tiger

5,rmdir:删除目录;rmdir [选项] 要删除的目录名

  常用选项:-rf:如果目录下有内容,可以强制删除;

      例:rmdir /home/dog;vim test.txt;表示创建文件;rm -rf /home/dog;

6,touch:创建空文件;touch 文件名;

      例:touch hello.txt;touch a.txt b.txt;

7,cp:拷贝文件到指定目录;cp [选项] source(源文件) dest(目标地址)

  常用选项:-r:递归复制整个文件夹;

      例:cp aaa.txt bbb/;拷贝当前目录下的 aaa.txt 文件到当前目录 bbb/ 文件夹下

        cp -r test/ zwj/;拷贝当前目录下的 test 文件夹及其包含的所有文件到当前目录 zwj 文件夹下,当发现目标文件中有相同文件时会提示是否覆盖;

        \cp -r test/ zwj/;拷贝当前目录下的 test 文件夹及其包含的所有文件到当前目录 zwj 文件夹下,并且如果有重复文件将强制覆盖不提示;

8,rm:删除文件或文件夹;rm [选项] 要删除的文件或目录

  常用选项:-r:递归删除整个文件夹

       -f:强制删除不提示

      例:rm a.txt;表示删除当前目录下的 a.txt 文件,有提示是否删除

      例:rm -rf b/;表示删除当前目录下的 b 文件夹及其内的所有内容,不会有提示

9,mv:移动文件与目录或重命名;mv oldNameFile newNameFile;重命名;mv /temp/movefile /targetFolder;移动文件

      例:mv aa.txt pig.txt;如果该目录下有 aa.txt,将名字改为 pig.txt

        mv aa.txt /root/;将 aa.txt 移动(剪切)到 root 目录下

10,cat:查看文件内容,以只读的方式打开;cat [选项] 要查看的文件

  常用选项:-n:显示行号

      例:cat -n /etc/profile;查看 profile 文件

        cat -n /etc/profile | more;表示分页(屏)显示内容,按空格键下一页,more 为管道命令

11,more:基于 vi 编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容;more 要查看的文件

  快捷键:空格键(space):下翻一页;enter:下翻一行;q:立刻离开 more,不再显示文件内容;Ctrl+F:向下滚动一屏;Ctrl+B:返回上一屏;

      例:more /etc/profile;查看 profile 文件的内容

12,less:分屏查看文件内容,功能与 more 类似,比 more 强大,支持各种显示终端,less 显示文件内容时,不是一次将整个文件加载后才显示,而是根据显示需要加载内容,对

  显示大型文件效率较高;less 要查看的文件

  快捷键:空格键:向下翻动一页;[pagedown] 向下翻动一页;[pageup] 向上翻动一页;enter:下翻一行;/字串:向下搜寻【字串】的功能,n:向下查找,N:向上查找;

      ?/字串:向上搜寻【字串】的功能,n:向下查找,N:向上查找;q:离开 less 这个程序

      例:less a.txt;

13,>:输出重定向;source(源文件) > dest(目标文件);>> 追加;source(源文件) >> dest(目标文件);

      例:ls -l /home/ > a.txt;表示将 home 列表的内容写入文件 a.txt 中(覆盖写),如果 a.txt 文件不存在,自动创建

        ls -al >> a.txt;表示将列表的内容追加到文件 a.txt 的末尾

        cat b.txt > a.txt;表示将 b.txt 的内容覆盖到 a.txt

        echo "内容" >> a.txt;表示将"内容"二字追加到 a.txt 文件中

14,cal:得到当前时间的日历信息;cal

15,echo:输出内容到控制台;echo [选项] [输出内容]

      例:echo $PATH;表示输出当前环境变量的路径

        echo "hello";表示输出 hello

16,head:用于显示文件的开头部分内容,默认情况下 head 指令显示文件的前 10 行内容;head [选项] 文件

  常用选项:-n:可以随意显示要输出的行数;

      例:head a.txt;表示查看 a.txt 文件的头10 行内容

        head -n 5 a.txt;表示查看 a.txt 文件的头 5 行内容(5 可以是任意行数)

17,tail:用于输出文件的尾部的内容,默认情况下 tail 指令显示文件的后 10 行内容

  常用选项:-n:可以随意显示要输出的行数; 

      例:tail a.txt;表示查看 a.txt 文件的后10 行内容

        tail -n 5 a.txt;表示查看 a.txt 文件的后 5 行内容(5 可以是任意行数)

        tail -f a.txt;表示实时追踪该文档的所有更新,工作经常使用,当用户修改 a.txt 文件时,同时在查看的用户会立即看到 a.txt 修改后的内容

18,ln:软链接也叫符号链接,类似于 windows 里的快捷方式,主要存放了链接其他文件的路径;ln -s [原文件或目录] [软链接名]

      例:ln -s /root linklook;表示将 /root 路径设置快捷进入方式,如果在 /hoom 路径下写 /linklook 时,会自动进入到 /root 目录下,但如果使用 pwd 查看路径时,还是显示 /hoom 的路径

        rm -rf linklook;表示删除此链接

19,history:查看已经执行的历史命令,也可以执行历史命令;history

      例:history;显示曾经执行过的所有指令

        history 10;表示显示最后执行的的 10 条指令

        !178;表示再次执行历史执行过的所有指令中的第 178 条指令

  

 

 

 

 

 

 

 

 

 

 

 

 

  

      

posted on 2019-01-07 18:15  独自的独行  阅读(125)  评论(0)    收藏  举报