0%

常用終端機指令

進入目錄

1
2
3
4
$ cd .   #目錄原地
$ cd .. #回目錄的上一層
$ cd - #回上一動作的目錄層
$ pwd #確認當前目錄所在層

更改檔案權限

1
2
3
4
5
6
7
8
9
$ chmod ugo+r file.test # 幫所有人開讀取權限
$ chmod 777 file.test # 幫file.test這個檔案權限全開

# 檔案前面顯示的rwx r-x r-x 分別是檔案擁有者、群組、其他人的權限
# r 表示可讀取,w 表示可寫入,x 表示可執行
# 可使用二進位法 r=4,w=2,x=1
# 若要rwx屬性則4+2+1=7;
# 若要rw-屬性則4+2=6;
# 若要r-x屬性則4+1=7。

查看檔案清單

1
2
$ ls -l  #顯示這個目錄內的物件 
$ ls -al #顯示這個目錄內包含隱藏檔的物件

刪除檔案

1
2
3
4
5
6
$ rm  a    # 移除 a 檔案
$ rm -rf b # 強制移除b資料夾(慎用)
# "f"orce = 強制
# "r"ecursive = 層遞
# 空格代表 and
$ rm file* # 刪除以 file 開頭為檔名的所有檔案

檔案建立/更改

1
2
3
4
5
6
7
$ mv a b               #將 a 檔名改成 b
$ cp a b #將 a 檔複製後命名成 b
$ cat a #查 a 檔案內容
$ echo "b" >file.test #將 "b" 寫進file.test
$ touch a #新增 a 檔案
$ touch abc/def #在 abc 底下新增 def 檔案
$ vim a #更改 a 檔案內容

資料夾建立

1
$ mkdir abc        建立 abc 資料夾

整理終端機頁面

1
2
3
4
5
$ ctrl + w  # 刪除一段字
$ ctrl + u # 整行刪除
$ ctrl + l # 清理排面
$ ctrl + r # 查詢曾下過的指令
$ cmd + k # 全部清除,往上捲也找不到紀錄