最基本的终端命令: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完成输入,并编译经过,能执行