Linux/Unix 文件管理命令(整理版 一 )
ide
1.cat: 用於八檔案串聯接後傳到基本輸出. 使用權限:全部使用者 語法格式: cat [-AbeEnstTuv] [--help] [--version] fileName 參數: -n 或 --number 由1開始對全部輸出的行數編號 -b 或 --number-nonblank 和-n 很類似只不過對於空白行不編號 -s 或 --squeeze-blank 當遇到連續兩行以上的空白行,就代換爲一行的空白行 -v 或 --show-nonprinting 是版本的意思 fileName 是要查看的文件名 eg: 1).把 textfile1 的檔案內容加上行號後輸入 textfile2 這個檔案裏. cat -n textfile1 > textfile2 2).把 textfile1 和 textfile2 的檔案內容加上行號(空白行不加)以後將內容附加到 textfile3 裏。 cat -b textfile1 textfile2 >> textfile3 3).清空/etc/test.txt檔案內容 cat /dev/null > /etc/test.txt chattr: 用於改變文件屬性. 這項指令能夠改變存放在ext2文件系統上的文件或目錄屬性,這些屬性共有一下8中模式: a.讓文件或目錄僅供附加用途. b.不更新文件或目錄的最後存取時間. c.將文件或目錄壓縮後存放. d.將文件或目錄壓縮後存放. e.不得任意更動文件或目錄. f.保密性刪除文件或目錄. g.即時更新文件或目錄. h.預防意外刪除. 語法格式: chattr [-RV][-v<版本編號>][+/-/=<屬性>][文件或目錄...] 參數: -R 遞歸處理,將制定目錄下的搜優文件及子目錄一併處理. -V 顯示命令執行過程. -v<版本編號> 這是文件或目錄版本. +<屬性> 開啓文件或目錄的該屬性. -<屬性> 關閉文件或目錄的該屬性. =<屬性> 指定文件或目錄的該屬性. eg: 用chatter命令防止系統中某個關鍵文件被修改: chattr +i /etc/resolv.conf laatte /etc/resolv.conf 會顯示以下屬性 ----i-------- /etc/resolv.conf 讓某個文件只能往裏追加數據,但不能刪除,適用於各類日誌文件: chattr +a /var/log/messages