-
ls -l
列表显示文件的详细信息 -
ls -a
显示全部文件/夹 -
drwxrwxr-x
d
代表文件夹-
代表普通文件l
链接文件b/c
设备文件rwx
读写执行- 用户-组-其它
-
ls -l 文件名
-
cd -
回到以前的文件去 -
mkdir -p
如果中间文件夹不存在就逐级创建 -
rm -r
递归删除文件夹内的文件和文件夹 -
rm -i
删除前给出提示 -
rm -f
强制删除不给出提示 -
“”
包起带有特殊字符的路径 -
--help
帮助选项 -
man
查看命令所对应的帮助文档 -
more
分页显示文本文件的内容 -
* ?
通配符 -
cp -a
复制文件夹中的全部内容 -
mv 名字 new
改名字 -
find 路径 -name “文件名”
根据文件名信息查找指定的文件- 比如,你在当前用户文件夹中搜索名字中包含screen的文件:
find ~ -iname "screen*"
- 你也可以在特定的文件夹中寻找特定的文件:
find ~/Library/ -iname "com.apple.syncedpreferences.plist"
mdfind
命令就是Spotlight
功能的终端界面mdfind -name 文件名 / mdfind 内容 / mdfind -onlyin ~/Library plist
- 比如,你在当前用户文件夹中搜索名字中包含screen的文件:
-
grep "内容" [选项] 文件名或路径
查找文件中相应的内容及文本信息-n
显示行号-w
匹配整个单词-i
忽略大小写-r/-R
递归搜索文件夹内的文件-A num/ -B num/ -C num/
前num行、后num行、前后num行-c
统计出现的总行数--color=auto
高亮显示-E
匹配多个字符-e
复杂的匹配-v
找出不满足条件的匹配grep "文件" *.txt
grep "正则" -n *.txt
grep "root" -nr /etc 2> /etc/null
输出重定向
-
gzip 文件名
生成.gz
压缩文件gunzip
解压gzip
压缩的.gz
文件
-
tar
对文件或文件夹进行打包和解包的操作tar [选项] 文件名 [文件名或路径]
-c
创建包-x
解包-v
显示操作的文件细节-z
用gzip/gunzip
对包进行压缩和解压缩-f 文件名
正在操作的文件名-c 路径
改变解压缩路径tar -czvf 文件 路径/文件名 tar -xzvf 文件名
-
poweroff
关机
Mac写法:
-
立即关机是
sudo halt
或者
sudo shutdown -h now
-
10分钟后关机
sudo shutdown -h +10
-
晚上8点关机
sudo shutdown -h 20:00
-
立即重启
sudo reboot
或者
sudo shutdown -r now
-
-
reboot
重启 -
sudo spctl --master-disable
禁用macOS安全校验 -
chmod
修改文件权限u
用户g
同组用户o
其它用户a
所有用户+
添加权限-
删除权限chmod u+r 文件名 / chmod o-rwx 文件名 / chmod g+rw 文件名
- 输出重定向
- 1标准输出
- 2标准错误输出
>
重定向>>
将一 个命令的标准输出追加重定向2>
标准错误重定向常用/dev/null
直接丢弃2>>
..&>
重定向所有输出&>>
..
依赖安装和卸载
sudo apt-get remove/install xx
卸载/安装 xx
xz
压缩率新贵解压
xz -z
要压缩的文件xz -d
要解压的文件,使用 -k 参数来保留被解压缩的文件。tar xvJf filename.tar.xz
解压xz -d filename.tar.xz
tar -xvf filename.tar
打开当前文件夹
nautilus .
打开当前文件夹
编辑打开对应文档
gedit xx
打开并编辑xx