iT邦幫忙

1

Linux常見指令-檔案操作

  • 分享至 

  • xImage
  •  

介紹

這篇文章主要介紹Linux常用的指令,對於檔案操作可分為以下幾點:

  • ls: 列出當前目錄下的檔案與子目錄
  • cd: 改變當前目錄位置
  • mkdir: 創建新的目錄
  • cp: 複製檔案
  • mv: 改變檔案名字
  • cat: 輸出整個檔案的內容
  • more: 一頁一頁的顯示檔案內容
  • less: 一頁一頁的顯示檔案內容
  • rm: 刪除檔案
  • touch: 若檔案不存在:創建檔案、反之:修改檔案存取時間

接下來一一為大家說明每個指令的細部操作

ls

僅列出所有檔案的名字

ls 

列出所有檔案的詳細內容並顯示成一個列表

ls -l

https://ithelp.ithome.com.tw/upload/images/20230125/20156616FOqGvsuFLS.png
以第一個row為例

  • drwxrwxr - 為檔案的權限(其中開頭為d代表是目錄、w可寫、x可執行、r可讀)
  • 3 - 檔案的link數目
  • samwang1228 - 檔案的擁有者
  • samwang1228 - 檔案所在的群組
  • 4096 - 檔案的大小
  • 6月 8 2022 - 檔案最後的修改日期
  • 最後則是檔名

列出所有檔案且包括隱藏檔案,其中.代表當前目錄..代表上一層目錄

ls -a

當然指令是可以混著用的像是ls -al
https://ithelp.ithome.com.tw/upload/images/20230125/20156616RkXZVXbrsj.png

cd

返回上一層目錄

cd ..

進到該目錄底下的子目錄

cd 目錄的名字

直接回到家目錄

cd ~

到指定目錄

cd /home/.....(完整路徑)

此外可以只打檔名的第一個字元,接著按下tab鍵,若當前目錄的檔案只有該字元開頭的檔案系統會自動幫你補齊。

mkdir

創建目錄

mkdir pathname

cp

複製檔案

cp 檔案名字 指定路徑

將Makefile複製貼上至test這個目錄(ls、cd只是用來檢查)
https://ithelp.ithome.com.tw/upload/images/20230125/20156616rm7PNErFri.png

複製目錄

cp -r 目錄位置 指定目錄位置

將test2這個目錄複製到上一個目錄中
https://ithelp.ithome.com.tw/upload/images/20230125/20156616mYvrESkCji.png
cp還有其他mode使用就不在這裡為大家簡述了

mv

改變檔名

mv 檔案名字 你想要改變的名字

將Makefile改名成test_file
https://ithelp.ithome.com.tw/upload/images/20230125/20156616Hx6J8Hn6Kx.png

移動檔案

mv 原本的檔案位置 你想要改移動到的位置

將剛才的test_file移動到test2這個目錄底下
https://ithelp.ithome.com.tw/upload/images/20230125/201566163LwZWvcJP6.png

cat、less、more

顯示檔案內容

cat 檔案名字
less 檔案名字
more 檔案名字

接下來稍微解釋一下less、more、cat的差別
首先cat是一次顯示檔案所有內容,如果一個檔案有幾千行會相當不方便!
因此more會將內容以一頁一頁的方式拆開,按空白鍵是換到下一頁,b則是上一頁
而less除了可以換頁以外,還可以透過方向鍵來改變顯示位置也就是一行一行改變更加彈性。

只顯示檔案前n行

head -n 檔案名字

只顯示檔案的結尾n行

tail -n 檔案名字

rm

刪除檔案

rm 檔案名字

刪除目錄

rm -r 目錄位置

強制刪除忽略警告(很危險)

rm -f 檔案

touch

創建檔案

touch 檔案名字

結語

基本操作介紹到這裡,之後會為大家介紹vim、Makefile的使用與觀念~


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言