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腳本。