Linux上常用文件管理命令

1、目錄管理類的命令:
mkdir, rmdir,tree,cd,pwd,ls
mkdir:make directories
mkdir [OPTION]… DIRECTORY…
-p: 自動按需創建父目錄;
-v: verbose,顯示詳細過程;
-m MODE:直接給定權限;
  1. [root@centos7 ~]# mkdir -pv /a/b/c
  2. mkdir: 已創建目錄 "/a"
  3. mkdir: 已創建目錄 "/a/b"
  4. mkdir: 已創建目錄 "/a/b/c"
  5. [root@centos7 ~]# mkdir -m 644 test
  6. [root@centos7 ~]# ls -ld test/
  7. drw-r--r--. 2 root root 6 11 5 18:03 test/
rmdir:remove empty directories
                        注:rmdir只能刪除空目錄,-p 慎用
rmdir [OPTION]… DIRECTORY…
-p:刪除某目錄后,如果其父目錄為空,則一并刪除之;
-v: 顯示過程;
  1. [root@centos7 ~]# rmdir -pv /a/b/c/
  2. rmdir: 正在刪除目錄 "/a/b/c/"
  3. rmdir: 正在刪除目錄 "/a/b"
  4. rmdir: 正在刪除目錄 "/a"
  5. rmdir: 正在刪除目錄 "/"
  6. rmdir: 刪除目錄 "/" 失敗: 設備或資源忙
              tree:目錄結構查看
         tree [options] [directory]
                                 -d:只顯示目錄
         -L level:指定要顯示的層級;
  1. [root@centos7 test]# tree /test/
  2. /test/
  3. ├── a
  4.    └── b
  5.    └── c
  6. ├── directory1
  7. ├── directory2
  8. ├── file1
  9. └── file2
  10. 5 directories, 2 files
  11. [root@centos7 test]# tree -d /test/
  12. /test/
  13. ├── a
  14.    └── b
  15.    └── c
  16. ├── directory1
  17. └── directory2
  18. 5 directories
  19. [root@centos7 test]# tree -L 1 /test/
  20. /test/
  21. ├── a
  22. ├── directory1
  23. ├── directory2
  24. ├── file1
  25. └── file2
  26. 3 directories, 2 files
             cd :change directory,改變工作目錄
                    cd或cd~:回到當前用戶的主目錄
                    cd ~USERNAME: 切換到指定用戶的主目錄
                    cd -:表示在上一個目錄和當前目錄之間來回切換
            pwd:顯示當前家目錄
                    pwd命令相關的環境變量參數:
                    PWD:保存了當前目錄路徑
                    OLDPWD:保存了上一次所在目錄的路徑
  1. [root@centos7 ~]# pwd
  2. /root
  3. [root@centos7 ~]# cd ~gentoo
  4. [root@centos7 gentoo]# pwd
  5. /home/gentoo
  6. [root@centos7 gentoo]# echo $OLDPWD
  7. /root
  8. [root@centos7 gentoo]# echo $PWD
  9. /home/gentoo
  10. [root@centos7 gentoo]# cd -
  11. /root
  12. [root@centos7 ~]# echo $PWD
  13. /root
         ls: list, 列出指定目錄下的內容
     ls [OPTION]… [FILE]…
-a::顯示所有文件,包括隱藏文件;
-A:顯示除.和..之外的所有文件;
-l :–long, 長格式列表,即顯示文件的詳細屬性信息;
                        -h:–human-readable 用比較容易單位來表示k
                         -r:以逆序方式顯示
                        -R:遞歸顯示。
2、文件查看類命令:
             cat, tac, head, tail, more, less
cat:concatenate
文件文本查看工具;
cat /etc/fstab
cat /etc/passwd
cat [OPTION]… [FILE]…
-n:給顯示的文本行編號;
-E: 顯示行結束符$;
 tac
文件文本查看工具;
tac /etc/fstab
tac /etc/passwd
tac [OPTION]… [FILE]…
-n:給顯示的文本行編號;
-E: 顯示行結束符$;
分屏查看命令:more和less
more命令:
more FILE
特點:翻屏至文件尾部后自動退出;
less命令:
less FILE
文件管理工具:cp, mv, rm
cp命令:copy
源文件;目標文件;
       單源復制:cp [OPTION]… [-T] SOURCE DEST
       多源復制:cp [OPTION]… SOURCE… DIRECTORY
         cp [OPTION]… -t DIRECTORY SOURCE…
        單源復制:cp [OPTION]… [-T] SOURCE DEST
        如果DEST不存在:則事先創建此文件,并復制源文件的數據流至DEST中;
        如果DEST存在:
        如果DEST是非目錄文件:則覆蓋目標文件;
        如果DEST是目錄文件:則先在DEST目錄下創建一個與源文件同名的文件,并復制其數據流;
        多源復制:cp [OPTION]… SOURCE… DIRECTORY
          cp [OPTION]… -t DIRECTORY SOURCE…
        如果DEST不存在:錯誤;
        如果DEST存在:
        如果DEST是非目錄文件:錯誤;
        如果DEST是目錄文件:分別復制每個文件至目標目錄中,并保持原名;
        常用選項:
        -i:交互式復制,即覆蓋之前提醒用戶確認;
        -f:強制覆蓋目標文件;
        -r, -R:遞歸復制目錄;
        -d:復制符號鏈接文件本身,而非其指向的源文件;
        -a:-dR –preserve=all, archive,用于實現歸檔;
        –preserv=
        mode:權限
        ownership:屬主和屬組
        timestamps: 時間戳
        context:安全標簽
        xattr:擴展屬性
        links:符號鏈接
        all:上述所有屬性
    mv命令:move
       mv [OPTION]… [-T] SOURCE DEST
       mv [OPTION]… SOURCE… DIRECTORY
       mv [OPTION]… -t DIRECTORY SOURCE..     
       常用選項:
        -i:交互式;
        -f:force
    rm命令:remove
     rm [OPTION]… FILE…
     常用選項:
     -i:interactive
     -f:force
     -r: recursive
     刪除目錄:rm -rf /PATH/TO/DIR
     危險操作:rm -rf /*

原創文章,作者:N24_ViCi,如若轉載,請注明出處:http://www.www58058.com/57851

(0)
N24_ViCiN24_ViCi
上一篇 2016-11-06
下一篇 2016-11-06

相關推薦

  • CA服務器的搭建以及證書簽署、dropbear的編譯安裝

    CA服務器的搭建以及證書簽署、dropbear的編譯安裝 一、CA Server和Client: 1、CA server:創建私鑰CA (1)   openssl的配置文件:/etc/pki/tls/openssl.conf   如果Client端的申請是來自不同的國家,則需要將下圖中紅色框內的三項,由“match”改為“opt…

    Linux干貨 2016-09-23
  • keepalived高可用實例

    1、keepalived單實例 1)實驗環境為VMware虛擬機,兩臺centos7.2,主機1IP地址為10.1.252.55,主機2IP地址為10.1.252.34,虛擬路由IP為10.1.252.246, 2)確保iptables和selinux不影響實驗 (1)確保兩臺主機的時間同步 [root@localhost ~]# vim…

    Linux干貨 2016-11-01
  • 大話命令之–ss

    大話命令之—ss ss是Socket Statistics的縮寫。顧名思義,ss命令可以用來獲取socket統計信息,它可以顯示和netstat類似的內容。 優勢: (1)顯示更多更詳細的有關TCP和連接狀態的信息,(2)比netstat更快速更高效。 1 格式 格式:ss    [option]… &nbs…

    Linux干貨 2017-05-15
  • 理解Inode

    inode是一個重要概念,是理解Unix/Linux文件系統和硬盤儲存的基礎。 我覺得,理解inode,不僅有助于提高系統操作水平,還有助于體會Unix設計哲學,即如何把底層的復雜性抽象成一個簡單概念,從而大大簡化用戶接口。 下面就是我的inode學習筆記,盡量保持簡單。 一、inode是什么? 理解inode,要從文件儲存說起。 文件儲存在硬盤上,硬盤的最…

    Linux干貨 2015-03-20
  • RHEL6.4 yum訪問HTTPS源時出錯

    在RHEL6.4上安裝OpenStack時,使用epel的源,但源是https的,進行安裝時,總報下面的錯誤。     https://repos.fedorapeople.org/repos/openstack/openstack-icehouse/epel-6/repodata/repomd.xml:  …

    Linux干貨 2016-02-28
  • 馬哥網絡班N22開學小計

        2010年通信系統碩士畢業就進入了數據中心從事網絡運維管理方面的工作,隨著工作展開逐漸感受到系統方面的知識可能成為自己IT職業生涯的短板,于是從2015年底開始系統的學習linux。     2016年上半年由于備考RHCE,非常幸運的在網絡上接觸馬哥的2013版linu…

    Linux干貨 2016-08-15

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-10 15:43

    贊,使用markdown來展示命令~排版也比較清晰~~繼續加油~

欧美性久久久久