Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Computer Skills
  2. Terminal

10个所有的Mac用户都应该知道的Terminal终端命令

by
Difficulty:IntermediateLength:LongLanguages:
This post is part of a series called Taming The Terminal.
How to Play Tetris, Pong and Other Hidden Games on Your Mac
Quick Tip: Organize Your Dock With Spacers

Chinese (Simplified) (中文(简体)) translation by Alfred Y. Zhu (you can also view the original English article)

从我的观点来说,终端在OS X里面经常是被忽视掉的一个区域。大部分新入手Mac的人都会不自觉的有一种惧怕感,感觉看到任何跟代码相关或者高级的设定都会让他们手足无措。幸运的是,你不需要感到惧怕使用终端,并且你可以把它想象成只是一些比较有技术含量的东西。当你了解了一些基本的终端命令以后可以确实的提高你对OS X的体验。所以,对于所有的初学者们,在这里我选出了10佳Mac用户应该都知道的终端命令。

在我们开始之前……

你是否知道我们有一些有用的Mac程序在Envato Market上面有售? 举个例子,绝好的在线聊天服务台OS X 这个程序允许你使用一个简单的Mac通知提供给你的顾客一个在线聊天的支持。

Live chat support for Mac

同时,在我们开始捣鼓这些功能之前,我觉得花几分钟来跟你解释一下到底什么是终端-Terminal是值得的。(当然啦,这些解释都是非常的简单易懂的!)

Terminal OS X
Terminal.app在OS X(Lion狮子)下运行

终端Terminal(官方的正式叫法应该是Terminal.app),严格意义上来说是一个模拟器混合着大部分典型的UNIX指令(OS X是一个以UNIX为基础的系统,与Windows正好相反,Windows是以NT为基础的, 不像OS X,它有一个视觉化的用户界面(简称GUI-graphical user interface),终端的操作界面是一个以文字为基础的界面以及所有的命令都需要手动的输入 - 这可能就是为什么有些人感觉到惧怕它的原因吧!

我们并不会深入的介绍大量的关于终端如何工作的细节,但是我们最好在开始本篇教程之前学习以下三个命令:

  • LS - 列出指定路径下的所有内容
  • CD - 改变到另外一个路径(和DOS命令一样)
  • SUDO - 认证你自己是超级用户并用以获取额外的安全权限。

小贴士:当你使用SUDO命令的时候你需要非常非常的小心。 通常的,你需要输入你的OS X系统密码并且任何你操作上的失误都会永久的搞乱你的系统。 如果你有任何不确定,就别碰它就好了!

1. 禁用狮子Lion/山猫Mountain Lion的按键提示弹出窗口

对于那些像我一样需要书写很多外语的人,当你按住一个键很久的时间,而你又需要按键提示窗口会一直显示在窗口上,这样就显得这个功能非常的有用了。但是对于那些你会要写很多重复的字母的人来说,这个功能可以变得很烦。 使用下面这个简单的技巧来禁用它:

完成后按回车(Return)然后登出再登录进入就可以看到变化了。 如果你希望把它变回标准状态,你只需要简单的改变上面的代码,用false代替true即可。

2. 改变默认的时光机(Time Machine)自动备份周期

Mac默认的状况下,当设备连接的情况下,时光机的备份是每个小时进行一次的,但是这个你可以在终端中进行修改。 要完成这个修改,你只需要简单的输入下面的命令就好:

这个命令可以让时光机变成现在每30分钟备份一次。 要改变它到你需要的任何数值,你只需要替换1800到用秒计算的间隔时间就可以了(所以15分钟就是900秒,就输入900即可)。同时,你要意识到你使用的是SUDO命令,所以确保在按回车之前你输入的命令是完全正确的(而且你会被提示要求输入你的系统密码)

3. 拖动Dashboard里面的小工具到桌面上

我经常会忘记其实我的Mac还有一个Dashboard的存在, 事实上,我真的很难承认我需要它, 但是我觉得大多数情况下那些小工具都因为这个被隐藏在操作系统之外了, 为了要启用拖动你的Dashboard小工具到桌面的功能,你需要输入以下的命令:

你必须要登出然后再次登录,然后拖动一个小工具到桌面上并点击按住F12,这样会将该小工具从Dashboard去除并允许你将其放置到桌面上。 你的小工具现在会悬浮在打开的程序顶部,其效果类似于Windows 7里面的小配件。

要禁用这个功能,你只需要在上面的命令里简单的替换YESNO即可。同样的,你必须要登出再登录回账号才能生效,很不幸,就是这么麻烦。

4. 禁用Lion/Mountain Lion的自动恢复功能

当我最早升级到Lion的时候这个功能真的烦了我很久 - 事实就是,当你打开一个程序像是Preview,所有你最近打开过的PDF文件都会自动弹出到你脸上,即便你已经把它们正常的关闭了还是会这样。 很不幸的是,并没有一个通用的命令来让你禁用所有的OS程序,所以这就意味着你必须要挨个程序依次来进行禁用操作。 如果你希望禁用Preview的这个功能,那么就输入下面的命令:

QuickTime是我眼里的另一个捣乱的,同样的,输入以下代码:

确保你完全退出并重启程序来看到它们的变化,如果你希望将它们改变回去,简单的使用true代替false即可(我很确定你已经牢记这一条了!)

5. 在Finder里面显示隐藏文件

默认的,OS X的Finder会隐藏显示一些文件(大部分是不相干的)但是如果你希望看到所有电脑上的文件,你就需要输入下面的命令:

同样的,使用true替换false就会将它们重新隐藏。

6. 改变屏幕截图的文件格式

使用内置快捷键的OS X屏幕截图功能,是一个非常有用的功能,但是默认的它们会被保存为PNG文件。如果你希望改变这个,输入以下的命令:

替换文件扩展名到你希望的文件类型的3个字母缩写形式,所以JPEG文件就输入JPG,对于Acrobat PDF格式就是PDF。 终端不需要是非常困难,是不是?

7. 完全的干掉Dashboard

上面,我们已经学了如何使用命令来将Dashboard里面的小工具放到桌面上,但是如果你希望完全整个的把Dashboard干掉(举个例子,如果你是在使用旧一点的Mac并且它有一些内存问题的话)那么你只需要使用以下简单的终端命令即可:

然后我们需要使用下面的命令重启Dock:

成了, Dashboard消失了, 如果你发现自己事后经常哀叹以前的好日子,还是一样,在上面的命令里面替换YESNO然后重复整个过程即可。

8. 安全的清理空白磁盘空间

当你从你的Mac上面删除文件的时候,OS X依然会在空白的硬盘空间里面留下一些文件的碎片,直到这些区域被重新写入的新文件覆盖为止。 如果你希望安全的删除所有硬盘上剩下的碎片(举个例子,你想要把你的Mac卖掉),那么执行以下的命令:

替换/name-of-drive到你希望删除的盘符。 这个命令使用了一个特殊的算法来清楚每一块空白区域35次,远远地超出了美国防御机构所规定的7次标准。 你要意识到,这个过程对于那些很大的硬盘来说可能需要几天或者更长的时间。

另注:diskutil这个命令是非常有用的,它允许你在终端中直接管理本地硬盘和分区(我将给出一个简单的命令列表)。 你要同时意识到,大部分的命令都需要根目录的权限。

9. 远程操控你的Mac

通过SSH或者安全的位置来远程操控你的Mac,是一件远比简单的共享屏幕要更为有优势的操作,因为它使用了更少的系统资源以及更多的带宽。 你需要做的第一件事情就是开启远程登录你Mac的功能,你可以去到系统设置里面的共享部分,然后点击远程登录

SSH Mac
确保在你开始其他任何事情之前先在Mac上开启远程登录

有一个小小的绿灯应该会亮起来,然后在右边会显示出一个IP地址允许你在终端里面来进行登录。 连接在你正在使用的本地Mac和远程操控的Mac(例如你自己的)是用一个加密的方式安全连接的,这意味着任何在这两者之间传递的数据都无法被拦截。

要想在另外一台Mac上登录你的Mac,执行以下命令:

username替换为你使用在自己Mac上的的用户名,然后将remote-address替换为刚才在共享里面给出的IP地址。现在你就可以远程的控制你的Mac以及执行终端命令了,一个大写的加号!

10. 会说话的Mac!

最后一条,如果你希望你的Mac可以跟你说话,那么简单的使用以下这个say命令,像这样:

这些字将会使用默认的语音被你的Mac读出,但是如果你希望改变不同的读音,你需要简单的到系统设置里面找到语音和阅读选项(山猫版本OS)或者就简单的是语音选项(狮子版本OS) 在那里你可以选择不同的声音,甚至如果你愿意的话,可以从苹果的服务器下载新的声音。 另外一个“有用”的特性就是你可以转换整个的文本文件到阅读模式,如果你特别喜欢这样的话。 你只需要输入:

FILENAME.txt替换成你自己的文件,这样会创建一个你文件的阅读版本到一个AIFF文件,名为audio.aiff,它会保存在你终端的默认目录下。

小贴士:你是否会问Mac操作系统到底应该念“OS 十”还是“OS X”呢? 你的Mac知道这个问题的答案! 尝试写入“say OS X”到你的终端, 它的结果可能会惊到你。

结语

我希望本篇小教程能启发你对于终端的认识,并且让你意识到其实它并不是那么难用 - 使用它你可以完成更多的工作,并且如果你希望自定义你的OS X远不止只是改变壁纸什么的,那么终端绝对是你的第一目标。

我希望你在我上面提到的命令中找到了很多乐趣,请随时随意的在下面留言区和我们分享你自己最喜爱的命令,这样你可以帮助我们启发更多的Mactuts+读者们!

而且别忘了去看看我们在Envato Market上面的Mac程序们。

关注我们的公众号
Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.