沐光

记录在前端之路的点点滴滴

Mac 指令学习

前言

最近在研究可视化编辑器部分的内容,同时借此机会学习学习 node 相关的知识。然而在学习的过程中,发现好不容易申请下来的测试机却不会用,是时候该补充补充 linux 相关的知识了!

该文档持续完善,争取每周一个指令

grep 命令

1
2
3
# 获取对应文件内的内容
## -n 表示加上行号,file 支持 * 通配符
grep -n <content> <file>

du 命令

du 命令用于显示目录或文件的大小

1
2
3
# 查看文件深度为 n 的所有文件大小
# n=0 时为该文件大小
du -d <depth >= 0> -h <file-path>

tar 命令

tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。可以用来做文件压缩

1
2
3
4
5
6
7
8
9
# touch a.c
# 压缩 a.c文件为 test.tar.gz
tar -czvf test.tar.gz a.c

# 列出压缩文件中的内容
tar -tzvf test.tar.gz

# 解压缩
tar -xzvf test.tar.gz
  • -v:显示过程;
  • -c 建立新的备份文件;
  • -z:gzip 处理备份文件;
  • -x:从备份文件中还原文件;
  • -t:列出文件内容

which 指令

其主要用途是定位程序在系统的哪个位置,使用方法很简单

1
which <target1> <target2>