本章列舉了一些常用的指令ls, cd, mkdir, rm, cp, mv, touch, who作為教學重點
ls
ls是用來列出檔案、目錄的工具
- 我們用–help得到以下資訊
- 我們示範用ls -al來列出/home/tk/裡的所有詳細檔案資訊
cd
cd是Change Directory的縮寫,這是用來變換工作目錄的指令。如果今天要前往某個目錄,我們會用cd來前往。
- 示範用cd前往根目錄「/」 並列表
- cd通常會搭配「../」上一頁使用,也就是可以用絕對路徑也能用相對路徑(使用多個../)
mkdir
如果想要建立新的目錄的話,那麼就使用mkdir (make directory)吧!
- 我先用ls -al列出目前有的目錄,在利用mkdir建立了一個test的目錄,並二次查看了目前有的目錄,發現了多出了一個test的資料夾(使用紅框圈起來的部分)。
新增後 - 順便使用—help去差看了他的說明。
cp
複製檔案或目錄使用cp
- 我先建立test.txt這個文檔,把該檔複製到剛剛建立的test資料夾裡,再用ls test.txt來查看是否有這文檔,確定有進行複製了。
- 其他用法例如:用-l 及 -s 來建立連結檔(link file)和-a 與 -p 可以完整複製檔案權限等比較不常用,一般來講我會直接用chmod來修改檔案權限。
rm
這是移除的指令(remove),rm -r循環刪除很常用到但要小心別刪到重要檔案(ex根目錄),搭配-f可以刪除目錄。
- 剛剛複製進來的test.txt我們用rm把它刪除,在列一次檔案目錄會發現他被刪除了,用—help可以查看他的用法。
mv
mv 用於移動檔案與目錄,或更名
- 回到/home/tk/我在把原檔test.txt移動到test目錄裡,ls後發現它不見了,cd test在ls發現它在裡面
- rename的功能是這樣用得「mv 檔案名 要更改的檔案名」:
mv test.txt test2.txt
touch
touch這個功能我並不常用,主要是修改檔案時間和建立檔案
- 我先用—help來查詢功能,在剛剛test目錄裡新增一個touchtest檔案
- 查看他的建立時間,在用touch -t修改至20170824的2點4分,再次查看時間確實被修改了
who
who顯示系統中有哪些用戶登陸系統,顯示的資料包含了使用者ID、使用的登陸終端、上線時間、呆滯時間、CPU佔用,以及做了些什麼。 使用權限為所有用戶。
- 先用who來查看了一下目前登入的使用者
- —help查詢功能