Linux文件管理相關及命令別名、執行狀態等

Linux文件管理相關命令有:cp,mv,rm

        文件查看類命令有:cat,tac,head,tail,more,less

        接下來,逐個介紹:

        cp命令:實現文件的復制

            如果是復制單個文件:cp [options] source destination

                    ①如果目標文件不存在,則事先創建此文件,并將源文件中的數據復制到destination中

                    ②如果目標文件存在:

                        如果目標文件是非目錄,則覆蓋目標文件

                        如果目標文件是目錄,則在目錄下創建一個與源文件同名的文件,并完成數據拷貝

             如果是復制多個文件:cp [options] source…directory

                    ①如果目標文件不存在,報錯

                    ②如果目標文件存在:

                        如果目標文件是非目錄,報錯

                        如果目標文件是目錄,分別復制每個文件至目錄中,并保持原名

QQ截圖20161104160335.png

        mv命令:移動或重命名文件

        例如:

            移動文件:

            ~]# mv /root/test /tmp

            重命名文件:

            ~]# mv test test1

        rm命令:刪除文件

            rm [options] FILE

            常用選項:

                -rf:遞歸強制刪除,用時注意,不要刪了根目錄

        cat/tac命令:查看文件內容并輸出至標準輸出

            cat [options]…FILE

            tac是逆序查看

        more/less命令:分頁查看命令

            more FILE

                特點:more命令可以讓屏幕在顯示滿一屏幕時暫停,此時可按空格健繼續顯示下一個畫面,或按Q鍵停止顯示。翻屏至文件尾部后自動退出

            less FILE

                特點:less命令也可以分頁顯示文件,和more命令的區別就在于它支持上下鍵卷動屏幕,當結束瀏覽時,只要在less命令的提示符“: ”下按Q鍵即可。瀏覽至文件尾部時不退出

        head/tail命令:查看文件的前/后n行(默認是10行)

            head [options] FILE

                -[n] #:前#行

            tail [options] FILE

                -f:可以實時的得到新追加到文件中的信息,常用來跟蹤日志文件

        stat命令:顯示文件的訪問狀態

            有三個時間:

                access time(atime):最近訪問時間

                modify time(mtime):最近更改時間

                change time(ctime):最近改動時間

        touch命令:創建文件或修改文件的時間戳

            touch [options] file

                touch -t -a [[CC]YY]MMDDhhmm[.ss] file:只修改文件的atime

                touch -t -a [[CC]YY]MMDDhhmm[.ss] file:只修改文件的mtime

命令執行結果返回值及命令引用、別名

    1.命令執行狀態結果

        bash通過狀態返回值來輸出此結果:

            成功:0

            失?。?-255

        命令執行完成之后,其狀態返回值保存于bash的特殊變量$?中;

        命令正常執行時,有的還有命令返回值,根據命令及其功能不同,結果各不相同;

    2.引用命令的執行結果:

    $(COMMAND)或`COMMAND` 如mkdir $(date +%H-%M-%S)

    3.命令別名

        ~]# alias

            顯示命令別名列表

        ~]# alias NAME='COMMAND'

            定義命令別名,僅對當前shell進程有效

        ~]# unalias NAME

            撤銷命令別名

            如需讓命令別名永久有效,則需要在/etc/bashrc里添加

原創文章,作者:N24_澀味,如若轉載,請注明出處:http://www.www58058.com/57427

(0)
N24_澀味N24_澀味
上一篇 2016-11-04 15:25
下一篇 2016-11-04 16:25

相關推薦

  • 權限管理和字符匹配示例

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限 cp -r /etc/skel /home/tuser1 chmod -R 700 tuser1 2、編輯/etc/group文件,添加組hadoop hadoop:x:999 3、手動編輯/etc/passwd文件新增一行,…

    2017-12-25
  • 第二周作業

    一、文件管理命令以及演示方法  1.1. mkdir命令     作用:創建文件夾     基本用法:mkdir [OPTION]… DIRECTORY…     參數:   &nbsp…

    Linux干貨 2016-08-22
  • TCP/IP

    TCP/IP協議族     互聯網協議族(英語:Internet Protocol Suite,縮寫IPS)是一個網絡通信模型,以及一整個網絡傳輸協議家族,為互聯網的基礎通信架構。它常被通稱為TCP/IP協議族(英語:TCP/IP Protocol Suite,或TCP/IP Protocols),簡稱TCP/IP。因為該協議家…

    Linux干貨 2017-06-26
  • 第二周練習作業

    第二周作業 1、2、4、5 題博客中已經總結 3、請使用命令行展開功能來完成以下練習: (1)、創建/tmp目錄下的:ac, ad, bc, bd (2)、創建/tmp/mylinux目錄下的: mylinux/     ├── bin     ├── boo…

    Linux干貨 2016-11-06
  • Linux的簡介

    Linux的簡介 馮諾依曼體系結構 主要特點:使用存儲器,采用二進制(據說,采用二進制的靈感來源于中國的八卦,2變4,4變8…) 體系介紹:其由幾大部分組成,輸入設備,運算器,控制器,內部存儲器,外部存儲器,輸出設備。 目前,輸入設備就是指鍵盤鼠標, 運算器和控制器現在統稱CPU。其實已經內置了兩個功能。 內部存儲器就是內存,某種意義上,緩存也算…

    Linux干貨 2016-10-28
  • 習題

    1、刪除/etc/grub2.conf文件中所有以空白開頭的行行首的空白字符 2、刪除/etc/fstab文件中所有以#開頭,后面至少跟一個空白字符的行的行首的#和空白字符 3、在/root/install.log每一行行首增加#號 4、在/etc/fstab文件中不以#開頭的行的行首增加#號 5、處理/etc/fstab路徑,使用sed命令取出其目錄名和基…

    Linux干貨 2016-08-10

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-10 19:50

    總結的不錯,在排版上能注意下會更好~~加油~

欧美性久久久久