一.文本文件查看类命令:

                1.more  [options] filename

                            -d:显示退出及翻页提示

                2.less  [options] filename

                3.head  [options] filename :查看文件的前几行

                            -n # :指定获取文件的前几行

                            -# :指定获取文件的前几行

                            -c :指定查看文件的前几个字节

                4.tail  [options] filename :查看文件的后几行

                                -n # :指定获取文件的后几行

                                -# :指定获取文件的后几行

                                -c :指定查看文件的后几个字节

                                -f :跟踪显示文件新添加的行

二.文件的时间戳管理工具:

                touch

                文件数据:metadata data

                查看文件的状态:stat

                三个时间戳:

                        access time:简称atime,访问时间,读取文件内容

                        modify time:简称mtime,修改时间,改变文件内容(数据)

                        change time:简称ctime,改变时间,元数据发生改变


                格式:touch [options] filename

                参数:

                    -a:只改变atime

                    -m:只改变mtime

                    -t STAMP:改变指定时间戳

                        STAMP:[[CC]YY]MMDDhhmm.[ss]

                    -c:文件不存在不进行创建

三.文件管理相关命令:

            1.cp:复制命令

                        cp [OPTION]... [-T] SOURCE DEST

                        cp [OPTION]... SOURCE... DIRECTORY

                        cp [OPTION]... -t DIRECTORY SOURCE...

            cp src des

                  src是文件:

                      如果目标不存在,新建des,并将src中的内容填充至des中.

                      如果目标存在;

                            (1)如果des是文件时,将src的内容覆盖des文件,此时建议使用cp的命令-i选项

                            (2)如果des是目录时,将src文件复制到des目录下,先新建与src同名文件,在将src的内容填充进去

            cp src... des

                  src...:指多个文件

                      des必须存在,且为目录,其他情况会出错

            cp src des

                  src为目录

                       此时使用-r选项

                       如果des不存在,则创建指定目录,复制src目录中所有文件到des中

                       如果des存在:

                            (1)如果des为文件,则会出现报错

                            (2)如果des为目录,则将src中的文件复制到des目录中

            常用选项:

                    -i:交互式

                    -r|-R:递归复制

                    -a:复制时保存文件原来的样子

                    -d --no-dereference --preserve-links

                    --preserv=[ATTR_LIST]

                            mode 权限

                            ownership 属主

                            timestamp 事件戳

                            links链接

                            xattr其他扩展属性

                            context 安全上下文

                            all所有属性

                    -p:--preserv=mode,ownership,timestamp

                    -v:--verbose:查看复制过程

                    -f:--force:强制复制

          2.mv:移动命令

                    mv [OPTION]... [-T] SOURCE DEST

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

                    mv [OPTION]... -t DIRECTORY SOURCE...

                    常用选项:

                        -i:交互式

                        -f:强制移动

          3.rm:删除命令

                    rm [OPTION]... FILE...

                    常用选项:

                        -i:交互式

                        -f:强制删除文件

                        -r:递归删除文件

四.文本处理工具:

          1.wc:单词统计命令

                -l:统计行数

                -w:统计单词数

                -c:统计字符

          2.cut:剪切指定字符分割的文本

                -d:指定分隔符,不指定默认为空白字符分隔

                -f #:显示指定字段

                    #:第#个字段

                    #,#,#:离散的多个字段,例如1,3,6

                    #-#:连续多个字段,例如1-8

                    混合使用1-5,8

                --output-delimiter=STRING:指定输出内容的分隔符

                举例:cut -d: -f 1 -f1,2 -f 1-3

          3.sort:用于排序命令

                sort [OPTION]... [FILE]...

                sort [OPTION]... --files0-from=F

                    -r:逆序排序

                    -f:忽略字符大小写

                    -t: 指定字段分隔符

                    -k #:以指定字段为标准进行排序

                    -n:以数值大小进行排序

                    -u:去重显示

                    注意:连续且相同

                    举例:sort -t: k3 -n  /etc/passwd


          4.uniq:去重

            uniq [OPTION]... [FILE]...

            -c:显示每行重复出现的次数

            -d:仅显示重复过的行

            -u:仅显示不重复的行

            注意:连续且相同

五.目录管理类命令:

mkdir命令:创建目录命令

mkdir [options] /path/to/somewhere

-p:递归创建目录。如果目录存在,加入-p选项后,不会出现报错信息。

-v:显示创建目录的详细信息

-m MODE:创建目录时直接指定权限

mkdir可以一次创建多个目录,用空格分开

mkdir {a,b}_{c,d}:快速创建多个目录

mkdir /usr/{bin,sbin/{a,b}}


rmdir:只能删除空目录

rmdir [options] DIRCTORY

-p:递归删除

-v:显示删除目录的过程 


tree命令

-d:只显示目录树结构

-L level :只显示指定层级的树结构

-P pattern:只显示由指定pattern匹配到的路径