linux作業系統基礎操作之檔案操作
檔案內容顯示命令
cat命令
cat [-AEnTv] file
功能一:顯示文字內容在螢幕上,但當檔案過大時用的不好
-n(--number)顯示行號
功能二:將兩個或多個檔案連線起來
tac命令
tac file 反向顯示檔案內容
nl命令
nl file 顯示檔案內容,和cat差不多,但會顯示行號。
more命令
more file 以分頁的方式顯示檔案內容
回車鍵:再顯示一行
空格鍵:再顯示一頁
/:搜尋關鍵字
q:退出,結束檢視
less命令
less file 與more 差不多,區別在於less可以向前向後檢視檔案內容,而more只能向後檢視檔案內容
q:退出
head命令
head [-n ] file 顯示檔案的頭幾行,預設10行
tail命令
tail [-n] file 顯示檔案的末尾幾行
+n 顯示從第n行到末尾
-n 顯示從距文章末尾的n行到末尾
-f 如果檔案內容正在增長中,此選項則動態顯示增長的內容,直到使用者使用“Ctrl+C”結束
file命令
file 檔名 顯示檔案型別
檔案可以是常規檔案、目錄、FIFO(指定的管道)、塊特殊檔案、字元特別檔案、符號連結或者套接字型別
touch命令
建立檔案,更改檔案的訪問和修改時間,預設沒有該檔案,建立
touch [..] file|dir
-c 沒有該檔案,不建立
rm命令
rm [...] file|dir 刪除檔案或目錄 超級管理員慎用rm
-f 刪除前不提示
-i 刪除前提示資訊
-r|R 遞迴刪除目錄及內容
mv命令
mv [....] 來源 目的地 移動檔案或目錄
-f 強制轉移不詢問
-i 詢問是否覆蓋
-u 若原始檔已經存在,且原始檔更新,則更新
cp命令
複製檔案或目錄
cp [...] 來源 目的地
-a 複製目錄時使用,保留連結、檔案屬性、並遞迴地複製目錄
-d 複製時保留連結
-f 如果指定的目標檔案存在,先強行覆蓋
-i 覆蓋目標檔案前需要使用者先確認
-p 複製檔案,包括其修改時間和訪問許可權
-r 複製目錄時可遞迴複製目錄中的內容
-R 如同-r,但特殊檔案將被重新建立,而非複製
檔案查詢命令
which命令
which [-a] 命令 查詢可執行命令路徑
-a 所有檔案路徑
例如 which pwd
whereis命令
whereis [...] 檔案列表 尋找特定檔案
-b 查詢二進位制檔案
-m 查詢說明檔案
-s 查詢原始檔
-u 查詢沒有幫助檔案的檔案
locate命令
locate 檔案 先建立資料庫,後方可查詢
find命令
find 起始目錄 查詢條件 [操作] 在目錄中尋找檔案並進行相關操作
查詢條件可以使複合條件 連線 -a(and)-o(or)!(not)連線多個條件