Linux檔案管理命令

2021-10-11 03:15:45 字數 3293 閱讀 1503

知識點2

• 作用:cat 命令用於連線檔案並列印,檢視檔案內容

• -n 或 --number:由 1 開始對所有輸出的行數編號。

• -b 或 --number-nonblank:和 -n 相似,只不過對於空白行不編號。

• -s 或 --squeeze-blank:當遇到有連續兩行以上的空白行,就代換為一行的空白行。

• -v 或 --show-nonprinting:使用 ^ 和 m- 符號,除了 lfd 和 tab 之外。

• -e 或 --show-ends : 在每行結束處顯示 $。

• -t 或 --show-tabs: 將 tab 字元顯示為 ^i

• 案例

cat -n textfile1 textfile2 > textfile3

• 作用:linux/unix 的檔案呼叫許可權分為** : 檔案擁有者、群組、其他。利用 chmod 可以藉以控制檔案如何被他

人所呼叫。

• u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同乙個群體(group)者,o 表示其他以外的人,a 表示這三

者皆是。

• + 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。

• r 或4表示可讀取,w或2 表示可寫入,x 或1表示可執行,x 表示只有當該檔案是個子目錄或者該檔案已經被設定

過為可執行。

• -c : 若該檔案許可權確實已經更改,才顯示其更改動作

• -f : 若該檔案許可權無法被更改也不要顯示錯誤訊息

• -v : 顯示許可權變更的詳細資料

• -r : 對目前目錄下的所有檔案與子目錄進行相同的許可權變更(即以遞迴的方式逐個變更)

• 作用:將指定檔案的擁有者改為指定的使用者或組

• -c : 顯示更改的部分的資訊

• -f : 忽略錯誤資訊

• -h :修復符號鏈結

• -v : 顯示詳細的處理資訊

• -r : 處理指定目錄以及其子目錄下的所有檔案

• 作用:用來在指定目錄下查詢檔案。 • 案例

• 將目前目錄及其子目錄下所有延伸檔名是 c 的檔案列出來。

• find . -name "*.txt「

• *表示通配任意個字元 ?表示通配單個字元

• 作用:命令類似 cat ,不過會以一頁一頁的形式顯示,更方便使用者逐頁閱讀 。

• -num 一次顯示的行數

• -d 提示使用者,在畫面下方顯示 [press space to continue, 『q』 to quit.] ,如果使用者按錯鍵,則會顯示 [press 『h』 for instructions.] 而不是 『嗶』 聲

• -l 取消遇見特殊字元 ^l(送紙字元)時會暫停的功能

• -f 計算行數時,以實際上的行數,而非自動換行過後的行數(有些單行字數太長的會被擴充套件為兩行或兩行以上)

• -p 不以捲動的方式顯示每一頁,而是先清除螢幕後再顯示內容

• -c 跟 -p 相似,不同的是先顯示內容再清除其他舊資料

• -s 當遇到有連續兩行以上的空白行,就代換為一行的空白行

• -u 不顯示下引號 (根據環境變數 term 指定的 terminal 而有所不同)

• 作用:less 與 more 類似,但使用 less 可以隨意瀏覽檔案,而 more 僅能向前移動,卻不能向後移動,而且 less

在檢視之前不會載入整個檔案。

• ctrl + f - 向前移動一屏

• ctrl + b - 向後移動一屏

• ctrl + d - 向前移動半屏

• ctrl + u - 向後移動半屏

• 作用:用來為檔案或目錄改名、或將檔案或目錄移入其它位置。

• -i: 若指定目錄已有同名檔案,則先詢問是否覆蓋舊檔案;

• -f: 在mv操作要覆蓋某已有的目標檔案時不給任何指示

• 案例

• 將檔案 aaa 更名為 bbb :

• mv aaa bbb

• 將/usr/student下的所有檔案和目錄移到當前目錄下

• mv /usr/student/*

• 作用:用於刪除乙個檔案或者目錄。

• -i 刪除前逐一詢問確認。

• -f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認。

• -r 將目錄及以下之檔案亦逐一刪除

• 案例

• 刪除test.txt檔案

• rm test.txt

• 作用:用於修改檔案或者目錄的時間屬性,包括訪問時間和更改時間。若檔案不存在,系統會建立乙個新的檔案

• -a 改變檔案的讀取時間記錄。

• -m 改變檔案的修改時間記錄。

• -c 假如目的檔案不存在,不會建立新的檔案。與 --no-create 的效果一樣。

• -f 不使用,是為了與其他 unix 系統的相容性而保留。

• -r 使用參考檔的時間記錄,與 --file 的效果一樣。

• -d 設定時間與日期,可以使用各種不同的格式。

• -t 設定檔案的時間記錄,格式與 date 指令相同。

• 作用:搜尋某個系統命令的位置

• 作用:用於複製檔案或目錄

• -a:此選項通常在複製目錄時使用,它保留鏈結、檔案屬性,並複製目錄下的所有內容。其作用等於dpr引數組

合。• -d:複製時保留鏈結。這裡所說的鏈結相當於windows系統中的快捷方式。

• -f:覆蓋已經存在的目標檔案而不給出提示。

• -i:與-f選項相反,在覆蓋目標檔案之前給出提示,要求使用者確認是否覆蓋,回答"y"時目標檔案將被覆蓋。

• -p:除複製檔案的內容外,還把修改時間和訪問許可權也複製到新檔案中。

• -r:若給出的原始檔是乙個目錄檔案,此時將複製該目錄下所有的子目錄和檔案。

• -l:不複製檔案,只是生成鏈結檔案

• head作用:顯示文件的前n行

• tail作用:顯示文件末尾n行

• 案例

• head -n 5 log

• tail -n 5 log

• 作用:用於查詢檔案裡符合條件的字串

• 案例

• 在當前目錄中,查詢字尾有 file 字樣的檔案中包含 test 字串的檔案,並列印出該字串的行

• grep test *file

• 查詢指定程序

• cat test | grep a

• -e : 使用pattern作為模式。這可以用於指定多個搜尋模式,或保護以連字元( - )開頭的圖案。指定字串

做為查詢檔案內容的樣式。

• -f : 指定規則檔案,其內容含有乙個或多個規則樣式,讓grep查詢符合規則條件的檔案內容,格式為每行乙個規

則樣式。

linux檔案管理命令

建立空白檔案 touch 不提示刪除非空目錄 rm rf 目錄名 r 遞迴刪除 f 強制 恢復 rm 刪除的檔案 ext3 這裡以檔案inode為例 檢視磁碟分割槽格式 df t 解除安裝掛載 umount data ext3grep dev sdb1 ls inode 2 記錄資訊繼續查詢目錄下檔...

Linux 檔案管理命令

作業系統 管理軟硬體資源,並為使用者提供與計算機互動能力的一種軟體。linux 開源 多使用者 允許多使用者同時登陸系統工作 核心小 安卓 執行速度快。一切皆檔案 linux 目錄結構 根目錄 bin home dev proc mnt usr etc lib bin 儲存系統所使用命令的可執行檔案...

Linux 檔案管理命令

linux作業系統是一套免費使用和自由傳播的類unix作業系統,是乙個基於posix和unix的多使用者 多工 支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體 應用程式和網路協議。它支援32位和64位硬體。linux繼承了unix以網路為核心的設計思想,是乙個效能穩定的多使用者網路...