本书的约定
终端
本书的命令举例,如果没有特殊声明,默认使用macOS系统自带的终端程序(Terminal.app),而且使用Bash外壳(系统默认的)程序。
文件和目录的写法:
在macOS的中文界面中,很多文件和目录可能会被自动转化为中文,在中文系统中使用系统可识别的中文作为文件目录是被接受的,但为了通用,本书统一使用英文。比如:
根目录下的系统文件夹,我们写作/System;
根目录的用户目录,写作/Users
当前用户的用户文件夹目录,写作~,或者$HOME。所以,当前用户的桌面是:~/Desktop
所以Finder.app的全路径名是:/System/Library/CoreServices/Finder.app
命令示例
书中会给出一些命令行举例,在涉及命令行的时候,命令行本身都以 $ 符号加上一个空格开始,后跟命令本身,比如:
$ networksetup -printcommands
命令本身是“networksetup -printcommands”。读者只需复制命令本身在终端中运行。
命令输出
命令的输出,则没有前导 $ 符号,比如,"df -l"是命令本身,而后面的两行只是命令的输出部分:
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.14
BuildVersion: 18A391
脚本写法
在文中所述的脚本中,每行命令都不包含前导 $ 字符。
用户输入
如果命令中需要用户输入适合用户环境的字符串时,我们用尖括号将其括起来,比如下面的“ hostname”就需要读者输入实际环境的值:
$ ping <hostname>.local
特别注意,命令行中的每个空格,如果把握不住,可以复制命令到终端中,修改必要的参数后运行。
Last updated
Was this helpful?