Mac 終端

pwd      當前工作目錄

cd(不加參數)  進root

cd(folder)  進入文件夾

cd ..      上級目錄

cd ~      返回root

cd -      返回上一個訪問的目錄

rm 文件名     刪除

cat 文件名(|less)  在終端下查看文件

ls        列出目錄下所有文件

cp 文件名 目標目錄  將文件拷貝到目標目錄下

~代表root  如:~/Document/CPP2/

mkdiv      新建文件夾

g++ 源文件名    編譯源文件,產生a.out

./文件名      運行  例如:./a.out < 輸入文件名 > 輸出文件名

control+d     中斷a.out運行

nano       編寫腳本語言  ctrl+o存儲

nano ....sh    打開

bash ....sh    運行腳本

echo "...$i..."   輸出語句



那麼目前我們的 Linux (以 CentOS 5.x 爲例) 有多少我們可以使用的 shells 呢? 你可以檢查一下 /etc/shells 這個文件,至少就有底下這幾個可以用的 shells:

  • /bin/sh (已經被 /bin/bash 所取代)

  • /bin/bash (就是 Linux 默認的 shell)

  • /bin/ksh (Kornshell 由 AT&T Bell lab. 發展出來的,兼容於 bash)

  • /bin/tcsh (整合 C Shell ,提供更多的功能)

  • /bin/csh (已經被 /bin/tcsh 所取代)

  • /bin/zsh (基於 ksh 發展出來的,功能更強大的 shell)


bash是shell的一種,linux現在默認的shell就是bash。在使用ubuntu 10.4.1開發android的時候,shell也要改成bash。

mac os默認的shell也是bash,打開終端,默認就是bash


如果在終端中輸入指令bash:

taylors-Mac-mini:~ taylor$ bash
bash-3.2$ 

然後在bash-3.2$ xxxxxxx

下輸入的指令,其實就相當於 bash ....sh    運行腳本

退出bash的腳本模式直接exit就回到了用戶狀態

錯誤的理解:在用戶狀態下輸入bash就是進入bash,其實開打終端就是bash了,並不需要再輸入bash進入,在bash-3.2$ 狀態下輸入的指令其實是bash腳本。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章