之所以會有這幾篇是因為…
我要幫團員上課,所以做了一點上課的小筆記。
檔案操作相關
指令 | 功能 |
---|---|
cd | 變更工作目錄(資料夾) |
cp | 複製檔案 |
ls | 列出當前目錄(資料夾)的檔案 |
mkdir | 建立目錄(資料夾) |
mv | 更改檔案名稱或是移動檔案 |
pwd | 顯示當前的目錄(資料夾) |
rm | 刪除檔案 |
rmdir | 刪除目錄(資料夾) |
cd
: 變更工作目錄(資料夾)1
cd <目錄名稱>
ls
: 列出當前目錄(資料夾)的檔案1
ls <目錄名稱>
沒有給定目錄的話,預設是當前的目錄。
如果是以 ‘.’ 開頭的檔案,在 Linux 家族當中為隱藏檔案,一般使用ls
不會顯示。
可以搭配參數來顯示隱藏檔案1
2
3ls --all <目錄名稱>
or
ls -a <目錄名稱>mkdir
: 建立目錄(資料夾)1
mkdir <目錄名稱1>, <目錄名稱2>....
rmdir
: 刪除目錄(資料夾)1
rmdir <目錄名稱1>, <目錄名稱2>....
通常只能刪除空的目錄。
rm
: 刪除檔案1
rm <檔案1>, <檔案2>...
如果要讓指令刪除目錄以及目錄裡的所有東西,可以使用遞迴處理(
-r
)的參數。1
2
3rm --recursive <檔案1>, <檔案2>...
or
rm -r <檔案1>, <檔案2>...cp
: 複製檔案1
cp <要複製的目標> <複製的目的地>
如果要複製目錄的話,同樣可以利用遞迴處理的參數。
1
2
3cp --recursive <要複製的目標> <複製的目的地>
or
cp -r <要複製的目標> <複製的目的地>mv
: 更改檔案名稱或是移動檔案1
mv <移動的目標> <移動的目的>
其實更改名稱與移動檔案,都是更改路徑。
1
2
3
4移動 test.txt 到 temp 資料夾
mv test.txt temp/
將 test.txt 更改檔名為 test.cpp
mv test.txt test.cpppwd
: 顯示當前的目錄(資料夾)1
pwd # 非常單純,就是這樣
更多的檔案操作?
指令 | 功能 |
---|---|
cat | 顯示檔案的內容 |
head | 顯示檔案前面幾行的內容 |
less | 利用分頁模式檢視檔案內容 |
ln | 建立連結(捷徑) |
tail | 顯示檔案後面幾行的內容 |
touch | 建立檔案 |
cat
: 顯示檔案的內容1
cat <檔案名稱>
head
: 顯示檔案前面幾行的內容1
head <檔案名稱>
通常預設會顯示 10 行。可以透過
--line
參數設定。1
2
3head --lines <行數> <檔案名稱>
or
head -n <行數> <檔案名稱>tail
: 顯示檔案後面幾行的內容
使用方法與head
基本一致1
2
3
4tail <檔案名稱>
tail --lines <行數> <檔案名稱>
or
tail -n <行數> <檔案名稱>less
: 利用分頁模式檢視檔案內容1
less <檔案名稱>
touch
: 建立檔案1
touch <檔案名稱1>, <檔案名稱2>...
ln
: 建立連結(捷徑)1
ln <目標檔案名稱> <連結的路徑>
今天就先這樣吧!希望不要嚇跑團員。