terminal经验

操作文件

根目录

常见的两种

1
2
3
4
# Mac(硬盘)的根
/
# 用户的根
~

比如你当前处于 ~目录下。执行pwd,得到/Users/用户名

变更目录 (change directory)
1
2
3
4
5
6
7
8
9
# 跳转到上层路径 比如当前路径 ~/a/b -> ~/a
cd ..
# 跳转到上两层
cd ...
# (用户)当前用户的根目录 比如我的电脑用户名alan, /Users/alan
cd ~
cd --
# 跳转到上一次所在的路径
cd -
创建文件
1
2
3
4
# 创建文件夹
mkdir
# 创建文件
touch
查看文件
1
2
3
4
5
6
7
8
9
10
11
12
# 查看文件内容
cat
# 查看当前路径
pwd
# 当前文件列表
ls
#
ls /bin
# 显示隐藏文件
ls -a
# 详细信息,主要可以看文件权限
ls -l
复制文件
1
2
# 将a复制到b
cp a b
删除文件
1
2
3
4
5
6
# 删除空文件夹
rmdir
# 删除文件 -r递归删除
rm -r <filePath>
# 删除文件 -f强行删除
rm -rf <filePath>
移动文件
1
2
# 移动文件 a -> b
mv a b
打开文件
1
2
# 国际通用help
open --help
1
2
# 打开文件(默认程序打开)
open <fileName>
1
2
# 使用特定app打开特定文件
open -a <appUrl> <fileName>

文件内查找
1
2
3
grep
# 比如可以配合ls
ls | grep <filter>

当前正在运行的进程

1
2
3
ps
# 查看正在运行进程的可执行文件路径
ps -e