有哪些实用的mac终端命令大全

大家有没有一些常用的 mac 命令呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
大家有没有一些常用的 mac 命令呢
14:12:20 +08:00 · 3961 次点击
优化自己的工作流,简单实用的Mac命令的呢?
第 1 条附言 &·&
22:44:46 +08:00
真心感谢所有 V 友们的答疑解惑
56 回复 &| &直到
10:23:48 +08:00
& & 14:25:36 +08:00
& & 14:26:23 +08:00
仅限 mac 的话,只能想到 pbcopy
pbpaste 了,或者 open ?
其它能想到的都是 linux/mac 都有的
& & 14:27:56 +08:00
open -a {xxx 程序} {xxx 文件}
& & 14:29:26 +08:00
买本鸟哥私房菜学学。
& & 14:37:11 +08:00 via iPhone
推荐 Macintosh Terminal Pocket Guide 这本书
& & 14:41:27 +08:00 via iPhone
常用的都做成了 alias...
& & 14:47:14 +08:00
vim xxx.txt
git add .
git commit
git push
git checkout
git rm -rf --cached xxx
brew install xxx
brew upgrade
cmake ..
make
mkdir -p xxx
rm -rf xxx
& & 15:01:40 +08:00 via iPhone
& & 15:57:39 +08:00
zsh + oh-my-zsh
& & 16:16:18 +08:00 via iPhone
brew doctor....
& & 16:19:41 +08:00
常用的创建 alias 简化啊
& & 16:39:11 +08:00
sudo periodic daily weekly monthly
& & 17:13:58 +08:00
& & 17:20:31 +08:00
alias server='python -m SimpleHTTPServer'
alias show='defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder'
alias hidden='defaults write com.apple.finder AppleShowAllFiles -bool false && killall Finder'
alias port='port(){ lsof -i tcp:$@;};port $1'
& & 17:25:02 +08:00
@ 感觉很厉害啊,也挺方便吧。
& & 17:27:33 +08:00 via iPhone
@ 为啥一个是 show 另一个是 hidden 。。
& & 17:29:33 +08:00
& & 17:30:30 +08:00
@ show hidden files 的自动联想吧 - - 没想到写
& & 18:12:41 +08:00
@ 好奇什么情况下用 pbcopy
pbpaste ?自从知道这两个命令以来一直都没有机会用。 iterm2 ,好像用鼠标更方便。
& & 18:17:25 +08:00 via iPhone
open
git
svn
cd
rm
& & 18:42:00 +08:00
@ 有对应的电子书么?
& & 18:53:41 +08:00 via iPhone
@ 嗯,就是一本电子书
& & 18:54:43 +08:00
Ebook $12.99
如果你要盗版,那可能本论坛不允许。
& & 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 。
& & 19:03:18 +08:00
& & 19:11:39 +08:00
rm -rf ***
curl wttr.in/city
& & 19:50:00 +08:00
@ 第二条之前有人介绍过,不过第一条最好不过了
& & 19:59:31 +08:00
pbpaste & ~/a
cat ~/a | pbcopy
& & 20:19:16 +08:00
@ 十分感谢
& & 20:24:24 +08:00 via iPhone
alias cp='rm -rf'(开个玩笑)
来个非玩笑,大概是最近最常用的:
alias play='you-get -p mpv'
& & 21:33:25 +08:00 via iPhone
@ 比如复制密钥的时候, cat idsa.pub | pbcopy , 不用动鼠标
& & 21:36:19 +08:00
alias e 'vim'
alias proxy 'proxychains4'
alias rm &trash-put&
alias http 'python -m SimpleHTTPServer'
& & 22:27:26 +08:00 via Android
& & 23:18:38 +08:00
& & 23:33:39 +08:00 via iPhone
& & 00:19:34 +08:00 via Android
@ 都是配合管道为主,比如 copy 当前目录的 git 的 commit hash ,比如配合 /dev/random 直接 copy 随机盐什么的, pbpaste 更厉害一点,可以省去写临时文件,比如 copy 一些文本后 pbpaste|grep 啊, sort|uniq 啊, xarg 啊等等
& & 00:46:34 +08:00
chflags hidden/nohidden
我经常用这个来隐藏我的毛片。。。
& & 09:45:00 +08:00
从 .gitconfig 复制一段来:
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
& & 09:45:55 +08:00
~/bin/eclipse:
#!/bin/sh
open -a /Applications/Eclipse.app $@ 2&/dev/null 1&&2 &
& & 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}& \
networksetup -setairportpower &${hardwareport}& on
echo &[`date`] Turned Wi-Fi (${hardwareport}) Off/On& && &${log}&
& & 09:50:24 +08:00
常用的东西我都作成脚本放在 ~/bin/ 目录里了,我是常年开着 Terminal ,基本都用 Terminal 启动软件。
这里贴代码,怎么才能支持缩进呢?
& & 10:15:31 +08:00
& & 10:16:59 +08:00
& & 10:20:45 +08:00
#
# terminal & Finder interaction
# Seize the Finder path into shell 用于 指挥当前 Finder 目录到 终端里。等同于 &从这里启动终端&
# o 和 cdf 是相反的操作
alias o=&open .&
cdf(){
cd &$(osascript -e 'tell app &Finder& to POSIX path of (insertion location as alias)')&
}
#
& & 11:50:57 +08:00
@ 请问下 via iPhone 是怎么显示的? via 的浏览器吗?
& & 11:55:32 +08:00
& & 12:03:01 +08:00
@ 直接用 Safari 回复就可以了
& & 13:01:21 +08:00
& & 13:05:32 +08:00 via Android
say
装一些语音包
特好玩
& & 14:18:06 +08:00
不知道能运行吗 ?
& & 15:54:56 +08:00
& & 16:27:30 +08:00
我去,你们这个不是坑别人么?不知道你们是不是有意的,大家不要试这个哈
& & 16:52:04 +08:00
@ 只能说坑小白吧....当年我做小白的时候也被人引导 sudo rm -rf /usr/local 坑过....
& & 17:23:59 +08:00
但是希望不要恶性循环哈,是吧
& & 17:44:23 +08:00 via iPhone
@ debian 不需要
& & 10:23:48 +08:00
在 Mac OS X 上用 SetFile 命令将文件夹从 Finder 中隐藏起来
比如把 HOME 目录下的 “ VirtualBox VMs ” 目录在 Finder 里不显示:
$ SetFile -a V ~/VirtualBox\ VMs
如果要显示出来,则把参数中的大写的 V 改成小写的 v :
$ SetFile -a v ~/VirtualBox\ VMs
& · & 1678 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 28ms · UTC 01:56 · PVG 09:56 · LAX 18:56 · JFK 21:56? Do have faith in what you're doing.没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!阿里巴巴中国站和淘宝网会员帐号体系、《阿里巴巴服务条款》升级,完成登录后两边同时登录成功。
所有Mac用户都需要知道的9个实用终端命令行
通常情况下,只有高端用户才会经常用到终端应用。这并不意味着命令行非常难学,有的时候命令行可以轻松、快速的解决问题。相信所有Mac用户都尝试过命令行,今天为大家带来9个非常实用的命令行操作。一些命令行需要安装Xcode之后才可以实用,Xcode在Mac App Store中免费供应
1.使用caffeinate阻止Mac运行屏幕保护和睡眠
caffeinate能阻止Mac进入睡眠状态,而且屏幕保护也不会激活。我们最好使用-t为命令加入具体的时间。比如下面的命令可以使Mac一小时内不进入睡眠状态。
caffeinate -t 3600
2.使用pkgutil解压PKG文件
如果你想查看PKG安装文件中的某个特殊文件,你可以使用pkgutil命令完成。下面的命令会将macx.pkg文件解压至桌面
pkgutil --expand macx.pkg ~/Desktop/
3.使用purge命令释放内存
purge命令可以清除内存和硬盘的缓存,与重启Mac的效果差不多。purge命令可以让不活跃的系统内存转变为可以使用的内存。你只需在终端中输入下面的命令即可。
4.使用open命令开启多个相同应用
open命令可以在终端中开启应用,使用-n可以开启多个相同应用。比如你可以使用下面的命令开启新Safari窗口
open -n /Applications/Safari.app/
5.不通过App Store更新OS X
想要更新系统却不想打开臃肿的Mac App Store?下面的命令可以帮助你使用终端升级OS X。
sudo softwareupdate -i -a
6.将所有下载过的文件列出来
我们可以通过下面的命令将所有下载过的内容列出来
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent' |more
7.使用chflags命令隐藏文件或文件夹
如果你想让某个文件或文件夹影藏,那么chflags命令可以实现。你只需将文件路径填对即可,比如我们向隐藏桌面上的macx文件夹。如果你想再次看到文件夹,只需将hidden改为nohidden即可
chflags hidden ~/Desktop/macx
8.自动输入文件路径
你知道从Finder中将任意文件拖拽至终端窗口即可获得文件的详细路径么。当你想输入某个文件的路径,不妨将文件拖拽试试
9.创建有密码保护的压缩文件你可以通过下面的命令将桌面上的macx.txt文件创建成有密码保护压缩文件protected.zip
zip -e protected.zip ~/Desktop/macx.txt
让千万商家找到您拒绝访问 | www.ggdoc.com | 百度云加速
请打开cookies.
此网站 (www.ggdoc.com) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(427ffbc81a1643ef-ua98).
重新安装浏览器,或使用别的浏览器Mac终端命令大全_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Mac终端命令大全
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩4页未读,
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 mac终端命令大全 的文章

 

随机推荐