Linux檔案管理命令

2021-10-17 11:03:42 字數 2765 閱讀 1119

1-7指令詳解及其他基本指令

pwd檢視當前工作目錄的完整路徑

ls用來列印當前目錄的清單,可以指定其他目錄

cd切換檔案目錄至dirname

mkdir

用來建立指定的名稱的目錄,要求建立目錄的使用者在當前目錄中具有寫許可權,並且指定的目錄名不能是當前目錄中已有的目錄

rm刪除乙個目錄中的乙個或多個檔案或目錄,它可以將某個目錄及其下所有檔案及子目錄刪除。對於鏈結檔案,只是刪除了鏈結,原有檔案均保持不變

mv可以用來移動檔案或者將檔案改名,常用來備份檔案或目錄

cp複製檔案或目錄

touch,建立乙個新檔案

touch a.txt:建立了乙個 a.txt 檔案

cat,主要有三個功能:

1、一次性顯示整個檔案

2、從鍵盤建立乙個檔案

3、將幾個檔案合併為乙個檔案

順便提一句,tac這個命令和cat一樣,無非是將檔案內容從最後一行到第一行顯示而已。

-e:在每行結束顯示"$"

-n:對輸出的所有行進行從1開始的編號

-s:對連續兩行的空白行代替為一行

-t:將跳格字元(tab)顯示為"^i"

例如:cat -n log1.log log2.log:將log1.log加上行號後輸入到log2.log檔案中,log2.log在目錄中必須存在

cat -n log1.log > log.log:將log1.log加上行號後輸入到log.log檔案中,log.log在目錄中不存在

more

類似cat,不過more不是將整個檔案內容從上到下顯示在螢幕上的,而是以一頁一頁的顯示方便使用者逐頁閱讀。more最基本的指令就是space即往下翻一頁,b即往回翻一頁顯示,而且還有搜尋字串的功能

+n:從第n行開始顯示

-n:定義螢幕大小為n行

+/pattern:在每個檔案顯示前搜尋該字串patern,然後從該字串前兩行之後顯示

-p:通過清除視窗而不是滾屏來對檔案進行換頁,與-c選項相似

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

-u:把檔案內容中的下劃線去掉

常用操作命令:

enter:向下n行,需要定義,預設為1行

空格鍵:向下滾動一屏

b:向上滾動一屏

=:輸出當前行號

v:呼叫vi編輯器

q:退出more

例如:more +3 log1.log:從第3行起顯示log1.log裡面的內容

more +/day3 log1.log:從檔案中查詢第乙個出現』day3』的字串的行,並從該行前兩行開始顯示輸出

more -5 log1.log:設定每屏顯示行數

ls -l | more -5:more常與別的命令連用,一般是因為某些命令輸出的內容太多,所以使用more來分頁顯示

diff

比較單個檔案或目錄內容,如果指定比較的是檔案,則只有當輸入為文字檔案時才有效。以逐行的方式,比較文字檔案的異同處。如果指定的是目錄,diff命令會比較兩個目錄下名字相同的文字檔案,列出不同的二進位制檔案、公共子目錄和只在乙個目錄下出現的檔案。

-b:不檢查空格字元的不同

-b:不檢查空白行

-i:不檢查大小寫的不同

-q:只顯示有無差別,不現實詳細資訊

-y:以併排方式顯式檔案的異同處

-w:在使用引數-y時,指定欄寬

例如:diff log1.log log2.log:比較兩個檔案,輸出結果比如"3c3"和"8c8"表示兩個檔案在第三行和第8行有所不同,"11,12d10"表示第乙個檔案比第二個檔案多了第11行、第12行。diff命令的normal格式模式顯示三種提示,即a-add、c-change、d-delete

diff test3 test4:比較test3和test4兩個資料夾的不同

diff log1.log log2.log -y -w 50:併排輸出,並制定欄寬為50

追加和重定向

> 輸出重定向、>> 追加

ls -l > a.txt :列表的內容寫入檔案(覆蓋寫)

ls -al >> a.txt:列表的內容寫入檔案(追加寫)

echo

輸出內容到控制台

head

顯示檔案開頭內容

-n:顯示多少行

–version:顯示head的版本資訊

head 檔名:檢視檔案前10行內容

head -n 5 檔名 :檢視檔案對的前 5 行

tail

用於顯示指定檔案末尾內容,不指定檔案時,作為資訊輸入進行處理。常用檢視日誌檔案

-f:不斷讀取,迴圈重新整理,這樣可以看到最新的檔案內容

-q:不顯示處理資訊

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

-c《數目》:顯示的位元組數

-n《行數》:顯示的行數

例如:tail -n 5 log1.log:顯示log1.log最後5行的內容

tail -f log1.log:迴圈檢視log1.log的內容

ln,建立乙個軟連線:快捷方式

ln -s 【原檔案或目錄】【軟連線名】

history,檢視歷史指令

檢視所有歷史指令:history

檢視最近執行的10個指令:history 10

執行歷史指令為5號的指令: !5

which

在path變數指定的路徑中,搜尋某個系統命令的位置,並返回第乙個搜尋結果。即,which命令可以看到某個系統命令是否存在以及執行的到底是哪乙個位置的命令

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以網路為核心的設計思想,是乙個效能穩定的多使用者網路...