mac上的終端bash命令(二)基礎


打開終端,在里面輸入命令,一般終端已經幫你輸入了“$”符號,只要輸入具體命令就可以了

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命令打印出來

一般用 $(命令) 先執行一段指令的比較多,因為反單引號太容易引起歧義




 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM