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系統文件管理 

 

9alias命令別名:

 

       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
下一篇 2016-08-04

相關推薦

  • 【Linux基礎】計算機及操作系統基礎

    【Linux基礎】計算機及操作系統基礎 計算機的組成及其功能 計算機的組成 簡單來說,計算機應由兩部分組成:第一部分:硬件 馮諾依曼結構體系 當前計算機主要是基于馮諾依曼體系結構設計的,在該體系中,計算機硬件由5個部件組成。分別是:運算器、控制器、存儲器、輸入設備和輸出設備。而現今運算器和控制器一般集成在一起,叫中央處理器(Central Processin…

    Linux干貨 2018-03-04
  • 馬哥教育網絡班21期+第9周課程練習

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登陸shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash while read line; do     if [[ $line&n…

    Linux干貨 2016-09-01
  • 搭建路由環境

        五個虛擬機分別模擬三個路由器和兩個主機,實現不同網段的主機之間的通信。 1.規定四個網段的ip地址:分別是192.168.1.0/24;192.168.2.0/24;192.168.3.0/24;192.168.4.0/24 2.三個路由器命名為R1、R2、R3。R1的兩個網關地址為192.168.1.1和19…

    2017-08-20
  • shell腳本編程之判斷語句

    一、單分支if語句     格式:if 判斷條件;then        statement1        statement2          …     &nb…

    Linux干貨 2016-01-01
  • LINUX命令歷史

    LINUX命令歷史 LINUX的命令歷史是什么? linux的命令歷史的作用是,記錄執行過的命令。如果你經常使用 Linux 命令行,那么使用 命令歷史可以有效地提升你的效率。history(管理歷史命令)語法:[root@localhost]#history(選項)(參數)選項:n:n為數字,要列出最近的 n 筆命令列表-c(清空所有歷史命令)-d (刪除…

    2017-09-14
  • Linux破解root口令

    Centos5、6版本破解口令方法 1 啟動系統 2 在操作系統選擇菜單界面選中要啟動的內核 — 按a鍵 3 在行尾輸入 1(或s或S或single)— 按回車鍵 4 使用passwd命令修改口令即可   Centos7版本破解口令方法 方法1 1 啟動系統 2 在操作系統選擇菜單界面選中要啟動的內核 — 按e鍵…

    Linux干貨 2018-01-08
欧美性久久久久