3-3 檔案操作命令
接下來,介紹幾種較常用的檔案命令,透過這些命令會讓我們多認識點 Unix/Linux 系統。 3-3-1 顯示目錄內容 - ls ls(list)命令是用來顯示目前目錄下所擁有的檔案與子目錄,範例如下:
其中,選項 –l 表示使用長型(long)格式顯示,顯項 -a 表示所有檔案(包含隱藏檔)。使用者第一次登入系統,可利用 ls –l 命令觀察家目錄內有哪些檔案;新建使用者應該看不到任何檔案或目錄才對。 3-3-2 顯示檔案內容 - cat cat(concatenate)是『連結』檔案並列印到標準輸出上,一般都做顯示檔案內容使用,範例如下:($ cat /etc/passwd)
上述操作中,如果檔案內容超過終端機顯示範圍,將會快速顯示所有內容,導致看不到檔案前面的資料;如果有此現象,應該使用 more 命令較為適合。 3-3-3 以分頁顯示檔案內容 - more more 是以一頁接一頁方式顯示檔案內容,當顯示檔案超過螢幕顯示範圍時(也就是一頁),系統會暫停等待使用者按鍵,不同按鍵會有不同結果,如下:
操作範例如下:
3-3-4 可追蹤分頁顯示 - less 雖然說 less 是 more 的相對命令,但兩者的功能很相似,皆是分頁顯示檔案內容。less 的功能可能還比 more 強,more 顯示檔案只能往前,不能倒退,而less 卻可以往前和倒退。當執行 less 命令後,會增加兩個鍵的功能:(其他功能請參考 man less)
操作範例:(增加行號)
3-3-5 複製檔案 - cp cp(copy)命令可用來複製檔案,格式如下: $ cp source_file destination_file 上述命令表示將來源檔案(source_file)複製到目標檔案(destination_file),其中檔案名稱可以包含目錄名稱。如果目標檔不存在,則會產生一個新的目標檔,如果存在的話,則會將來源檔的內容覆蓋在目標檔上,而原來目標檔的資料將不復存在。下述範例是將 /etc/passwd 檔案複製到目前工作目錄的 f1 檔案,如果 f1 不存在的話,則會產生新的 f1,如存在則覆蓋其內容。命令執行成功後,可利用 ls –l 命令觀察是否有產生新的檔案 f1,操作如下:
3-3-6 刪除檔案 - rm rm(remove)命令是用來刪除檔案。檔案被刪除後將無法再回復,範例如下:
3-3-7 螢幕複製檔案 - cat 基本上,cat 是將檔案連結到輸出終端機上,但如果沒有指定輸出檔案名稱,則將鍵盤輸入資料連結到螢幕上,範例如下:(按 Ctrl + Z 結束輸入)(Ctrl + D 亦可)
我們可以利用輸出轉向(>),將原來輸出連結到螢幕的資料,轉向儲存於另一檔案,範例如下:(輸出轉向『>』容後介紹)
3-3-8 搬移檔案 - mv mv 命令是用來將某一個檔案搬移到另一個目錄位置,原來檔案則會消失。新檔案可沿用原來檔案名稱或建立新名稱,如果檔案被搬移到同一目錄內,又建立新名稱,則有重新命名的功能,操作範例如下:
3-3-9 尋找檔案 – find find 命令是用來尋找某一檔案的所在位置。一般採用命令格式為 $ find / -name passwd -print,其表示由根目錄(/)開始尋找,以檔案名稱(-name)為尋找對象,檔案名稱為 passwd,如找到則顯示於終端機上(-print)。範例如下:
3-3-10 產生空白檔案 - touch 命令 touch 大多用來改變檔案最近修改時間,如果被修改檔案不存在的話,則會產生一個空白檔案,並設定為當時時間為最後修改時間,操作如下:
3-3-11 命令中斷 – Ctrl+c 操作命令可能會執行不停或執行中,不想讓它繼續執行可以利用 Ctrl +c 或 Ctrl+z 中斷它。鍵入方法是先按住 Ctrl 鍵之後,再按c 或 z 鍵。譬如 $ echo “輸出訊息”,訊息必須兩個雙引號(“) 包起來,如果少了一個,系統會要求繼續輸入,此時可利用 Ctrl+c 中斷它,如下:
|
翻轉工作室:粘添壽
Linux 伺服器系統管理 - CentOS:
翻轉電子書系列:
|