linux 目录和文件管理命令

目录管理类命令:

            mkdir, rmdir, tree, dirname,basename

 

            (1) mkdir

                        mkdir [OPTION]/PATH/TO/SOMEWHERE

                                    -p:创建父目录

                                    -v: 显示创建过程

 

                        练习:

                                    如何创建目录:x_m, x_n, y_m,y_n

 

            (2) rmdir

                        rmdir /PATH/TO/SOMEWHERE

 

                        删除空目录;

 

            (3) tree

                        tree [OPTION]... [DIR]

                                    -d:只层级目录类型的文件;

                                    -L level: 只显示几个层级;

 

文本文件查看命令:

           

            cat, tac, more, less, tail, head

 

            more, less

                        翻屏查看;

 

                        more [OPTIONS]...FILE...

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

 

                                    Space: 向后一屏;

                                    Enter: 向后一行;

 

                                    b: 向前一屏;

 

                        less [OPTION]... FILE...

 

                                    文本搜索:

                                                /KEYWORD

                                                ?KEYWORD

                                                            n:与命令方向相同的下一个;

                                                            N:与命令方向相反的前一个;

 

                        headtail

                                    head[OPTION]... FILE

                                    tail[OPTION]... FILE

                                                -n#

                                                            -#

                                                -c#: 显示前/#个字节

 

                                    tail的专用选项:

                                                -f:follow

 

            时间戳管理工具:touch

                        每个文件都有三个时间戳:

                                    atime: 文件最近一次被访问的时间;

                                    mtime: 文件最近一次被修改的时间;

                                    ctime:文件最近一次被改变的时间;

 

                                    文件数据:

                                                metadata

                                                data

 

                        touch [OPTION]...FILE...

                                    更新时间戳至当前时间;

                                    -a: 只更新atime

                                    -m: 只更新mtime

                                    -t STAMP:

                                                [[CC]YY]MMDDhhmm[.ss]

                                    -c: 不创建空文件

 

文件管理命令:

           

            cp, mv, rm

 

            复制命令:cp, copy

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

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

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

 

            cpSRC DEST:

                        SRC是文件:

                        如果DEST不存在:新建目标文件,并将SRC复制到目标文件;

                        如果DEST存在:

                        如果DEST是文件:用SRC的内容覆盖至DEST文件中;

                                                如果DEST是目录:在DEST目录中新一个与原文件同名的文件,将将SRC内容复制到新建的同名的目标文件中;

 

            cpSRC... DEST:

                        如果DEST不存在:

                                    是错误的;

                        如果DEST存在:

                                    如果DEST是文件:错误;

                                    如果DEST是目录:

 

            常用选项:

                        -r,-R: 递归复制;

                        -d:不跟踪符号链接;

                        --preserve[=ATTR_LIST]

                                    mode,ownership, timestamps

                                    context,links, xattr, all

                        -a:-dR --preseve=all

                        -i:interactive

                        -f:force

                        -v:显示过程

 

    mv: move, 移动文件

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

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

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

 

        常用选项:

            -i:交互式

            -f:强制

 

    rm: remove

             rm [OPTION]... FILE...

                        只删除文件;

                        常用选项:

                                    -r:

                                    -f:

                                    -i:

 

文本编辑器:

            Nano

文件处理工具:

            wc, cut, sort, uniq

 

            wcword counts

                        wc [OPTION]... FILE...

                                    -l: 显示行数

                                    -w: 显示单词数

 

            cut

                        cut OPTION... [FILE]...

                                    -d: 指明分隔符;-d' ', -d:

                                    -f:指明要显示的字段

                                                #:

                                                #-#1-3

                                                #,#:1,3,7

 

            sort命令:排序

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

                                    -r: 逆序

                                    -f: 忽略字符大小写

                                    -u: 排序后去重

                                    -t CHAR: 指明分隔符

                                    -k #: 字段

                                    -n: 表示以数值大小排序

 

            uniq命令:

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

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

                                    -d: 只显示重复过的行;

                                    -u: 只显示不曾重复的行;

 

作业:前述所有命令的梳理和总结。


你可能感兴趣的:(linux,目录和文件管理命令)