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
下一篇 2016-11-06

相關推薦

  • mariadb基礎應用

    mariadb基礎應用 一、 前言 MariaDB is one of the most popular database servers in the world. It’s made by the original developers of MySQL and guaranteed to stay open source. Notable users …

    Linux干貨 2016-12-16
  • Shell腳本中循環淺析

    在shell腳本中,循環是很重要的一環。循環可以不斷的執行某個程序段落,直到用戶設置的條件達成為止。在shell中,除了這種依據判斷時達成與否的不定循環之外,還有另外一種已經固定要跑多少次的循環,可稱之為固定循環。下面,我們主要對for,while,until三種循環做一下介紹。   一、for循環 For循環是給定變量列表的固定次數循環,其執行機…

    Linux干貨 2016-08-21
  • 一起學DHCP系列(二)三種途徑

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://jeffyyko.blog.51cto.com/28563/162176 《一起學DHCP》系列第二節。      和WINS服務類似,DHCP大體上也由兩部分組成,DHC…

    Linux干貨 2015-03-25
  • Week 1–Linux基礎1

    一. 計算機是由什么組成的? 計算機有什么作用呢?  1.計算機是由硬件系統與軟件系統兩大部分組成的. 那么是什么呢?  硬件系統: 1.1 輸入組件(如鼠標,鍵盤等); 輸出組件(顯示器,打印機等); 1.2 核心大腦–CPU(里面包含有 算術邏輯、控制、記憶等單元); 1.3 為了與以上2大重要部件連接的,肯定需要一個可以…

    Linux干貨 2016-12-05
  • Linux系統啟動流程與內管管理(上)

    在講linux系統啟動流程之前,來講講linux的組成,這樣能能幫助我們深入了解系統的啟動流程,廢話不多說直接上系統啟動流程圖 linux組成 linux:kernel+rootfs kenrel的作用:進程管理、內存管理、網絡管理、驅動程序、文件系統、安全管理等   rootfs:程序和glibc 庫:函數結合,function,調用接口(頭文件…

    系統運維 2016-09-14
  • grub詳解

    #GRUB詳解 grub基礎概念 前面的開機過程我們知道:按照BIOS定義的硬件設備啟動順序,第一啟動設備中的MBR去讀取boot loader。boot loader功能很強大,要重新自檢硬件設備,開始有一個菜單供用戶選擇系統或者內核版本,還要加載內核將內核解壓到RAM中并執行,最后將控制權移交給內核。屈屈446個字節怎么讓它完成那么多功能。所以Linux…

    Linux干貨 2016-11-25

評論列表(1條)

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

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

欧美性久久久久