优雅操作 Mac 终端
- 安装并使用
item2
作为终端。
Mac下命令行查看本机IP
- ifconfig // 不易查看到 ip;
- osascript -e "IPv4 address of (system info)" // 干净,但不易输入
- 借助 zsh 等工具配置快捷键;比如在
.zhsrc
中加入alias ip='osascript -e "IPv4 address of (system info)"' ,控制台 输入ip
, 回撤即可;极客追求,干脆利索。
- 借助 zsh 等工具配置快捷键;比如在
Mac下一键睡眠
Ctrl + Shift + Power
- 呼出Alfred, 输入
lock
(orscreen saver
),然后回车就好。 - OS X 10.9以上版本,短按
Power
键即可(短按非点击)。 - Mac Book(Air),直接合上盖子,洒脱帅气。
Mac下命令行查看目录及文件的大小
du 查询档案或目录的磁盘使用空间
a:显示全部目录和其次目录下的每个档案所占的磁盘空间
b:大小用bytes来表示 (默认值为k bytes)
c:最后再加上总计 (默认值)
s:只显示各档案大小的总合
x:只计算同属同一个档案系统的档案
L:计算所有的档案大小
- du -h dist/static/
196K dist/static//css
48K dist/static//flow/design
... ...
- du -sh dist/static/
9.2M dist/static/
- du dist/static | sort
18768 dist/static
10264 dist/static/js
... ...
- du dist/static | sort -nr (加 -nr,反向排序, 不要加 -h,否则目录大小中会有 K、M 等字样,会造成排序不正确。)
16K dist/static/fonts
24K dist/static/modal
... ...
mac 下的 find 命令
find path -name "(字符,可以用通配符)"
find . -name "*晚晴幽草*"
# 找出当前目录以及其所有子目录下所有名字中包含“晚晴幽草”三字的文件
find . -name "*.rmvb" -maxdepth 1
# 找出当前目录(不包括子目录)下所有名字中后缀为".rmvb"的文件
Mac环境查看及杀死进程命令
- 拿到想要关闭的进程的ID(即PID)
如果针对的是端口:
sudo lsof -i tcp:port
比如:
sudo lsof -i tcp:8080
如果针对的是程序:
ps -A | grep 程序名
比如:
ps -A | grep Evernote
- kill 掉已经拿到的进程ID(PID)
kill PID
持续更新中... Last Modify @17.03.20
网友评论
sudo netstat -apn|grep 端口号
sudo lsof -i tcp:端口号
根据这篇文章做的科普,ifconfig en是未有提供这样的功能?
现在用 zsh将命令弄成别名(ip),更方便了些。(^V^)