linux 目錄和文件管理命令

目錄管理類命令:c#

            mkdir, rmdir, tree, dirname,basenameless

 

            (1) mkdir編輯器

                        mkdir [OPTION]/PATH/TO/SOMEWHEREide

                                    -p:建立父目錄工具

                                    -v: 顯示建立過程spa

 

                        練習:排序

                                    如何建立目錄:x_m, x_n, y_m,y_n遞歸

 

            (2) rmdirip

                        rmdir /PATH/TO/SOMEWHERErem

 

                        刪除空目錄;

 

            (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: 只顯示未曾重複的行;

 

做業:前述全部命令的梳理和總結。