打開終端,在里面輸入命令,一般終端已經幫你輸入了“$”符號,只要輸入具體命令就可以了
1.$echo
命令echo 表示:輸出文本
$ echo "hello world"
輸入結果:hello world
2.$cd
命令cd表示:進入某文件夾目錄,或返回某目錄
1)進入根目錄
$ cd /
2)進入某目錄(如下:進入bin目錄)
$ cd bin
3)返回到上層目錄
$ cd ..
3)返回上上層目錄(中間沒用空格)
$ cd ../ ../
4)進入用戶目錄(~)
$ cd ~
3.$ls
命令ls表示:顯示本層目錄的所有文件和文件夾
$ ls
當ls后面加上具體的目錄時直接輸入該文件夾的詳細目錄信息(比如bin目錄如下)
$ ls bin
4.$whereis
命令whereis表示:查找某程序的路徑(比如gcc如下)
$ whereis gcc
輸入結果:/usr/bin/gcc
5.命令記憶功能:
按上下鍵,可以查看使用過的所有命令
這些命令存儲在用戶目錄.bash_history文件中:~/.bash_history
6.自動補全功能:
1)按tab鍵,當再一串指令的第一個詞后面,自動補全命令
2)按tab鍵,當再一串指令的第二個詞后面,自動補全文件名或文件目錄
3)連按兩次tab鍵,(上面兩種情況中,若再按一次tab鍵),則顯示所有某些字母開頭的命令,或本目錄下的所有文件名
7.命令別名功能:$alias
當一條命令太長,可以用alias命令為其他命令設置別名
例如,要查看本目錄下的所有文件,包括隱藏文件,用命令:
$ ls -al
為了方便記憶,可以為上面的命令取一個別名lsall,操作如下:
$ alias lsall='ls -al'
之后就可以用$lsall命令,來查看本目錄下的所有文件
8.$man
命令man用於查看某命令的詳細說明文件,(比如查看ls命令說明如下)
$ man ls
退出時用輸入q
9.$type
命令type用於判斷某命令是不是bash內置命令,或是來自外部(例如cd命令和ls命令如下:)
$ type cd
輸出"cd is a shell builtin",表示cd是bash內建命令
$ type ls
輸出"ls is hashed (/bin/ls)",表示ls是外部命令,后面是程序路徑
如果定義了一個命令的別名為lsall,此時用$type命令查看lsall
$ type lsall
輸出"lsall is aliased to `ls -al'",表示lsall是ls命令的別名
10.跨行命令,轉義命令執行鍵(轉義回車鍵)
當輸入一行太長的命令時,為了更清楚,可以先輸入"\",然后輸入回車鍵,跳到下一行
下一行前面會出現">"符號,然后可以繼續寫沒寫完的命令
用兩行輸入完整的命令,例如:
$ cd /Users/xiaoa \回車
回車替換為回車符,會在下一樣出現">",繼續輸入"/test"
> /test
兩行命令等於如下一行:
$ cd /Users/xiaoa/test
11.在bash中輸入$bash命令,將啟動一個子bash程序,用$exit命令退出子程序
12.命令組合,與優先執行
用反單引號(就是鍵盤上方數字鍵1左邊的鍵,不是單引號)包裹命令:`命令`
或$(命令),來優先執行某個命令,然后把返回的內容作為其他命令的輸入,例子如下:
$ echo `ls -a`
$ echo $(ls -a)
上面的命令語句都有同樣的作用:先用$ls命令獲得本路徑的所有文件名包括.的文件,然后把返回的結果用$echo命令打印出來
一般用 $(命令) 先執行一段指令的比較多,因為反單引號太容易引起歧義