索引
顯示某一檔案所佔 Block 的大小:du FileName?
其它檔案操作指令:
- 切換目錄:cd DirectoryName?( Change Directory )
- 建立目錄:mkdir DirectoryName?
- 刪除目錄:rmdir DirectoryName?
- 顯示目前所在的目錄:pwd ( Print Work Directory )
- 直接回到私人的主目錄:cd ~ (~即代表私人主目錄)
- 直接回到上一個使用的目錄:cd - (-即代表舊的目錄)
- 複製檔案:cp FileName/DirectoryName? ( Copy )
- -a : 複製所有目錄並包含子目錄。
- -f : 強制複製檔案。
- -p : 保留原始檔案的日期。
- -x : 讓檔案格式隨所在目錄的檔案系統而改變。
- 刪除檔案:rm FileName? ( Remove )
- -r : 遞迴處理,刪除的子目錄和其中包含的檔案。
- -f : 強制刪除檔案。
- -i : 在刪除前會一一確認。
- 搬移檔案:mv Source Target ( Move ),也可以用來變更檔案或目錄的名稱。
- 在螢幕列印出檔案內容:cat FileName?
- 顯示檔案類型:file FileName? (利用該檔案的 Magic Number ,以 /usr/share/magic 中的資料, 來判斷檔案類型。)
- 建立一個 Symbolic Link:ln -s SourceFileName? DummyFileName? ( Link ),建立一個檔案的連結。
- 會建立新的一個 inode。Symbolic Link 可以指向空檔案。
- 檔案的類型變更為 l,權限為 rwxrwxrwx,全部開放,表示是以原檔案為準。
- 建立一個 Hard Link:ln SourceFileName? HardLink? ,
- 它會使得 HardLink? 和 SourceFileName? 都指向同一個 inode ,也就是指到磁碟上同一個位置,所以每一個檔案都至少會有一個 Hard Link。
- 一個檔案每增加一個 HardLink? ,它的檔案連結數會加 1。
- 所以要刪除一個檔案要把所有的 HardLink? 都刪除才能真正刪除一個檔案。
- 和 Symbolic Link 不同的是,檔案的類型不變,權限不變。
- 執行現行目錄中的程式:在執行現行目錄中的程式時,需使用 ./Command ,
- 因為 Linux 在執行程式時會去 path 和 append 中尋找,而不會尋找現行正在使用中的目錄。
- 可以執行 PATH="$PATH:."將現行目錄加入 PATH 中。這裡的設定在登出時便失效了。
- 可以在 ~/.bashrc 加入 PATH="$PATH:." 這一行,讓使用者在登入時此設定便會自動生效。但是不建議這麼做!
- 改變檔案的時間:touch
- 可以使用類似 fuser -v /dev/dsp 指令來查看檔案或裝置正在被哪個使用者及程式佔用中。
- 使用strings可以把字符串從Binary文件中分離出來
more FileName? :將檔案以一次一頁的方法印至螢幕上。
- :下一行。
- <Space>:下一頁。
less FileName? :將檔案以一次一頁的方法印至螢幕上。
- <Enter>:下一行。
- <Space>:下一頁。
- <PageUp?>:上一頁。
- <PageDown?>:下一頁。
- <↑>:上一行。
- <↓>:下一行。
- 或者是按下<Scroll Lock>,然後使用 <Shift><PageUp?> 或 <Shift><PageDown?> 來檢視上一頁或下一頁。