Linux文件管理類命令相關

Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。

1)、查看文件命令:

(1)ls命令:

  • list,列出目錄下的內容

語法:
  • ls [OPTION]… [FILE]…

常用選項:
  • -a: 顯示所有文件,包括隱藏文件;

  • -A:顯示除.和..之外的所有文件;

  • -l: –long, 長格式列表,即顯示文件的詳細屬性信息;

  • -h, –human-readable:對文件大小單位換算;換算后結果可能會非精確值;

  • -d:查看目錄自身而非其內部的文件列表;

  • -r: reverse, 逆序顯示;

  • -R:recursive,遞歸顯示;


(2)cat命令:

  • concatenate,是一個文本文件查看和連接工具。查看一個文件的內容,用cat比較簡單,就是cat 后面直接接文件名。

語法:
  • cat [OPTION]… [FILE]…

常用選項:
  • -n:給顯示的文本行編號;

  • -E: 顯示行結束符$;

  • -b: 對非空輸出行編號;

  • -s:不輸出多行空行;


(3)file命令:

  • 查看文件類型;

語法:

*file [FILE]…

常用選項:
  • -c:詳細顯示指令執行過程,便于排錯或分析程序執行的情形;

  • -L:查看對應軟鏈接對應文件的文件類型;

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


(4)echo命令:

  • 回顯,echo的功能是在顯示器上顯示一段文字,一般起到一個提示的作用;

語法:
  • echo [SHORT-OPTION]… [STRING]…

常用選項:
  • -n: 不進行換行;

  • -e:讓轉義符生效;\n:換行\t:制表符

注意:
  • TRING可以使用引號,單引號和雙引號均可用; a,單引號:強引用,變量引用不執行替換;b,雙引號:弱引用,變量引用會被替換;

  • 變量引用的正規符號: ${name}


(5)which命令:

  • 命令用于查找文件 

語法:
  • which [文件…]

常用選項:
  • -n<文件名長度>:指定文件名長度,指定的長度必須大于或等于所有文件中最長的文件名;

  • -p<文件名長度>:與-n參數相同,但此處的<文件名長度>包括了文件的路徑;


(6)whereis命令:

  • whereis命令只能用于程序名的搜索,而且只搜索二進制文件(參數-b)、man說明文件(參數-m)和源代碼文件(參數-s)。如果省略參數,則返回所有信息。 和find相比,whereis查找的速度非???,這是因為linux系統會將 系統內的所有文件都記錄在一個數據庫文件中,當使用whereis和下面即將介紹的locate時,會從數據庫中查找數據,而不是像find命令那樣,通 過遍歷硬盤來查找,效率自然會很高。

語法:
  • whereis [-bfmsu][-B <目錄>…][-M <目錄>…][-S <目錄>…][文件…]

常用選項:
  • -b:只查找二進制文件;

  • -B<目錄>:只在設置的目錄下查找二進制文件;

  • -f:不顯示文件名前的路徑名稱;

  • -m:只查找說明文件;

  • -M<目錄>  只在設置的目錄下查找說明文件;

  • -s:只查找原始代碼文件;

  • -S<目錄>:只在設置的目錄下查找原始代碼文件;

  • -u:查找不包含指定類型的文件;


(7)more命令:

  • more命令的功能是分屏查看;特點:翻屏至文件尾部后自動退出;

語法:
  • more FILE

常用選項:
  • -#: 一次顯示#行;

  • +#:從#行開始顯示;

  • -c:從頂部清屏,然后顯示;

  • -s:把連續的多個空行顯示為一行;

常用的操作命令:
  • Enter:向下n行,需要定義。默認為1行

  • Ctrl+F:向下滾動一屏

  • 空格鍵:向下滾動一屏

  • Ctrl+B:返回上一屏

  • =:輸出當前行的行號

  • :f :輸出文件名和當前行的行號

  • V : 調用vi編輯器

  • !命令:調用Shell,并執行命令

  • q:退出more


(8)less命令:

  • less 與 more 類似,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動,卻不能向后移動,而且 less 在查看之前不會加載整個文件。

語法:
  • less [參數] 文件

選項:
  • -e:當文件顯示結束后,自動離開;

  • -i:忽略搜索時忽略大小寫;

  • -N:顯示每行的行號;

  • -o<文件名>:將less輸出的文件保存至指定的文件;

  • -s:顯示連續的空行為一行;

  • /字符串:向下搜索“字符串”功能;

  • ?字符串:向上搜索“字符串”功能;

  • n:重復前一個搜索(與 / 或 ? 有關)

  • N:反向重復前一個搜索(與 / 或 ? 有關)

  • b:向后翻一頁

  • d:向后翻半頁

  • h:顯示幫助界面

  • Q:退出less 命令

  • u:向前滾動半頁

  • y:向前滾動一行

  • [pagedown]:向下翻動一頁

  • [pageup]:向上翻動一頁


(9)head命令:

  • 查看文件的前n行

語法:
  • head [options] FILE

常用選項:
  • -c <#>:顯示#個字節數;

  • -n <#>:顯示#行;


tail命令:

  • 查看文件的后N行;

語法:
  • tail[必要參數][選擇參數][文件]

常用選項:
  • -f:循環讀取;

  • -q:不顯示處理信息;

  • -v:顯示詳細的處理信息;

  • -c<數目>:顯示的字節數;

  • -n<行數>:顯示行數;


(10)stat命令:

  • stat – display file or file system status,顯示文件或文件的狀態信息;

語法:
  • stat FILE…

常用選項:
時間戳:
  • access time(訪問時間):2015-12-10 16:12:22.776423693 +0800

  • modify time(修改時間):2015-12-10 16:12:22.776423693 +0800

  • change time(狀態改變時間):2015-12-10 16:12:22.776423693 +0800


(11)touch命令:

  • touch – change file timestamps,可以用來創建文件;

語法:
  • touch [OPTION]… FILE…

常用選項:
  • -c: 指定的文件路徑不存在時不予創建;

  • -a: 僅修改access time;

  • -m:僅修改modify time;

  • -t:使用指定的日期時間,而非現在的時間;[[CC]YY]MMDDhhmm[.ss];


2)管理文件命令:

(1)cp命令:

  • copy,復制命令;

語法:
  • cp [OPTION]… [-T] SOURCE DEST

  • cp [OPTION]… SOURCE… DIRECTORY

  • cp [OPTION]… -t DIRECTORY SOURCE…

常用選項:
  • -i:交互式復制,即覆蓋之前提醒用戶確認;

  • -f:強制覆蓋目標文件;此時不會提示你是否覆蓋了,直接強制覆蓋;

  • -r, -R:遞歸復制目錄;

  • -d:復制符號鏈接文件本身,而非其指向的源文件;

  • -a:-dR –preserve=all, archive,用于實現歸檔;


(2)mv命令:

  • move,移動命令;

語法:
  • mv [OPTION]… [-T] SOURCE DEST

  • mv [OPTION]… SOURCE… DIRECTORY

  • mv [OPTION]… -t DIRECTORY SOURCE..

常用選項:
  • -i:交互式;

  • -f:force,強制移動;

  • -u:若目標文件已經存在,且 source 比較新,才會更新(update);

  • -t:即指定mv的目標目錄,該選項適用于移動多個源文件到一個目錄的情況,此時目標目錄在前,源文件在后;


(3)rm命令:

  • remove,刪除;

語法:
  • rm [OPTION]… FILE…

常用選項:
  • -i:interactive,交互式刪除;

  • -f:force,強制刪除;

  • -r: recursive,將參數中列出的全部目錄和子目錄均遞歸地刪除;

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

(0)
EstelEstel
上一篇 2016-11-06 00:32
下一篇 2016-11-06 00:44

相關推薦

  • 計算機基礎知識及基本命令(20170214)

    計算機基礎知識 操作系統相關 linux分區介紹 安裝linux linux基本命令    一、計算機基礎知識       計算機(computer):計算機(Computer):俗稱電腦,是一種能接收和存儲信息,并按照存儲在其內部的程序對海量數據進行自動、高速地處理,然后把處理結果輸出的現代化智能電子設備 …

    Linux干貨 2017-02-14
  • Linux文件系統管理

    Linux文件系統: ext2, ext3, ext4, xfs, btrfs, reiserfs, jfs, swap swap: 交換分區(虛擬內存) 光盤: iso9660       windows: fat32, NTFS       Unix: FFS, U…

    Linux干貨 2016-08-15
  • 網絡組(Network Teaming)

    網絡組(Network Teaming) 網絡組:是將多個網卡聚合在一起的方法,從而實現容錯和提高吞吐量 網絡組不同于舊版中bonding技術,提供更好的性能和擴展性 網絡組由內核驅動和teamd守護進程實現. 多種方式runner     broadcast     roundrobin     …

    Linux干貨 2017-03-26
  • HAproxy實戰

    HAproxy實驗一 1、實驗要求: (1) 動靜分離discuzx,動靜都要基于負載均衡實現; (2) 進一步測試在haproxy和后端主機之間添加varnish緩存(見實驗二步驟); (3) 給出拓撲設計; (4) haproxy的設定要求: (a) 啟動stats; (b) 自定義403、502和503的錯誤頁; (c) 各組后端主機選擇合適的調度方法…

    Linux干貨 2016-11-15
  • 用戶、組、權限管理練習

    用戶、組管理練習 一、創建的內容:        1、組Rockets,Knicks,Cavaliers,他們的GID分別是501,540,530。    2、用戶James(theBeard),Chris(CP3),Lebron(King),Carmelo(Melo),他們的uid分別是…

    Linux干貨 2017-09-03
  • 終端類型

        終端是什么?終端不僅僅是顯示器,還包括與之配套的鍵盤。在linux中表現為一個字符設備。Linux與用戶交互時,直接向終端設備發送數據,數據就會被發送到屏幕上,用戶通過鍵盤寫的數據,就是向這個字符設備寫數據,數據會同步顯示到顯示器上,回車后數據才會被linux執行命令。 終端類型 1串行口終端  &n…

    Linux干貨 2016-10-17

評論列表(1條)

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

    總結的比較全面~能加上幾個例子練習下效果會更好~繼續加油~

欧美性久久久久