大家有没有一些常用的 mac 命令呢

2016-09-18 14:12:20 +08:00
 monkindey

优化自己的工作流,简单实用的Mac命令的呢?

6072 次点击
所在节点    macOS
56 条回复
monkindey
2016-09-18 18:42:00 +08:00
@coymail 有对应的电子书么?
coymail
2016-09-18 18:53:41 +08:00
@monkindey 嗯,就是一本电子书
ynyounuo
2016-09-18 18:54:43 +08:00
@monkindey
http://shop.oreilly.com/product/0636920025382.do
Ebook $12.99

如果你要盗版,那可能本论坛不允许。
XiaoxiaoPu
2016-09-18 18:59:56 +08:00
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist && sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

刷新 DNS 缓存, Mac 的 DNS 各种蜜汁 bug 。
tension
2016-09-18 19:03:18 +08:00
ssh
yggd
2016-09-18 19:11:39 +08:00
rm -rf ***
curl wttr.in/city
IgniteWhite
2016-09-18 19:50:00 +08:00
@yggd 第二条之前有人介绍过,不过第一条最好不过了
lazywen
2016-09-18 19:59:31 +08:00
pbpaste > ~/a
cat ~/a | pbcopy
monkindey
2016-09-18 20:19:16 +08:00
@ynyounuo 十分感谢
Hello1995
2016-09-18 20:24:24 +08:00
alias cp='rm -rf'(开个玩笑)

来个非玩笑,大概是最近最常用的:
alias play='you-get -p mpv'
cyr1l
2016-09-18 21:33:25 +08:00
@williamx 比如复制密钥的时候, cat idsa.pub | pbcopy , 不用动鼠标
limbo0
2016-09-18 21:36:19 +08:00
alias e 'vim'
alias proxy 'proxychains4'
alias rm "trash-put"
alias http 'python -m SimpleHTTPServer'
isbase
2016-09-18 22:27:26 +08:00
crystone
2016-09-18 23:18:38 +08:00
学习了
miketeam
2016-09-18 23:33:39 +08:00
学习了
mcfog
2016-09-19 00:19:34 +08:00
@williamx 都是配合管道为主,比如 copy 当前目录的 git 的 commit hash ,比如配合 /dev/random 直接 copy 随机盐什么的, pbpaste 更厉害一点,可以省去写临时文件,比如 copy 一些文本后 pbpaste|grep 啊, sort|uniq 啊, xarg 啊等等
leoli
2016-09-19 00:46:34 +08:00
chflags hidden/nohidden [file]

我经常用这个来隐藏我的毛片。。。
sutra
2016-09-19 09:45:00 +08:00
从 .gitconfig 复制一段来:

[alias]
co = checkout
br = branch
ci = commit
st = status
unstage = reset HEAD --
last = log -1 HEAD
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
sutra
2016-09-19 09:45:55 +08:00
~/bin/eclipse:

#!/bin/sh
open -a /Applications/Eclipse.app $@ 2>/dev/null 1>&2 &
sutra
2016-09-19 09:47:47 +08:00
$ cat ~/bin/check-wifi.sh
#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin
log="/tmp/check-wifi.log"
hardwareport="en0"
IP="192.168.0.1"
SSIDs="TP-LINK_EAF8 TP-LINK_5G_EAF8"
SSID=`networksetup -getairportnetwork en0 | awk -F": " '{print $2}'`

test "${SSIDs#*$SSID}" != "${SSIDs}"
if [ "${?}" = "0" ]; then
echo "[`date`] Checking connectivity of ${SSID}" >> "${log}"

ping -c 3 "${IP}" >> "${log}" 2>&1
if [ "${?}" = "2" ]; then
networksetup -setairportpower "${hardwareport}" off; \
networksetup -setairportpower "${hardwareport}" on
echo "[`date`] Turned Wi-Fi (${hardwareport}) Off/On" >> "${log}"
fi
fi

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/306973

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX