最基本的終端命令:vim
pwd 查看當前目錄xcode
相關概念:編輯器
目錄: /Users/qianfengcode
路徑: /Users/qianfeng/file字符串
絕對路徑:以/開頭的路徑string
相對路徑:沒有/開頭,可是這個編譯
相對路徑和當前路徑擴展
拼接以後要知足一個打包
正確的絕對路徑route
例:
當前路徑: /
相對路徑:Users
拼接後: /Users
cd + 目錄(能夠是相對或絕對)跳轉命令
ls 列出當前目錄中的全部文件和文件夾
ls + 目錄 (能夠是相對或絕對) 列出該目錄下的
全部文件和文件夾
cd dir
cd 回車後默認跳轉到用戶的家目錄
cd ~ 同上
ls
ls dir
ls -l (dir) 列出全部文件和文件夾的詳細信息
ls -a (dir) 列出全部文件和文件夾的名稱,包
括當前目錄.和上級目錄..
ls -lh (dir)
ls -lah 全部參數能夠同時使用
ls -l -a -h dir
mkdir dir 建立一個文件夾
touch filename 建立一個文件
cp src_file dst_file 將文件src_file複製一
份重命名爲dst_file
cp filename 文件夾名 將文件filename複製一
份放在文件夾名下邊
cp -r src_dir dst_dir
mv src_file dst_file
mv filename 文件夾名
mv -r src_dir dst_dir 若是在當前路徑內部操做
就表示重命名
rm file_name 刪除文件file_name
rm -r dir 刪除一個文件夾
擴展:
cat filename 將文件的內容所有輸出到終端
head filename 是將文件的前幾行的內容輸出
到終端
head -20 filename 是將文件的前20行的內容
輸出到終端
tail filename 是將文件的末尾的幾行輸出
到終端
若是遇到陌生的命令,能夠以下查尋:
man 命令名
ifconfig
ping
route
***************
vim編輯器:
vim filename 表示用vim打開文件filename
vim 三種模式:
通常命令模式:
用vim打開一個文件默認就是一
般命令模式
編輯模式:在通常命令模式下按a,i,
o能夠進入該模式
末行命令模式:
在通常命令模式下輸入冒
號便可進入末行模式
在編輯模式下按esc能夠回到通常命令模式
通常命令模式下能夠進行的操做:
i 進入編輯模式 光標位置不改變
a 進入編輯模式 光標位置往右跳一格
o 進入編輯模式 光標位置往下跳一格
光標移動:
h 光標往左移動一格
l 光標往右移動一格
j 光標往下移動一格
k 光標往上移動一格
yy 複製光標所在行的內容
p 粘貼到光標全部行的下一行
2yy 複製光標所在行開始的兩行
nyy 複製光標所在行開始的n行
dd 刪除光標所在行的內容
ndd 刪除光標所在行開始的n行
gg 回到文件的首行 G 回到文件的末行
control + f 往下翻頁
control + b 往上翻頁
v 進入或退出可視模式
hljk 移動光標 會產生選中的
效果
在選中的狀況下能夠以下操做:
x 刪除選中的內容,但被
刪除的內容還在剪切板上 同時退回到通常命令模式
u 撤回操做
/string 在文件中從前日後查找字符串string
?string 在文件中從後往前查找字符串string
$ 將光標定位在所在行的行尾
^ 將光標定位在所在行的行首,不進入編輯模式
I 將光標定位在所在行的行首,進入編輯模式
x 刪除光標所在位置的內容
dw 刪除一個單詞
control + v 進入縱向可視模式
縱向可視模式下能夠進行的操做:
hljk 移動光標
x 刪除選中的內容,以後會退回通常模式
I 在光標的選中處開始輸入內容,
而後按esc退回通常命令模式,
這樣就能夠多行一次性輸出
: 進入到末行命令模式
:w 保存文件更改的內容
:q 退出當前文件的編輯
:wq 保存並退出
:q! 不保存就退出
:w! 強制保存
:set nu 設置行號
:set number
:set nonumber 取消行號
:set nonu
:set 111 將光標定位在111行
shift+8 : 將光標處的字符串高亮顯示,
在文件中的其它任何地方出現
的這個字符串都高亮顯示
在全部的高亮字符串之間跳
轉是按n 往回跳N
:g/oldstring/s//newstring/g
將文件中的全部oldstring替換成newstring
:2,9g/oldstring/s//newstring/g
將文件中第2行到第9行之間的全部oldstring替換成newstring
補充一個打包解包命令:
tar -cf 包名 須要打包的文件或文件夾
tar -xf 包名 -C 解包後的文件所在目錄
****************
做業:
1, 熟練撐握終端的操做,vim的操做
2, 下載Xcode_6.2.dmg 並安裝好,
10.0.8.8/download/softwares/xcode/Xcode_6.2_beta....dmg
3, 有一個c程序文件five_chess.c,三百多行,
用vim完成輸入,並編譯經過,能執行