使用macOS和HomeBrew的12个终端提示技巧
终端(Terminal)是一个简略的指令行体系,为你供给一个界面来运用代码控制macOS的基础体系。在终端中,你能够做很多很酷的工作,例如下载运用程序,玩俄罗斯方块,观看星球大战等等。
相关阅览:玩转 Terminal 终端:入门指南及进阶技巧
Homebrew

Homebrew是macOS的一个开源包办理器。众所周知的是macOS缺少的软件包办理器, HomebrI D b 0 – a ]ew用Ruby编程语言编写的。
软件包办理器之所以重要,N i E T ? 8 5 s J是因为当开发人员– e : ? y ^ 1用管道、i/o重定向或脚本衔接他们的运用程序时,软件包就会变得严峻的相互依赖。运用软件包办理器,能够省去查看体系兼容性和依赖性的费事,并且装置运用程序变w % 3 得非常简略。
装置 Homebrew
既然你对Homebrew是什么有所了解了,就开端装置吧。
快速翻开终端的方法是运用 cmd + space
,然后键入终端,按Enter键,它将弹出。
要装置Homebrew,您必须先装J U D P % :置Xcode东西,或许能够挑选装置完好版别的Xcode。
装置 Xcode tools
$ xcode-select — install
装置homebrew
$ ruby -e “$(curl -fsSL https://raw.githubusercontent.U 0 n fcom/Homebrew/install/master/install)
一些homebrew指令
-
brew --version
显现版别 -
brew help
打印协助信息 -
brew doctor
查看问题
现在,你的macOS中已经装有Homebrew了,现在该学习技巧了。
1. Cask
Cask为macOS上装[ @ 7 J m +置和办理GUI运用带来了简略而快速的装置和} } V办理方式。简略来说,它3 o | u b V 1 T是一种在Mac上装置运用程序的方法,无需再去查找和在线装置,就能够在C , ?Mac上装置运用程序。
装置:
$ brew install cask
阐明8 ^ R ) &:
- 列出运用:
brew search
- 查找运用:
brew search (app_name)
- 装置:
brew cask insG l f ; q s 6tall (app_name)
- 更新:
brew& T j v { cask upgrade
- 协助:
brew cask help
Cask:github.com/Homebrew/ho…
2. Youtube-dl

YoutB e + X R p Rube-dlE o _ v 4 = W
是一个指令行程序,用于以高分辨率从任何渠道下载Yo6 d x U 8 P 4 u EuTube视频或视频。
装置:
$ brew install youtube-dl
阐明:
- 装置ffmpeg:
brew install youtube-dl ffmpeg
- 下载highest-res:
youtube-dl -f bestvideo+bestaudio 'link'
- 协助:
youtube-dl —- help
Youtube-dl:gitE 1 R _ { #hub.com/ytdl-org/yo…
3.Speedtest
Speedtest-cli
是一个用于测试internet带宽的指令行界面。它允许你对特定的服务器进行测试,乃至供给一个URL,让你能够向朋友们夸耀你的网速。
装置:
$ brew install speedtest-cli
运转:speedtest-cli
Speedtest:github.com/sivel/speed…
4.Imagemagick
Imagemagick
是一种多功用东西,可用于将一种图像格式转换 ? L Z为另一种格式(例如JPEG到PNG)。它也能够用H ; M V N e } 7于增加边框,效果以及调整巨细。阅D 0 L y读更多运用 convert he* m 6 r Q 1lp
装置:
$ brew install imagemagick
阐明:
- 增加边框(示例):
convert testing.png -border 1x1 -bordercolor black result.G X c 0 n Ppng
- 增加效果(样本):
convert testing.png -charcoal 2 example.png
- 调整巨细(样本):
convert testing.pn- y t D U k E ! kg -resize 1920 (or x1080)` | l w Z Y example.p9 l T 3 ,ng
- 协助:
convert help
Imagemagick:imagemap ] K 3 % 9 8gick.org/index.pb ghp
5. mas

mas
是Mac App Store的指令行界面,可让你直接用指令行从App Store装置Mac运5 N – Y % j Q用程序。你能够查找运用程序,装置一切现有更新,在商铺中打印运用程序的版别号,等等。乃至还有一个名为“走运”的有趣选项,它将装置第一0 x ^ d C Z M X G个查找成果,如果你敢测验。
装置:
$ brew install mas
阐明:
- 列出一切APP:
mas list
- 查找APP:
mas search Xcode
- 装置APP:
mas install 497799835
(运用程序的版别号) - 待更新运用:
mas outdated
- 更新APP} I = U F:
mas upgrade
maU o G : C 5s:github.com/mas-cli/mas
6n V I n 6 N 8 3 S. wifi-password
wifi-password
的功用与称号完全相同,即显现你当前衔接的网络的Wi-Fi暗码。输E B * H [ s l入钥匙串身份验证后,暗码以亮绿色显现。
装置:
$ brew install wifi-password
运转:wifi-password
7. Midnight-commL r k Z ] A Sander
Midnight-commander
是一个融合了查找器和指令行功用的东西,在终端中创立一个交互式的文件办理器。在Midnight-commander
内部,你能够2 D ~ 7运用点击或键盘上的箭头来阅读你的目录结构。
装置:
$ brew install midnight-commander
运转:mc
Midnight-commK X U ! $ &ander:midnight-commander.org/
8. Zsh
Zsh
,又称Z shell,是一种Unix的shell,具有H p z 7吸引人的色彩,是作为交互式登录shell和指令解说器,用于shell脚本的指令解说器8 3 z I。在GitHub上了解有关其用处c K ` 3 ) T的更多信息。
装置:
$ brew install zsh
将Zsh设置为默许shell:chsh -s /bin/zsh
Zsh:www.zsh.orgM – 9 % M/
9. htop

htop
是^ Y ^Unix的交互式体系监视器,进程查看器和进程办理器,听说它是Unix程序 top
的继承者。它显现了Ma= ) x $ i h ( n :c上正在运转的r ` g b p p / 2 u进程的更新列表,并按CPX 5 y % 4 V $U运用量排序。
装置:
$ brew install htop
运转:sudo htop
Htop:hisham.hm/htop/
10. treey 6 p N o

tree
是一种以树状格式列出文件夹中目录内容的东西。对于~ Z O P x那些想要快速直观地展现项目的文件结构的人来说,他的这一招可谓是救星。
装置:
$ brew install tree
运R | I T T 0 ; e转:tree
tree:mama.indstate.edu/users/ice/t…
11. archey

archey
a会在终} , y Z # ; l 1端内显现体系信息,同时显现根据文本的复古风格的苹果图标。
装置:
$ brew install aI @ Q zrchey
阐明:
- 运转:
archey
- 色彩:
archey -c
- 黑白:
archey -b
archS 3 cey:obihann.github.io/aH c H X z p &rchey-osx/
12. trash
trash
垃圾桶是一个简略的程序,可将文件或文件夹移动到垃圾桶。
装置:
$ brew install tras~ } Sh
阐明:
- 运转:
trash [-vlesyF] <file> [<file> …]
- 协 a # ^ , V _ Z y助:
trash —- help
trash:hasseg.org/trash/
结束
如果你在终端上花费大量时刻,一个额定的技巧是下载iTerm2。* Q : ! | N d 3听说它比Terminal更好,更可定制。
文章首发于大众号 《前端外文精选》,7 _ b M C V 5 c私信r ( v M w [ } h –回复:大礼^ = }包,送某网精品视频课程网盘材料,准能为你节省不少钱!