Linux系統文件管理

1、Linux的文件類型:

      –:普通文件;

      d:目錄文件;

      b:塊設備:

      C:字符設備;

      l:符號鏈接文件;

      P:管道文件;

      S:套接字文件;

2、絕對路徑和相對路徑:

      絕對路徑以正斜杠開始,完整的文件的位置路徑;

      相對路徑不以斜線開始,指定相對當前的工作目錄位置;

3、cd:改變目錄:

cd .. 到上一級目錄;

cd   到當前用戶的主目錄;

cd –  返回到原來所在的目錄;

cd ~ username 切換到指定用戶的宿主目錄;

4、ls 列表顯示當前目錄的內容或指定目錄;

   ls -a :顯示所有子目錄和文件信息,包括以“.”開頭的隱藏文件;

   ls -l :以長格式顯示文件和目錄列表,包括權限、大小、最后更改時間等;

   ls -d:顯示目錄本身屬性,而不是顯示目錄中的內容;

   ls -A:與-a選項的作用類似。但不顯示當前目錄的“.”和表示父目錄的“..”;

   ls -s:從大到小排序;

   ls -u:配合-t選項,顯示并按atime時間從新到舊排序;

   ls -U:不排序按目錄存放順序排序;

   ls -R:以遞歸的方式顯示指定目錄及其子目錄中的所有內容;

   ls -1:文件分行顯示;

 

5、文件通配符

 

   *:匹配零個或多個字符;

   ?:匹配任何單個字符;

~:當前用戶家目錄;

~ username:用戶家目錄;

[0-9]:匹配任意數字范圍;

[a-z]:匹配任意小寫字母;

[A-Z]:匹配任意大寫字母;

[abc]:匹配列表中的任何一個字符;

[^abc]:匹配列表中所有字符以外的字符;

[:digit:]:匹配任意數字,相當于0-9;

[:lower:]:匹配任意小寫字母;

[:upper:]:匹配任意大寫字母;

[:alpha:]:匹配任意大小寫字母;

[:alnum:]:匹配任意字母或數字;

[:space:]:匹配空格;

[:punct:]:匹配標點符號;

 

6、stat查看文件狀態;

   文件:metadata(元數據)data(數據)

 

      stat  [OPTION]… FILE…

 

 文件三個時間戳:

       access time 訪問時間,atime:讀取文件內容;

       Modify time 修改時間,mtime :改變文件內容(數據);
       change time 改變時間,ctime :元數據發生改變;

 

7、touch命令:創建文件和刷新時間戳

 

      touch [OPTION]… FILE…

              -a:改變atime時間;

              -m:改變mtime時間;

              -tSTAMP

              use [[CC]YY]MMDDhhmm[.ss] instead of current time

               -c:如果文件不存在則不予創建;

 

8、cp命令復制文件和目錄:

     

       cp [OPTION]… [-T] SOURCE DEST

       cp [OPTION]… SOURCE… DIRECTORY

       cp [OPTION]… -t DIRECTORY SOURCE…

 

      -i:交互式提醒用戶;

      -r:遞歸復制所有文件及子目錄;

      -a:歸檔;

      -f:復制時不進行提醒,強制復制;

      -p:復制時保持源文件的權限、屬主及時間標記等屬性不變;

Linux系統文件管理 

 

9、alias命令別名:

 

       alias:顯示系統中所有的命令別名;

 

   定義命令別名name,相當于執行 value;

          例:alias ll='ls -l –color=auto'

 

[root@centos6 ~]#  alias name=value’   

 

注:在命令行中定義的別名,只對當前shell環境有效;如果想永久有效,要定義在配置文件中:

    僅對當前用戶有效:~/.bashrc;

    對所有用戶有效:/etc/bashrc;

 

Unalias命令:撤銷別名

       Unalias  命令別名

 

如果別名同原命令同名,如果要執行原命令,可以使用:

 \command  command  或 /path/command外部命令

 

10、mv 移動或重命名文件

    

       mv [OPTION]… [-T] SOURCE DEST

       mv [OPTION]… SOURCE… DIRECTORY

       mv [OPTION]… -t DIRECTORY SOURCE…

            -i:交互式移動或重命名;

            -f:強制移動或重命名;

 

11、rm命令:刪除文件或目錄

    

    rm [OPTION]… FILE…

         -i:刪除文件或目錄時提醒用戶確認;

         -f:刪除文件或目錄時不進行提醒,而直接刪除;

         -r:刪除目錄時必須使用此選項,表示遞歸刪除整個目錄樹;

例: rm  -rf   /

 

12、tree 命令:顯示目錄樹:

          tree  [options]  

                   -d:只顯示目錄;

                   -l level 指定顯示的層級數;

           

13mkdir命令:創建目錄:

         

          mkdir [OPTION]… DIRECTORY…

                  -p:用于創建嵌套的多層目錄結構;

                  -v:顯示創建目錄時的詳細創建信息;

                  -m:創建目錄時可以直接指定權限;

 

14、rmdir命令:刪除空目錄;

 

          rmdir [OPTION]… DIRECTORY…

                 -p:遞歸刪除父空目錄;

                 -v:顯示刪除詳細內容;

 

15、file命令:查看文件類型:

 

          file  [options]   filename

                -b:列出文件辨識結果,不顯示文件名稱;

                -f:列出文件中文件名的文件內容;

                -z:嘗試去解讀壓縮文件的內容;

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

(0)
zhengyibozhengyibo
上一篇 2016-08-04 14:41
下一篇 2016-08-04 14:41

相關推薦

  • N21-天天-第八周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 主要功能: 網橋將兩個相似的網絡連接起來,并對網絡數據的流通進行管理。它工作于數據鏈路層,不但能擴展網絡的距離或范圍,而且可提高網絡的性能、可靠性和安全性。 集線器的英文稱為“Hub”。主要功能是對接收到的信號進行再生整形放大,以擴大網絡的傳輸距離,同時把所有節點集中在以它為中心…

    Linux干貨 2016-08-29
  • nginx提供web服務——虛擬主機

    練習:定義四個虛擬主機,混合使用三種類型的虛擬主機;   僅開放給來自于本地網絡中的主機訪問; [root@node1 ~]# vim /etc/nginx/nginx.conf user           …

    Linux干貨 2016-10-23
  • centos系統自動化安裝

    本章內容 系統安裝過程配置anaconda自動化安裝系統 安裝程序 CentOS系統安裝 系統啟動流程: bootloader–>kernel(initramfs)–>rootfs–>/sbin/init anaconda: 系統安裝程序 tui: 基于圖形庫curses的文本窗口 gui:圖形窗口 安裝程序啟動過程 MBR…

    Linux干貨 2016-09-19
  • N22 網絡班-第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。   2、取出最后登錄到當前系統的用戶的相關信息。   3、取出當前系統上被用戶當作其默認shell的最多的那個shell。   4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxus…

    Linux干貨 2016-09-06
  • shell腳本之數組

    認識數組:    變量是存儲單個元素的內存空間,而數組就是多個變量的合集,是一串連續的空間,但是,整個數組只能有一個名字。    數組內的數據都有指定的索引,以找到數組內指定的數據。索引的編號是從0開始,依次遞增(0,1,2,3…),屬于數值索引。索引也支持自定義的格式,而不僅是數值格式的索引,即為關聯索引…

    Linux干貨 2016-08-26
  • 馬哥教育網絡21期+第六周練習博客

    馬哥教育網絡21期+第六周練習博客 請詳細總結vim編輯器的使用并完成以下練習題     VIM編輯器:         vi:Visual Interface 文本編輯器    &nbsp…

    Linux干貨 2016-08-05
欧美性久久久久