索引


 

顯示某一檔案所佔 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?> 來檢視上一頁或下一頁。