@FoxBabe
2015-10-27T09:20:52.000000Z
字数 950
阅读 3714
Mac 终端命令大全
命令
mac
常用文件操作
命令 |
用途 |
备注 |
ls -l -a |
列出指定目录下文件 |
|
-l |
显示文件的详细信息 |
|
-a |
显示目录下所有文件(包括隐藏文件) |
|
-d 显示指定目录pwd |
显示当前的工作目录的路径 |
|
cd |
切换工作目录 |
|
. |
表示当前目录 |
|
.. |
表示当前目录的上一级目录 |
|
/ |
根目录/目录分隔符 |
|
./ |
当前目录 |
|
../ |
回到上一级目录,相对路径/绝对路径 凡是以/开始的路径,都是绝对路径 |
|
cd .. |
进入上一级目录 |
|
cd 加波浪符号 |
:进入当前登陆用户目录下 |
|
mkdir |
创建新目录 |
|
rmdir |
只能删除空目录 |
|
cat 文件名.txt |
查看指定文本文件的内容(适合查看小文件) |
|
more |
分屏暂停显示文本文件内容 |
|
diff/vimdiff |
比较两个文件 |
|
touch 目录名 |
查看指定文件,若没有此文件则创建空文件;更改文件时间戳 |
|
kill |
杀死进程 |
|
kill -9 pid |
杀死指定进程 |
|
man |
显示帮助文件(按q退出) |
|
ifconfig |
查看或修改ip地址 |
|
sudo |
以root权限执行一次命令 |
|
clear / ctrl+L |
清屏 |
|
ctrl+C |
无条件终止 |
|
rm –rf * |
强制删除当前目录下所有文件 |
|
rm -rf |
删除文件或目录 |
|
cp -r |
复制文件 |
|
mv |
移动文件 |
|
stat 文件名 |
查看文件详细信息 |
|
find |
查找文件 |
|
find / -name * |
查找文件 |
|
编辑文件内容时快捷键的使用
命令 |
用途 |
a |
在光标下一个字符处插入 |
i |
在光标处插入 |
o |
在光标所在行下一行插入一个新行 |
r |
替换光标所在字符 |
R |
进入到替换模式 |
dd |
剪切光标所在的一行内容 |
ndd |
剪切从光标所在行开始后的N行内容 |
yy |
复制光标所在的一行内容 |
nyy |
复制从光标所在行开始后的N行内容 |
p |
粘贴到光标所在行 |
D |
删除光标右边的所有内容 |
x |
删除光标所在字符 |
gg |
将光标快速移动到文件首 |
G |
将光标快速移动到文件尾 |
零 |
将光标快速移动到行首 |
$ |
将光标快速移动到行尾 |
/n |
查找内容 n跳到下一项 |
gg=G |
段落对齐 |
:set nu |
设置行号 |
:set nonu |
取消行号 |
:行号 |
定位到指定行 |
u |
撤销 |
:x |
相当于:wq |
:w |
保存 |
:q |
未保存直接退出 |
:wq |
保存并退出 |
:w! |
强制保存 |
:q! |
强制退出 |
:wq! |
强制保存退出 |
:X! |
强制保存退出 |
:syntax on/off |
开启/关闭语法提示 |
shell的意外关闭 |
Shell..swp (首先用ls –a 命令找到相应的..swp文件,然后删除.*.swp文件) |
:1,10s/printf/kkk/g |
表示将1-10行的printf替换成kkk |