mac 终端常用命令
mac os 采用的是Unix文件系统
根目录位置是 /
驱动所在位置是 /System/Library/Extensions
用户文件夹所在位置是 /Users/用户名
桌面的位置是 /Users/用户名/Desktop
文件通配符号为 *
注意:在Unix系统里是区别大小写的。
1.列出目录下的文件和文件夹:
ls
2.切换目录:
例如:在根目录下切换到桌面
cd /Users/用户名/Desktop
3.建立新目录(文件夹)
mkdir 目录名
4.拷贝文件
cp -R 源文件 目标文件
例如:把用户目录下的1.txt拷贝到桌面上
cp -R 1.txt /Users/用户名/Desktop
5.删除文件
rm 文件
例如:将桌面的1.txt文件删除
rm /Users/用户名/Desktop/1.txt
删除文件夹的时候会提示删不掉,这时候需要用rm -rf 命令强制删除。
6.移动文件
mv 源文件 目标文件
例如:把桌面的1.txt移动到桌面上new文件夹
mv /Users/用户名/Desktop/1.txt /Users/用户名/Desktop/new
7.文本编辑:vi编辑器
7.0.1 vi的编辑状态基本分为三种:命令模式,插入模式,末行模式;(只有在插入模式下才能编辑文本)
7.0.2 vi的基本操作:
在终端输入vi 文件名,这时vi处于命令模式,需要输入i,进入插入模式编辑。
编辑完成后,先要按下Esc键进入命令模式,然后输入:进入末行模式,再输入wq进行保存并退出。
输入q!为强制退出,不保存。
7.0.3 命令模式下进入插入模式:
命令模式下输入i进入插入模式,是从光标的前一个位置开始输入文本。
命令模式下输入a进入插入模式,是从光标的下一个位置开始输入文本。
命令模式下输入o进入插入模式,是插入新的一行并从新的一行的行首开始输入文本。
7.0.4 命令模式下移动光标:
h:左
j:下
k:右
l:上
[ctrl]+[b]:屏幕往后移动一页
[ctrl]+[f]:屏幕往前移动一页
[ctrl]+[u]:屏幕往上移动半页
[ctrl]+[d]:屏幕往下移动半页
数字0:光标移到所在行的开头
g:移到文本的最前面
G:移到文本的最后面
$: 移到行尾
^: 移到行首
w: 移到下个单词的开头
e: 移到下个单词的末尾
b: 移到前个单词的开头
7.0.5 删除文本:
x: 每按一次,删除光标后面一个字符
X: 每按一次,删除光标前面一个字符
dd: 删除光标所在行
?dd: ?代表数字,从光标所在位置开始删除几行
7.0.6 复制和粘贴:
yw: 将光标所在之处到末尾的字符复制。
?yw: 复制?个字符。
yy: 复制光标所在行。
?yy: 复制?行。
p: 粘贴复制内容。
7.0.7 撤销上次操作:
u
7.0.8 列出光标所在行号:
[ctrl]+[g]
7.0.9 移动光标到第?行行首
?G
7.1.0列出行号:
命令模式输入 set nu
7.1.1 跳到文中的某一行:
: ?
?表示一个数字
7.1.2 查找字符:
: /关键字
按n一直往后寻找