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 09:39
下一篇 2016-11-06 11:18

相關推薦

  • 馬哥教育網絡班第21期+第五周課程作業

    1、 顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; [root@redhat6 ~]# grep '^[[:space:]]\+' /boot/grub/grub.conf   2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的…

    Linux干貨 2016-08-08
  • 第二周作業

    Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 cp 文件復制     常用選項:            -i:交互式        …

    Linux干貨 2016-11-06
  • 網絡班第27期第一周作業

    1、         描述計算機的組成及其功能 CPU:主要由控制器和運算器組成,其他還有寄存器和緩存等。 控制器:其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。 運算器:功能是對數據進行各種算術運算和邏…

    2017-07-29
  • Linux內核編譯過程詳解

    前言 Linux內核是Linux操作系統的核心,也是整個Linux功能體現的核心,就如同發動機在汽車中的重要性。內核主要功能包括進程管理、內存管理、文件管理、設備管理、網絡管理等。Linux內核是單內核設計,但卻采用了微內核的模塊化設計,支持內核線程以及動態裝載內核模塊的能力。 Linux作為一個自由軟件,在廣大愛好者的支持下,內核版本不斷更新。新的內核修訂…

    Linux干貨 2015-04-01
  • httpd功能配置之虛擬主機

       apache默認使用80端口提供服務,使用主服務器配置的話,一臺物理機只能提供一個站點服務;可以使用虛擬主機方式提供不同的訪問,以實現一臺主機提供多站點服務。    虛擬主機的實現方式有三種:基于端口、基于IP、基于主機名。    一、基于端口的虛擬主機     &nbsp…

    Linux干貨 2016-03-12
  • 新鮮出爐的一篇好PPT,MySQL Optimizer團隊力作

    Linux干貨 2015-02-27

評論列表(1條)

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

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

欧美性久久久久