尽管图形界面和任何方便的机械手像Magic Mouse鼠标和魔术触控板无处不在,Terminal.app程序还是相当有用的,有点“怪胎”的工具来执行某些操作,我们大多数人都熟悉相当肤浅。事实上,它的“驯服”并没有什么困难,因此对于MacRadar的所有读者,我都为终端准备了命令,这可能很有用。
首先,值得一提的是,Terminal.app应用程序本身与所有有用的实用程序实用程序一样,位于Programs> Utilities文件夹中。其推出后不久,你会看到这样一行计算机名称和当前目录,和美元符号($)后 – 和蔼可亲闪烁的光标,它邀请你进入他的一线队…
文件和文件夹列表 – ls
默认情况下,运行该实用程序后,将选择用户的主文件夹作为工作目录。要获取其中的文件和文件夹列表,只需运行两个字母的命令即可 LS
.
这个命令有几种变体,它们由不同的键调用(事实上,还有更多):
ls -l
将显示有关每个元素的详细信息,包括访问权限,文件大小等。此外,每一行的第一个字符将决定数据的类型:如果这是拉丁字母«d»,然后我们有一个目录,如果连字符( – ),那么一个正常的文件。ls -a
显示当前文件夹中所有文件和目录的列表,包括隐藏项(其名称在Mac OS X中以点开头)。
对于说明的情妇:键可以很容易地相互组合,因此如果要查看有关目录的所有元素的详细信息,包括隐藏文件,您的命令应如下所示:
ls -la
在目录之间移动 – cd
这个命令的名称并非来自Apple用其数字iTunes Store成功杀死的旧CD,而是来自两个英文单词“change directory” – 这就是她所做的:
- 写
cd音乐
– 当然,如果它存在于您当前的目录中,终端将转到音乐文件夹。 - 要退出到更高级别的文件夹,请使用该命令
cd ..
(有两点)。 - 通过运行cd命令,您可以立即转移到用户的主目录。
工作目录的完整路径是pwd
此命令的名称也来自短语“打印工作目录”的第一个字母。在任何目录中,此命令的结果是当前目录的完整路径。
创建目录 – mkdir
此命令创建具有指定名称的目录。例如, mkdir温度
将在当前文件夹中创建一个Temp目录。如果您忘记了当前所在的目录,请使用 PWD
:
删除文件和目录 – rm,rmdir
在此操作期间,需要通过终端在文件和目录中考虑一个小但重要的细微差别:没有回收站,因此数据将被永久删除。
但总的来说是团队 rm test1.txt
将从当前目录中删除文件test1.txt。如果你添加,比如,键“i”(rm -i test2.txt
)用户需要确认删除。
遗憾的是,删除目录更加困难,因为此操作有多种命令:
rmdir测试
仅当测试目录为空并且其中不包含任何子文件夹或文件时,才会删除它。rm -r Test2
递归删除Test2中的所有文件和文件夹,并在最后删除它。
移动和复制文件 – mv和cp
两个团队执行几乎相同的操作,因此他们具有相同的参数列表。如果我想将文件从一个目录移动到另一个目录,那么我需要使用此命令:
mv~ / test1.txt~ / Documents / test1.txt
第一个参数(〜/ test1.txt)是我们需要移动的文件,第二个参数是目标目录和生成的文件名。
而且,笔记的所有者。首先,正如您可能已经猜到的那样,您无需转到正确的目录来对文件执行操作。知道它的名称,完整路径并将其用作命令参数就足够了。
其次,为了不每次都写入主目录的路径,使用波浪号(〜)就足够了。例如,记录
〜/文件
无异于/ Users / username / Documents
.
要复制文件,只需替换即可 MV
在…上 CP
:
其他球队
当然,不可能描述所有可用的命令(比如它们的键),所以我将停留一些有趣且有用的“副本”:
- 使用该命令在系统上运行任何应用程序
开放
, 通过空格指定应用程序的路径及其名称。例如,打开/Applications/Airfoil.app
- 使用命令
谁
您可以看到登录系统的用户列表。当然,只有在此计算机上的工作涉及多个用户或活动SSH的输入时,这才有意义。 - 团队
cat test.txt
它可以让你把文件的内容到test.txt的命名终端窗口,但不能编辑它(你需要使用文本编辑器如纳米,VIM或Emacs),正好看到。 - 取消执行任何命令(无论是ping还是shell脚本)的过程始终可以使用通用组合键完成
控制+ C.
. - 通过运行命令,从大量文本中清除终端窗口非常简单
明确
. - 要执行某些命令,您可能需要管理员权限。最快的方法是添加命令行
须藤
. 在这种情况下,终端会要求您输入帐户中的密码。 - 您可以在命令的帮助下查看正在运行的进程列表
顶
, 但是,在这种情况下,数据看起来不如系统监控中那么明显。 - 要显示任何团队的详细帮助,您可以使用
男人
, 通过空格指定感兴趣的命令的名称。 - 我差点忘了提一个简单的搜索工具
grep的
, 您可以使用它在文件中找到文本字符串,或者说,在进程列表中找到特定进程(例如,ps ax | grep smbd
)。
也许,在这个和停止,如果我错过了什么或表示错误 – 欢迎在评论中。