1.cd:[-L丨[-P[-e]]] [dir]

      cd DIR:将工作目录切换至

      cd : 将工作目录切换至当前登入用户的家目录

      cd -:将工作目录切换至上一次的工作目录:在两个目录之间来回切换;

      cd ~:将工作目录切换至家目录

      cd ~username:将工作目录切换至制定用户“username”的家目录中,仅限于root用户

     2.pwd:pwd[-lp]

      print the name of the current working dirctory

     3.ls:

        在linux文件系统中,所有以“.”开始的文件名,都表示隐藏文件;

        选项:

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

          -A:显示除了“.”和“..”之外的所有文件,包括隐藏文件;

          -d:不显示目录的内容,而只显示该目录名;

          -l,--long:以长格式显示文件的详细属性

drwxr-xr-x. 2 root root 18 12月  23 06:50 account

            d:文件类型标识

            rwxr-xr-x:文件的权限设置;

              rwx:文件的属主所具备的权限

              r-x:文件的属组所具备的权限

              r-x:其他用户对该文件具备的权限

            .:表示该文件是否具有特殊属性;

            2:表示该文件被硬连接的次数;

            root:表示文件的属主

            root:表示文件的属组

            18:表示文件的大小

            12月 23  06:50 :文件最后一次被修改的时间

            account:文件名    

在设备文件中

brw-rw----. 1 root disk     8,  0 3月   11  13:30 sda

   8:主设备号(major),用于标识设备类型,进而确定要加载何种驱动程序;

   0:此设备号(minor)

   设备号使用8位二进制表示,默认的表示范围0-255

           -h:和l同时使用,易于人读取的文件大小格式,通常使用1024进制换算

           -r:倒序输出结果

           -R:递归显示目录及子目录中的内容

           -Z:显示文件的SELinux的安全上下文(Secrity Context)

   ls的退出状态码:              ]# echo $? :  就可以查看退出状态码

           0:执行成功

           1:执行过程中有小问题  例如子目录不能访问等

           2:执行过程中有严重问题,例如目标文件或目录不存在

       4.mkdir:

            选项

             -p:在创建目录的时候,如果其父目录不存在,则优先创建;

             -v:在执行命令时,显示命令的执行过程

       5.rmdir:

             只能删除空目录,不能删除非空目录,也不能删除非目录文件;

             -p:在删除目录的时候,如果其父目录被删空,则继续删除。

             -v:在执行命令时,显示命令的执行过程

       6.rm:

          选项

            -i:与用户进行交互式删除  提示

            -f:强制删除,没有任何提示

            -r:可以递归删除

       7.touch:用来修改文件的时间戳

            选项

            -c:不创建文件(不加-c就创建不存在的这个文件)

            -t:修改时间为……

       8.stat

            -c FORMAT:以特定格式显示文件的特定属性

       9.nano  文本编辑工具,简单文本文档的编辑   没有格式规范 需要自己手敲

            ^:脱字符,表示ctrl键

            ^+o:保存文档内容

            ^+X:推出编辑器

       10.cat: 可以查看文件内容

            -b:对于非空行进行按行编号

            -n:对于所有行进行按行编号

            -s:合并空白行,合并多行空白行为一行

            -E:显示文档中每行末尾的行结束符,用“$”表示;

           注意:如果没给出参数,则通过标准输入完成操作,最后使用^+d退出。

       11.tac:cat的逆序输出

       12.head:  显示文件的前部分

            -n #:显示文件的前n行内容,也可以简写为-#

            -c #[b丨K丨m丨g]:显示文件的前#多个字符

              1b=512Byte 1K=1024Byte

            如果不加任何选项,则默认显示文件的前10行;

        13.tail:  显示文件的后部分

             -f:一直监控文件末尾的变化情况,使用^+c推出;

             其他命令类似与head命令

        14.more、less分页显示文件的内容(less可以用N回看)            

  -------------------------

         日期时间相关的命令:

        

         15硬件时钟:

         hwclock,clock:

             -s, --hctosys:以硬件时钟为参考设置系统时钟

             -w, --systohc:以系统时钟为参考设置硬件时钟

             --set --date“TIME”:将硬件时钟设置为“TIME”所表示的时间

         16系统时钟:date

          修改系统时间: ]# date -s "2017-11-11 10:10:10"

                         ]# date "111110102017.10"

                                 %F:完整格式的日期:年-月-日

                                 %s:时间戳,从1970年1月1日到当前系统时间所经过的秒数;

                                 %T:完整的时间格式 时:分:秒

         17  cal :显示当月日历

                 -y 显示全年的日历

                  

           NTP服务器:Network Time Protocol,网络时间协议  

             

         18.关机命令

                halt、poweroff: 强制关机 切断所有程序电源 可能会损坏进程数据 

                shutdown:

                    -h:关闭系统

                    -r:重新引导(重启)

             TIME:

                 绝对时间:12:00

                 相对时间:+#,在#分钟之后执行

                     +0=Now 立刻

         19.注销,退出登录

             exit:结束当前shell

             logout

             ^+d

         20.cp:cp[OPTION]...SOURCE DEST (单源复制)                                                                                                                                                                           

                cp[OPTION]...SOURCE ...DIRECTORY(多源复制)

             选项 

              -d:复制的源如果是符号链接文件,则将该符号链接文件直接复制到目标位置,而不是其所链的那个文件

              -p:在复制文件时,能够保留文件的权限、所有权以及时间戳信息;

              -r、-R:能够递归的复制目录及目录中的文件;

              -a:相当于-dpr选项的组合;

           注意:

              1.使用cp命令至少需要两个参数:

              2.通常情况下,最后一个参数是此次复制的目标;

              3.如果进行单源复制,目标可以不存在,目标可以为非目录文件;

              4.如果进行多源复制,目标必须为目录,且复制过程中无法更改文件名;

         21.mv:    

              mv [OPTION]...SOURCE DEST                                                                                                                                                                            

              mv [OPTION]...SOURCE ...DIRECTORY

             选项:

              -f:强制覆盖目标位置中重命名文件;

-----------------------------------------------------------------------

以上皆是上课总结,在课下自己复习的时候发现,或多或少出现小差错,就拿cp来说,将文件复制到目标目录应该在目标目录后加“/”。很小的细节,反映出自己确实缺少练习,光是可见那点练习时间远远不够,平时要多加练习,要时常想到每个命令的作用,要用命令表达自己的话。多加练习,多加练习,多加练习。