1. 程式人生 > >MAC OS X 終端命令入門 (簡單常用整理)

MAC OS X 終端命令入門 (簡單常用整理)

今天小研究了一下MAC的終端命令,主要為了方便除錯程式用,XCODE用不來啊。。。

在這裡記下。。防止丟失

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指令碼。