format zh translations
This commit is contained in:

committed by
Starbeamrainbowlabs

parent
e90e6bdf6b
commit
7f995941ed
@@ -1,19 +1,19 @@
|
||||
# airport
|
||||
|
||||
> 无线网络配置工具.
|
||||
> 无线网络配置工具。
|
||||
|
||||
- 显示当前的无线状态信息:
|
||||
- 显示当前的无线状态信息:
|
||||
|
||||
`airport -I`
|
||||
|
||||
- 在通道 1 上监察(嗅探)无线流量:
|
||||
- 在通道 1 上监察(嗅探)无线流量:
|
||||
|
||||
`airport sniff {{1}}`
|
||||
|
||||
- 扫描可用的无线网络:
|
||||
- 扫描可用的无线网络:
|
||||
|
||||
`airport -s`
|
||||
|
||||
- 与当前的 Airport 网络脱离连接:
|
||||
- 与当前的 Airport 网络脱离连接:
|
||||
|
||||
`sudo airport -z`
|
||||
|
@@ -1,15 +1,15 @@
|
||||
# apachectl
|
||||
|
||||
> 用于macOS的Apache HTTP Server控制接口(工具).
|
||||
> 用于 macOS 的 Apache HTTP Server 控制接口(工具).
|
||||
|
||||
- 启动 org.apache.httpd 服务:
|
||||
- 启动 org.apache.httpd 服务:
|
||||
|
||||
`apachectl start`
|
||||
|
||||
- 停止已启动的服务:
|
||||
- 停止已启动的服务:
|
||||
|
||||
`apachectl stop`
|
||||
|
||||
- 重新启动服务:
|
||||
- 重新启动服务:
|
||||
|
||||
`apachectl restart`
|
||||
|
@@ -1,19 +1,19 @@
|
||||
# archey
|
||||
|
||||
> 漂亮地显示简单系统信息工具.
|
||||
> 漂亮地显示简单系统信息工具。
|
||||
|
||||
- 显示系统信息(彩色的):
|
||||
- 显示系统信息(彩色的):
|
||||
|
||||
`archey`
|
||||
|
||||
- 显示系统信息(单色的):
|
||||
- 显示系统信息(单色的):
|
||||
|
||||
`archey --nocolor`
|
||||
|
||||
- 显示系统信息, 使用 MacPorts(命令行软件安装管理工具port)来替代Homebrew(另一种更常用的mac命令行软件安装管理工具):
|
||||
- 显示系统信息,使用 MacPorts(命令行软件安装管理工具 port) 来替代 Homebrew(另一种更常用的 mac 命令行软件安装管理工具):
|
||||
|
||||
`archey --macports`
|
||||
|
||||
- 显示系统信息,但不进行IP地址获取和验证:
|
||||
- 显示系统信息,但不进行 IP 地址获取和验证:
|
||||
|
||||
`archey --offline`
|
||||
|
@@ -1,20 +1,20 @@
|
||||
# as
|
||||
|
||||
> 便携式 GNU 汇编程序.
|
||||
> 便携式 GNU 汇编程序。
|
||||
> 主要用于汇编 `gcc` 的输出以供 `ld` 使用
|
||||
|
||||
- 汇编文件,将输出写入a.out:
|
||||
- 汇编文件,将输出写入 a.out:
|
||||
|
||||
`as {{文件.s}}`
|
||||
|
||||
- 将输出汇编到给定文件:
|
||||
- 将输出汇编到给定文件:
|
||||
|
||||
`as {{文件.s}} -o {{输出.o}}`
|
||||
|
||||
- 通过跳过空白和注释预处理来更快地生成输出. (应该只用于受信任的编译器):
|
||||
- 通过跳过空白和注释预处理来更快地生成输出。(应该只用于受信任的编译器):
|
||||
|
||||
`as -f {{文件.s}}`
|
||||
|
||||
- 在目录列表中包含一个给定路径, 以搜索 .include 指令中指定的文件:
|
||||
- 在目录列表中包含一个给定路径,以搜索 .include 指令中指定的文件:
|
||||
|
||||
`as -I {{目标文件夹}} {{文件.s}}`
|
||||
|
@@ -1,20 +1,20 @@
|
||||
# asr
|
||||
|
||||
> 将磁盘映像还原(复制)到卷上.
|
||||
> 命令名称是Apple Software Restore的缩写.
|
||||
> 将磁盘映像还原(复制)到卷上。
|
||||
> 命令名称是 Apple Software Restore 的缩写。
|
||||
|
||||
- 将磁盘映像复制到目标卷:
|
||||
- 将磁盘映像复制到目标卷:
|
||||
|
||||
`sudo asr restore --source {{映像名}}.dmg --target {{卷路径}}`
|
||||
|
||||
- 在复制之前擦除目标卷:
|
||||
- 在复制之前擦除目标卷:
|
||||
|
||||
`sudo asr restore --source {{映像名}}.dmg --target {{卷路径}} --erase`
|
||||
|
||||
- 恢复后跳过验证步骤:
|
||||
- 恢复后跳过验证步骤:
|
||||
|
||||
`sudo asr restore --source {{映像名}}.dmg --target {{卷路径}} --noverify`
|
||||
|
||||
- 不使用中间磁盘映像直接复制卷中的数据:
|
||||
- 不使用中间磁盘映像直接复制卷中的数据:
|
||||
|
||||
`sudo asr restore --source {{卷路径}} --target {{复制卷路径}}`
|
||||
|
@@ -1,19 +1,19 @@
|
||||
# base64
|
||||
|
||||
> 使用Base64来进行编码和解码.
|
||||
> 使用 Base64 来进行编码和解码。
|
||||
|
||||
- 编码目标文件:
|
||||
- 编码目标文件:
|
||||
|
||||
`base64 -i {{目标文件}}`
|
||||
|
||||
- 解码目标文件:
|
||||
- 解码目标文件:
|
||||
|
||||
`base64 -D -i {{base64编码文件}}`
|
||||
`base64 -D -i {{base64 编码文件}}`
|
||||
|
||||
- 通过标准输入管道进行解码:
|
||||
- 通过标准输入管道进行解码:
|
||||
|
||||
`echo -n {{目标字符串}} | base64`
|
||||
|
||||
- 解码标准输入管道内容:
|
||||
- 解码标准输入管道内容:
|
||||
|
||||
`echo -n {{base64字符串}} | base64 -D`
|
||||
`echo -n {{base64 字符串}} | base64 -D`
|
||||
|
@@ -1,35 +1,35 @@
|
||||
# brew cask
|
||||
|
||||
> macOs 上的应用程序包管理工具.
|
||||
> macOs 上的应用程序包管理工具。
|
||||
|
||||
- 模糊搜索可用命令行工具和软件包:
|
||||
- 模糊搜索可用命令行工具和软件包:
|
||||
|
||||
`brew search {{软件名}}`
|
||||
|
||||
- 安装一个软件:
|
||||
- 安装一个软件:
|
||||
|
||||
`brew cask install {{软件名}}`
|
||||
|
||||
- 列出全部已安装软件:
|
||||
- 列出全部已安装软件:
|
||||
|
||||
`brew cask list`
|
||||
|
||||
- 列出全部已安装的软件中,可以升级的:
|
||||
- 列出全部已安装的软件中,可以升级的:
|
||||
|
||||
`brew cask outdated`
|
||||
|
||||
- 将一个已安装的软件升级到最新的版本:
|
||||
- 将一个已安装的软件升级到最新的版本:
|
||||
|
||||
`brew cask upgrade {{软件名}}`
|
||||
|
||||
- 删除一个软件(仅通过brew cask install方式安装的):
|
||||
- 删除一个软件(仅通过 brew cask install 方式安装的):
|
||||
|
||||
`brew cask uninstall {{软件名}}`
|
||||
|
||||
- 卸载一个软件并删除相关的设置和文件:
|
||||
- 卸载一个软件并删除相关的设置和文件:
|
||||
|
||||
`brew cask zap {{软件名}}`
|
||||
|
||||
- 显示指定软件的相关信息:
|
||||
- 显示指定软件的相关信息:
|
||||
|
||||
`brew cask info {{软件名}}`
|
||||
|
@@ -1,27 +1,27 @@
|
||||
# brew mas
|
||||
|
||||
> Mas是一个简单的 Mac App Store 命令行界面.
|
||||
> Mas 是一个简单的 Mac App Store 命令行界面。
|
||||
|
||||
- 按应用名称搜索 Mac App Store 并返回匹配的标识符:
|
||||
- 按应用名称搜索 Mac App Store 并返回匹配的标识符:
|
||||
|
||||
`mas search {{应用名}}`
|
||||
|
||||
- 安装或更新以前购买的应用程序:
|
||||
- 安装或更新以前购买的应用程序:
|
||||
|
||||
`mas install {{应用名}} {{应用ID}}`
|
||||
`mas install {{应用名}} {{应用 ID}}`
|
||||
|
||||
- 显示所有已安装的应用程序及其应用ID:
|
||||
- 显示所有已安装的应用程序及其应用 ID:
|
||||
|
||||
`mas list`
|
||||
|
||||
- 列出等待更新的已安装应用:
|
||||
- 列出等待更新的已安装应用:
|
||||
|
||||
`mas outdated`
|
||||
|
||||
- 升级所有可升级的应用:
|
||||
- 升级所有可升级的应用:
|
||||
|
||||
`mas upgrade`
|
||||
|
||||
- 升级指定的应用:
|
||||
- 升级指定的应用:
|
||||
|
||||
`mas upgrade {{应用ID}}`
|
||||
`mas upgrade {{应用 ID}}`
|
||||
|
@@ -1,16 +1,16 @@
|
||||
# brew
|
||||
|
||||
> macOS 上的软件包管理工具.
|
||||
> macOS 上的软件包管理工具。
|
||||
|
||||
- 搜索可用的命令行和软件安装包:
|
||||
- 搜索可用的命令行和软件安装包:
|
||||
|
||||
`brew search {{软件名}}`
|
||||
|
||||
- 安装最新版本的命令行软件 (使用 `--devel` 可以指定安装更新的开发版):
|
||||
- 安装最新版本的命令行软件 (使用 `--devel` 可以指定安装更新的开发版):
|
||||
|
||||
`brew install {{软件名}}`
|
||||
|
||||
- 列出已(通过brew)安装的命令行工具:
|
||||
- 列出已(通过 brew) 安装的命令行工具:
|
||||
|
||||
`brew list`
|
||||
|
||||
@@ -18,11 +18,11 @@
|
||||
|
||||
`brew upgrade {{软件名}}`
|
||||
|
||||
- 从 GitHub 上升级brew和软件库到最新:
|
||||
- 从 GitHub 上升级 brew 和软件库到最新:
|
||||
|
||||
`brew update`
|
||||
|
||||
- 删除已安装软件的旧版本 (如果未给出软件名称,则处理所有已安装的软件-并不会影响到当前使用的已安装版本. 可以理解为清一下缓存释放空间.):
|
||||
- 删除已安装软件的旧版本 (如果未给出软件名称,则处理所有已安装的软件 - 并不会影响到当前使用的已安装版本。可以理解为清一下缓存释放空间.):
|
||||
|
||||
`brew cleanup {{软件名}}`
|
||||
|
||||
@@ -30,10 +30,10 @@
|
||||
|
||||
`brew info {{软件名}}`
|
||||
|
||||
- 检查本地Homebrew安装是否存在潜在问题,并给出一些解决建议:
|
||||
- 检查本地 Homebrew 安装是否存在潜在问题,并给出一些解决建议:
|
||||
|
||||
`brew doctor`
|
||||
|
||||
- 启动通过brew安装的服务,如nginx,mysql等.启动后还会自动随开机启动,直到你选择stop停止. (缺点是如果发生错误,它也会返回成功,而不是报错.)
|
||||
- 启动通过 brew 安装的服务,如 nginx,mysql 等。启动后还会自动随开机启动,直到你选择 stop 停止。(缺点是如果发生错误,它也会返回成功,而不是报错.)
|
||||
|
||||
`brew searvices {{start|stop|restart}} {{软件名}}`
|
||||
|
@@ -1,8 +1,8 @@
|
||||
# brightness
|
||||
|
||||
> 获取或设置所有显示设备的亮度等级.
|
||||
> 获取或设置所有显示设备的亮度等级。
|
||||
|
||||
- 显示当前亮度:
|
||||
- 显示当前亮度:
|
||||
|
||||
`brightness -l`
|
||||
|
||||
|
@@ -1,15 +1,15 @@
|
||||
# caffeinate
|
||||
|
||||
> 防止 Mac 进入休眠模式.
|
||||
> 防止 Mac 进入休眠模式。
|
||||
|
||||
- 防止进入休眠模式 , 1小时内(3600秒):
|
||||
- 防止进入休眠模式 , 1 小时内 (3600 秒):
|
||||
|
||||
`caffeinate -u -t {{3600}}`
|
||||
|
||||
- 在指定命令执行完前,禁止进入休眠:
|
||||
- 在指定命令执行完前,禁止进入休眠:
|
||||
|
||||
`caffeinate -s {{命令}}`
|
||||
|
||||
- 在你按 Ctrl-C 之前禁止进入休眠模式:
|
||||
- 在你按 Ctrl-C 之前禁止进入休眠模式:
|
||||
|
||||
`caffeinate -i`
|
||||
|
@@ -1,31 +1,31 @@
|
||||
# cal
|
||||
|
||||
> 打印日历信息.
|
||||
> 打印日历信息。
|
||||
|
||||
- 打印本月日历:
|
||||
- 打印本月日历:
|
||||
|
||||
`cal`
|
||||
|
||||
- 显示上个月,当前月,下个月的日历:
|
||||
- 显示上个月,当前月,下个月的日历:
|
||||
|
||||
`cal -3`
|
||||
|
||||
- 显示指定月份的日历(month 为 1-12):
|
||||
- 显示指定月份的日历 (month 为 1-12):
|
||||
|
||||
`cal -m {{月}}`
|
||||
|
||||
- 显示全年日历:
|
||||
- 显示全年日历:
|
||||
|
||||
`cal -y`
|
||||
|
||||
- 显示指定某年的日历 (year 为 4 个数字):
|
||||
- 显示指定某年的日历 (year 为 4 个数字):
|
||||
|
||||
`cal {{年}}`
|
||||
|
||||
- 显示特定年和月的日历:
|
||||
- 显示特定年和月的日历:
|
||||
|
||||
`cal {{月}} {{年}}`
|
||||
|
||||
- 显示指定年的复活节日期:
|
||||
- 显示指定年的复活节日期:
|
||||
|
||||
`ncal -e {{年}}`
|
||||
|
@@ -1,16 +1,16 @@
|
||||
# carthage
|
||||
|
||||
> Cocoa应用程序的依赖性管理工具
|
||||
> Cocoa 应用程序的依赖性管理工具
|
||||
|
||||
- 下载 Cartfile 中提到的所有依赖项的最新版本,并编译它们:
|
||||
- 下载 Cartfile 中提到的所有依赖项的最新版本,并编译它们:
|
||||
|
||||
`carthage update`
|
||||
|
||||
- 仅针对 IOS平台,升级依赖文件 :
|
||||
- 仅针对 IOS 平台,升级依赖文件 :
|
||||
|
||||
`carthage update --platform ios`
|
||||
|
||||
- 仅更新依赖,但不编译它们 :
|
||||
- 仅更新依赖,但不编译它们 :
|
||||
|
||||
`carthage update --no-build`
|
||||
|
||||
|
@@ -1,19 +1,19 @@
|
||||
# chflags
|
||||
|
||||
> 更改文件或文件夹的标志.
|
||||
> 更改文件或文件夹的标志。
|
||||
|
||||
- 给文件设置 hidden(隐藏) 标签:
|
||||
- 给文件设置 hidden(隐藏) 标签:
|
||||
|
||||
`chflags {{hidden}} {{文件路径}}`
|
||||
|
||||
- 取消文件的 hidden 标签:
|
||||
- 取消文件的 hidden 标签:
|
||||
|
||||
`chflags {{hidden}} {{文件路径}}`
|
||||
|
||||
- 递归地给文件夹中每个文件设置 uchg 标志:
|
||||
- 递归地给文件夹中每个文件设置 uchg 标志:
|
||||
|
||||
`chflags -R {{uchg}} {{文件夹路径}}`
|
||||
|
||||
- 递归地撤销文件夹中每个文件设置的 uchg 标志:
|
||||
- 递归地撤销文件夹中每个文件设置的 uchg 标志:
|
||||
|
||||
`chflags -R {{nouchg}} {{文件夹路径}}`
|
||||
|
@@ -1,11 +1,11 @@
|
||||
# codesign
|
||||
|
||||
> 为 macOS 的应用程序签名.
|
||||
> 为 macOS 的应用程序签名。
|
||||
|
||||
- 用证书签名:
|
||||
- 用证书签名:
|
||||
|
||||
`codesign -s {{"公司名称"}} {{路径/应用名.app}}`
|
||||
`codesign -s {{"公司名称"}} {{路径 / 应用名.app}}`
|
||||
|
||||
- 验证应用程序的签名:
|
||||
- 验证应用程序的签名:
|
||||
|
||||
`codesign -v {{路径/应用名.app}}`
|
||||
`codesign -v {{路径 / 应用名.app}}`
|
||||
|
@@ -1,7 +1,7 @@
|
||||
# command
|
||||
|
||||
> 命令强制 shell 执行命令程序,并忽略具有相同名称的任何函数、内置函数和别名.(会忽略掉一切别名等,执行命令本身)
|
||||
> 命令强制 shell 执行命令程序,并忽略具有相同名称的任何函数、内置函数和别名.(会忽略掉一切别名等,执行命令本身)
|
||||
|
||||
- 从字面上执行ls程序,即使存在ls别名:
|
||||
- 从字面上执行 ls 程序,即使存在 ls 别名:
|
||||
|
||||
`command {{ls}}`
|
||||
|
@@ -1,23 +1,23 @@
|
||||
# compgen
|
||||
|
||||
> 用于在bash中自动完成的内置命令,按两次tab键即可调用该命令.
|
||||
> 用于在 bash 中自动完成的内置命令,按两次 tab 键即可调用该命令。
|
||||
|
||||
- 显示所有可以执行的命令:
|
||||
- 显示所有可以执行的命令:
|
||||
|
||||
`compgen -c`
|
||||
|
||||
- 列出所有别名:
|
||||
- 列出所有别名:
|
||||
|
||||
`compgen -a`
|
||||
|
||||
- 列出所有可以运行的函数:
|
||||
- 列出所有可以运行的函数:
|
||||
|
||||
`compgen -A function`
|
||||
|
||||
- 列出所有shell的保留关键字:
|
||||
- 列出所有 shell 的保留关键字:
|
||||
|
||||
`compgen -k`
|
||||
|
||||
- 查看以 'ls' 开头的所有可用命令和别名:
|
||||
- 查看以 'ls' 开头的所有可用命令和别名:
|
||||
|
||||
`compgen -ac {{ls}}`
|
||||
|
@@ -6,14 +6,14 @@
|
||||
|
||||
`date +"%c"`
|
||||
|
||||
- 以 UTC 和 ISO 8601 格式显示当前日期:
|
||||
- 以 UTC 和 ISO 8601 格式显示当前日期:
|
||||
|
||||
`date -u +"%Y-%m-%dT%H:%M:%SZ"`
|
||||
|
||||
- 将当前日期显示为unix时间戳(自1970-01-01 00:00:00以来的秒数)
|
||||
- 将当前日期显示为 unix 时间戳(自 1970-01-01 00:00:00 以来的秒数)
|
||||
|
||||
`date +%s`
|
||||
|
||||
- 使用默认格式显示特定日期(格式化指定UNIX时间戳):
|
||||
- 使用默认格式显示特定日期(格式化指定 UNIX 时间戳):
|
||||
|
||||
`date -r 1473305798`
|
||||
|
@@ -1,19 +1,19 @@
|
||||
# dd
|
||||
|
||||
> 转换并复制文件.
|
||||
> 转换并复制文件。
|
||||
|
||||
- 从 isohybrid 文件(如archlinux-xxx.iso)制作可用于引导系统启动的USB驱动器.
|
||||
- 从 isohybrid 文件(如 archlinux-xxx.iso)制作可用于引导系统启动的 USB 驱动器。
|
||||
|
||||
`dd if={{文件.iso}} of=/dev/{{usb设备}}`
|
||||
`dd if={{文件.iso}} of=/dev/{{usb 设备}}`
|
||||
|
||||
- 将驱动器克隆到具有 4MB 块的另一个驱动器并忽略错误:
|
||||
- 将驱动器克隆到具有 4MB 块的另一个驱动器并忽略错误:
|
||||
|
||||
`dd if=/dev/{{源设备}} of=/dev/{{目标设备}} bs=4m conv=noerror`
|
||||
|
||||
- 使用内核随机驱动程序生成100个随机字节的文件:
|
||||
- 使用内核随机驱动程序生成 100 个随机字节的文件:
|
||||
|
||||
`dd if=/dev/urandom of={{目标驱动器,接收随机数据文件名}} bs=100 count=1`
|
||||
`dd if=/dev/urandom of={{目标驱动器,接收随机数据文件名}} bs=100 count=1`
|
||||
|
||||
- 对磁盘的写入性能进行基准测试:
|
||||
- 对磁盘的写入性能进行基准测试:
|
||||
|
||||
`dd if=/dev/zero of={{1GB的文件名}} bs=1024 count=1000000`
|
||||
`dd if=/dev/zero of={{1GB 的文件名}} bs=1024 count=1000000`
|
||||
|
@@ -1,23 +1,23 @@
|
||||
# defaults
|
||||
|
||||
> 读取和写入macOS应用程序的用户配置.
|
||||
> 读取和写入 macOS 应用程序的用户配置。
|
||||
|
||||
- 读取应用程序选项的系统默认值:
|
||||
- 读取应用程序选项的系统默认值:
|
||||
|
||||
`defaults read {{应用名}} {{选项}}`
|
||||
|
||||
- 读取应用程序选项的默认值:
|
||||
- 读取应用程序选项的默认值:
|
||||
|
||||
`defaults read -app {{应用名}} {{选项}}`
|
||||
|
||||
- 写入应用程序选项的默认值:
|
||||
- 写入应用程序选项的默认值:
|
||||
|
||||
`defaults write {{应用名}} {{选项}} {{-类型}} {{值}}`
|
||||
`defaults write {{应用名}} {{选项}} {{- 类型}} {{值}}`
|
||||
|
||||
- 加速任务控制界面弹出动画 (时间设置为0.1):
|
||||
- 加速任务控制界面弹出动画 (时间设置为 0.1):
|
||||
|
||||
`defaults write com.apple.Dock expose-animation-duration -float 0.1`
|
||||
|
||||
- 删除应用程序的所有默认值:
|
||||
- 删除应用程序的所有默认值:
|
||||
|
||||
`defaults delete {{应用名}}`
|
||||
|
@@ -1,19 +1,19 @@
|
||||
# diskutil
|
||||
|
||||
> 用于管理本地磁盘和卷的实用程序.
|
||||
> 用于管理本地磁盘和卷的实用程序。
|
||||
|
||||
- 列出所有当前可用的磁盘、分区和已装入的卷:
|
||||
- 列出所有当前可用的磁盘、分区和已装入的卷:
|
||||
|
||||
`diskutil list`
|
||||
|
||||
- 修复卷的文件系统数据结构:
|
||||
- 修复卷的文件系统数据结构:
|
||||
|
||||
`diskutil repairVolume {{目标卷文件}}`
|
||||
|
||||
- 卸载卷:
|
||||
- 卸载卷:
|
||||
|
||||
`diskutil unmountDisk {{目标卷文件}}`
|
||||
|
||||
- 弹出 CD/DVD (先卸载):
|
||||
- 弹出 CD/DVD (先卸载):
|
||||
|
||||
`diskutil eject {{/dev/光驱文件名}}`
|
||||
`diskutil eject {{/dev/ 光驱文件名}}`
|
||||
|
@@ -1,15 +1,15 @@
|
||||
# ditto
|
||||
|
||||
> 复制文件和目录.
|
||||
> 复制文件和目录。
|
||||
|
||||
- 用源目录的内容覆盖目标目录的内容:
|
||||
- 用源目录的内容覆盖目标目录的内容:
|
||||
|
||||
`ditto {{源文件路径}} {{目标文件路径}}`
|
||||
|
||||
- 为复制的每个文件打印一行到终端窗口:
|
||||
- 为复制的每个文件打印一行到终端窗口:
|
||||
|
||||
`ditto -V {{源文件路径}} {{目标文件路径}}`
|
||||
|
||||
- 复制给定的文件或目录,同时保留原始文件权限:
|
||||
- 复制给定的文件或目录,同时保留原始文件权限:
|
||||
|
||||
`ditto -rsrc {{源文件路径}} {{目标文件路径}}`
|
||||
|
@@ -1,15 +1,15 @@
|
||||
# dmesg
|
||||
|
||||
> 将内核消息写入标准输出.
|
||||
> 将内核消息写入标准输出。
|
||||
|
||||
- 显示内核消息:
|
||||
- 显示内核消息:
|
||||
|
||||
`dmesg`
|
||||
|
||||
- 显示此系统上有多少可用的物理内存:
|
||||
- 显示此系统上有多少可用的物理内存:
|
||||
|
||||
`dmesg | grep -i memory`
|
||||
|
||||
- 一次显示一页内核消息:
|
||||
- 一次显示一页内核消息:
|
||||
|
||||
`dmesg | less`
|
||||
|
@@ -1,11 +1,11 @@
|
||||
# drutil
|
||||
|
||||
> 与DVD刻录机交互.
|
||||
> 与 DVD 刻录机交互。
|
||||
|
||||
- 从驱动器中弹出磁盘:
|
||||
- 从驱动器中弹出磁盘:
|
||||
|
||||
`drutil eject`
|
||||
|
||||
- 将目录作为iso9660文件系统刻录到DVD上. 完成后不验证和弹出:
|
||||
- 将目录作为 iso9660 文件系统刻录到 DVD 上。完成后不验证和弹出:
|
||||
|
||||
`drutil burn -noverify -eject -iso9660`
|
||||
|
@@ -1,27 +1,27 @@
|
||||
# du
|
||||
|
||||
> 磁盘使用率:估计和汇总文件和目录空间使用率.
|
||||
> 磁盘使用率:估计和汇总文件和目录空间使用率。
|
||||
|
||||
- 以给定单位(kb/mb/gb)列出目录和所有子目录的大小:
|
||||
- 以给定单位(kb/mb/gb)列出目录和所有子目录的大小:
|
||||
|
||||
`du -{{k|m|g}} {{目标文件夹}}`
|
||||
|
||||
- 以可读形式列出目录和任何子目录的大小(即自动为转换为选择的适当单位kb|mb|gb):
|
||||
- 以可读形式列出目录和任何子目录的大小(即自动为转换为选择的适当单位 kb|mb|gb):
|
||||
|
||||
`du -h {{目标文件夹}}`
|
||||
|
||||
- 以可读单位显示目录大小:
|
||||
- 以可读单位显示目录大小:
|
||||
|
||||
`du -sh {{目标文件夹}}`
|
||||
|
||||
- 列出目录以及其中所有文件和目录的可读大小:
|
||||
- 列出目录以及其中所有文件和目录的可读大小:
|
||||
|
||||
`du -ah {{目标文件夹}}`
|
||||
|
||||
- 列出一个目录和任何子目录的可读大小,最深可达n级:
|
||||
- 列出一个目录和任何子目录的可读大小,最深可达 n 级:
|
||||
|
||||
`du -h -d {{N}} {{目标文件夹}}`
|
||||
|
||||
- 列出当前目录子目录中所有.jpg文件的可读大小,并在末尾显示累计总数:
|
||||
- 列出当前目录子目录中所有.jpg 文件的可读大小,并在末尾显示累计总数:
|
||||
|
||||
`du -ch */*.jpg`
|
||||
|
@@ -1,27 +1,27 @@
|
||||
# duti
|
||||
|
||||
> 在MacOS上为文档类型和网页设置默认打开的应用程序.
|
||||
> 在 MacOS 上为文档类型和网页设置默认打开的应用程序。
|
||||
|
||||
- 将Safari设置为HTML文档的默认打开程序:
|
||||
- 将 Safari 设置为 HTML 文档的默认打开程序:
|
||||
|
||||
`duti -s {{com.apple.Safari}} {{public.html}} all`
|
||||
|
||||
- 将vlc设置为扩展名为.m4v的文件的默认查看器:
|
||||
- 将 vlc 设置为扩展名为.m4v 的文件的默认查看器:
|
||||
|
||||
`duti -s {{org.videolan.vlc}} {{m4v}} viewer`
|
||||
|
||||
- 将Finder设置为 ftp:// URL 访问的应用:
|
||||
- 将 Finder 设置为 ftp:// URL 访问的应用:
|
||||
|
||||
`duti -s {{com.apple.Finder}} {{ftp}}`
|
||||
|
||||
- 显示有关给定扩展名的默认应用程序的信息:
|
||||
- 显示有关给定扩展名的默认应用程序的信息:
|
||||
|
||||
`duti -x {{ext}}`
|
||||
|
||||
- 显示给定的 UTI 对应默认的处理程序:
|
||||
- 显示给定的 UTI 对应默认的处理程序:
|
||||
|
||||
`duti -d {{uti}}`
|
||||
|
||||
- 显示给定 UTI 对应所有的处理程序:
|
||||
- 显示给定 UTI 对应所有的处理程序:
|
||||
|
||||
`duti -l {{uti}}`
|
||||
|
@@ -1,11 +1,11 @@
|
||||
# eval
|
||||
|
||||
> 在当前shell中以单个命令的形式执行参数,并返回其结果.
|
||||
> 在当前 shell 中以单个命令的形式执行参数,并返回其结果。
|
||||
|
||||
- 使用 'foo' 做为参数调用 `echo`:
|
||||
|
||||
`eval "{{echo foo}}"`
|
||||
|
||||
- 在当前 shell 程序中设置变量:
|
||||
- 在当前 shell 程序中设置变量:
|
||||
|
||||
`eval "{{foo=bar}}"`
|
||||
|
@@ -1,15 +1,15 @@
|
||||
# export
|
||||
|
||||
> 命令为当前 shell 中的子进程进行环境变量设置.
|
||||
> 命令为当前 shell 中的子进程进行环境变量设置。
|
||||
|
||||
- 设置为新的环境变量:
|
||||
- 设置为新的环境变量:
|
||||
|
||||
`export {{某变量名}}={{值}}`
|
||||
|
||||
- 删除环境变量:
|
||||
- 删除环境变量:
|
||||
|
||||
`export -n {{某变量名}}`
|
||||
|
||||
- 给 PATH 追加新的路径进去:
|
||||
- 给 PATH 追加新的路径进去:
|
||||
|
||||
`export PATH=$PATH:{{追加的path路径}}`
|
||||
`export PATH=$PATH:{{追加的 path 路径}}`
|
||||
|
@@ -1,15 +1,15 @@
|
||||
# fc
|
||||
|
||||
> 打开最近的命令并编辑它.
|
||||
> 打开最近的命令并编辑它。
|
||||
|
||||
- 在系统默认编辑器中打开:
|
||||
- 在系统默认编辑器中打开:
|
||||
|
||||
`fc`
|
||||
|
||||
- 指定要使用的的编辑器:
|
||||
- 指定要使用的的编辑器:
|
||||
|
||||
`fc -e {{'emacs'}}`
|
||||
|
||||
- 从历史记录中列出最近的命令:
|
||||
- 从历史记录中列出最近的命令:
|
||||
|
||||
`fc -l`
|
||||
|
@@ -1,24 +1,24 @@
|
||||
# feh
|
||||
|
||||
> 轻量级图像查看工具.
|
||||
> 轻量级图像查看工具。
|
||||
|
||||
- 查看本地图像或使用URL:
|
||||
- 查看本地图像或使用 URL:
|
||||
|
||||
`feh {{图片路径}}`
|
||||
|
||||
- 递归查看图像:
|
||||
- 递归查看图像:
|
||||
|
||||
`feh --recursive {{图片路径}}`
|
||||
|
||||
- 使用无边框窗口查看图像:
|
||||
- 使用无边框窗口查看图像:
|
||||
|
||||
`feh --borderless {{图片路径}}`
|
||||
|
||||
- 在浏览完最后一个图像之后退出:
|
||||
- 在浏览完最后一个图像之后退出:
|
||||
|
||||
`feh --cycle-once {{图片路径}}`
|
||||
|
||||
- 设置幻灯片放映周期延迟时间(秒):
|
||||
- 设置幻灯片放映周期延迟时间(秒):
|
||||
|
||||
`feh --slideshow-delay {{秒}} {{图片路径}}`
|
||||
|
||||
|
@@ -1,23 +1,23 @@
|
||||
# file
|
||||
|
||||
> 确定文件类型.
|
||||
> 确定文件类型。
|
||||
|
||||
- 提供指定文件类型的描述. 对于没有文件扩展名的文件可以正常工作:
|
||||
- 提供指定文件类型的描述。对于没有文件扩展名的文件可以正常工作:
|
||||
|
||||
`file {{文件名}}`
|
||||
|
||||
- 查看压缩文件并确定其中的文件类型:
|
||||
- 查看压缩文件并确定其中的文件类型:
|
||||
|
||||
`file -z {{xxx.zip}}`
|
||||
|
||||
- 允许文件与特殊文件或设备文件一起使用:
|
||||
- 允许文件与特殊文件或设备文件一起使用:
|
||||
|
||||
`file -s {{文件名}}`
|
||||
|
||||
- 不要在第一个文件类型匹配时停止; 继续执行直到文件结束:
|
||||
- 不要在第一个文件类型匹配时停止;继续执行直到文件结束:
|
||||
|
||||
`file -k {{文件名}}`
|
||||
|
||||
- 确定文件的mime编码类型:
|
||||
- 确定文件的 mime 编码类型:
|
||||
|
||||
`file -I {{文件名}}`
|
||||
|
@@ -1,20 +1,20 @@
|
||||
# fsck
|
||||
|
||||
> 检查或修复文件系统的完整性. 运行命令时应卸载文件系统.
|
||||
> 它是一个包装器,包含 `fsck_hfs`, `fsck_apfs`, `fsck_msdos`, `fsck_exfat`, `fsck_udf` 作为可选.
|
||||
> 检查或修复文件系统的完整性。运行命令时应卸载文件系统。
|
||||
> 它是一个包装器,包含 `fsck_hfs`, `fsck_apfs`, `fsck_msdos`, `fsck_exfat`, `fsck_udf` 作为可选。
|
||||
|
||||
- 检查文件系统/dev/sda,报告损坏的块:
|
||||
- 检查文件系统 /dev/sda,报告损坏的块:
|
||||
|
||||
`fsck {{/dev/sda}}`
|
||||
|
||||
- 仅当文件系统/dev/sda是干净的时才检查它,报告任何损坏的块并以交互方式让用户选择修复每个块:
|
||||
- 仅当文件系统 /dev/sda 是干净的时才检查它,报告任何损坏的块并以交互方式让用户选择修复每个块:
|
||||
|
||||
`fsck -f {{/dev/sda}}`
|
||||
|
||||
- 仅当文件系统/dev/sda干净时才检查它,报告任何损坏的块并自动修复它们:
|
||||
- 仅当文件系统 /dev/sda 干净时才检查它,报告任何损坏的块并自动修复它们:
|
||||
|
||||
`fsck -fy {{/dev/sda}}`
|
||||
|
||||
- 检查文件系统/dev/sda,报告是否已完全卸载:
|
||||
- 检查文件系统 /dev/sda, 报告是否已完全卸载:
|
||||
|
||||
`fsck -q {{/dev/sda}}`
|
||||
|
@@ -1,27 +1,27 @@
|
||||
# gunicorn
|
||||
|
||||
> Python 的 WSGI http服务器.
|
||||
> Python 的 WSGI http 服务器。
|
||||
|
||||
- 运行python web应用程序:
|
||||
- 运行 python web 应用程序:
|
||||
|
||||
`gunicorn {{导入路径:应用程序}}`
|
||||
`gunicorn {{导入路径:应用程序}}`
|
||||
|
||||
- 在localhost上监听8080端口:
|
||||
- 在 localhost 上监听 8080 端口:
|
||||
|
||||
`gunicorn --bind {{localhost}}:{{8080}} {{导入路径:应用程序}}`
|
||||
`gunicorn --bind {{localhost}}:{{8080}} {{导入路径:应用程序}}`
|
||||
|
||||
- 启用实时自动加载:
|
||||
- 启用实时自动加载:
|
||||
|
||||
`gunicorn --reload {{导入路径:应用程序}}`
|
||||
`gunicorn --reload {{导入路径:应用程序}}`
|
||||
|
||||
- 使用4个工作进程处理请求:
|
||||
- 使用 4 个工作进程处理请求:
|
||||
|
||||
`gunicorn --workers {{4}} {{导入路径:应用程序}}`
|
||||
`gunicorn --workers {{4}} {{导入路径:应用程序}}`
|
||||
|
||||
- 使用4个工作线程处理请求:
|
||||
- 使用 4 个工作线程处理请求:
|
||||
|
||||
`gunicorn --threads {{4}} {{导入路径:应用程序}}`
|
||||
`gunicorn --threads {{4}} {{导入路径:应用程序}}`
|
||||
|
||||
- 通过https运行应用程序:
|
||||
- 通过 https 运行应用程序:
|
||||
|
||||
`gunicorn --certfile {{cert.pem}} --keyfile {{key.pem}} {{导入路径:应用程序}}`
|
||||
`gunicorn --certfile {{cert.pem}} --keyfile {{key.pem}} {{导入路径:应用程序}}`
|
||||
|
@@ -1,11 +1,11 @@
|
||||
# head
|
||||
|
||||
> 输出文件的开头部分.
|
||||
> 输出文件的开头部分。
|
||||
|
||||
- 输出文件的前几行:
|
||||
- 输出文件的前几行:
|
||||
|
||||
`head -n {{行数}} {{文件名}}`
|
||||
|
||||
- 输出文件的前几个字节:
|
||||
- 输出文件的前几个字节:
|
||||
|
||||
`head -c {{字节数}} {{文件名}}`
|
||||
|
@@ -1,15 +1,15 @@
|
||||
# hexdump
|
||||
|
||||
> 一个ASCII、十进制、十六进制、八进制转换查看工具.
|
||||
> 一个 ASCII、十进制、十六进制、八进制转换查看工具。
|
||||
|
||||
- 打印文件的十六进制表示形式:
|
||||
- 打印文件的十六进制表示形式:
|
||||
|
||||
`hexdump {{文件}}`
|
||||
|
||||
- 以十六进制显示输入偏移量,并在最后两列中显示其ASCII表示形式:
|
||||
- 以十六进制显示输入偏移量,并在最后两列中显示其 ASCII 表示形式:
|
||||
|
||||
`hexdump -C {{文件}}`
|
||||
|
||||
- 显示文件的十六进制表示,但只解释输入的N个字节:
|
||||
- 显示文件的十六进制表示,但只解释输入的 N 个字节:
|
||||
|
||||
`hexdump -C -n{{字节数}} {{文件}}`
|
||||
|
@@ -1,11 +1,11 @@
|
||||
# hostname
|
||||
|
||||
> 显示或设置系统的主机名.
|
||||
> 显示或设置系统的主机名。
|
||||
|
||||
- 显示本机的主机名:
|
||||
- 显示本机的主机名:
|
||||
|
||||
`hostname`
|
||||
|
||||
- 设置本机主机名:
|
||||
- 设置本机主机名:
|
||||
|
||||
`hostname {{新主机名}}`
|
||||
|
@@ -1,8 +1,8 @@
|
||||
# imgcat
|
||||
|
||||
> 直接在命令行上显示图像的实用程序.
|
||||
> 需要兼容的终端软件,如ITerm2.
|
||||
> 直接在命令行上显示图像的实用程序。
|
||||
> 需要兼容的终端软件,如 ITerm2.
|
||||
|
||||
- 在命令行上显示图像:
|
||||
- 在命令行上显示图像:
|
||||
|
||||
`imgcat {{文件名}}`
|
||||
|
@@ -1,32 +1,32 @@
|
||||
# launchctl
|
||||
|
||||
> 用于启动守护程序(系统范围的服务)和启动代理程序(每个用户程序)的命令行界面,该界面指向苹果的`launchd` 管理工具.
|
||||
> `launchd`加载放置在适当位置的基于XML的`*.plist`文件,并根据其定义的计划运行相应的命令.
|
||||
> 用于启动守护程序(系统范围的服务)和启动代理程序(每个用户程序)的命令行界面,该界面指向苹果的`launchd` 管理工具。
|
||||
> `launchd`加载放置在适当位置的基于 XML 的`*.plist`文件,并根据其定义的计划运行相应的命令。
|
||||
|
||||
- 每当用户登录时,自动将plist文件加载到 `launchd` :
|
||||
- 每当用户登录时,自动将 plist 文件加载到 `launchd` :
|
||||
|
||||
`launchctl load ~/Library/LaunchAgents/{{我的脚本}}.plist`
|
||||
|
||||
- 激活需要root权限才能运行和/或在任何用户登录时都应加载的脚本(注意路径中不能有`~`):
|
||||
- 激活需要 root 权限才能运行和 / 或在任何用户登录时都应加载的脚本(注意路径中不能有`~`):
|
||||
|
||||
`sudo launchctl load /Library/LaunchAgents/{{root脚本}}.plist`
|
||||
`sudo launchctl load /Library/LaunchAgents/{{root 脚本}}.plist`
|
||||
|
||||
- 激活一个系统范围的守护程序,以便在系统启动时加载(即使没有用户登录也会加载):
|
||||
|
||||
`sudo launchctl load /Library/LaunchDaemons/{{系统脚本}}.plist`
|
||||
|
||||
- 显示所有加载的代理/守护进程,如果它们指定的进程当前正在运行,则显示pid,如果停止那么返回了它们上次运行的时间和退出代码:
|
||||
- 显示所有加载的代理 / 守护进程,如果它们指定的进程当前正在运行,则显示 pid,如果停止那么返回了它们上次运行的时间和退出代码:
|
||||
|
||||
`launchctl list`
|
||||
|
||||
- 卸载当前加载的脚本,例如进行更改(注意:重新启动和/或登录后,plist文件将自动加载到`launchd`):
|
||||
- 卸载当前加载的脚本,例如进行更改(注意:重新启动和 / 或登录后,plist 文件将自动加载到`launchd`):
|
||||
|
||||
`launchctl unload ~/Library/LaunchAgents/{{我的脚本}}.plist`
|
||||
|
||||
- 手动运行一个已知的(已加载的)脚本/守护进程,即使它不是正确的时间(注意:此命令使用脚本的标签,而不是文件名):
|
||||
- 手动运行一个已知的(已加载的)脚本 / 守护进程,即使它不是正确的时间(注意:此命令使用脚本的标签,而不是文件名):
|
||||
|
||||
`launchctl start {{我的脚本}}`
|
||||
|
||||
- 手动终止与已知脚本/守护进程关联的进程(如果该进程正在运行):
|
||||
- 手动终止与已知脚本 / 守护进程关联的进程(如果该进程正在运行):
|
||||
|
||||
`launchctl stop {{我的脚本}}`
|
||||
|
@@ -1,15 +1,15 @@
|
||||
# lldb
|
||||
|
||||
> LLVM 低级调试器.
|
||||
> LLVM 低级调试器。
|
||||
|
||||
- 调试可执行文件:
|
||||
- 调试可执行文件:
|
||||
|
||||
`lldb {{可执行的命令}}`
|
||||
|
||||
- 将 `lldb` 附加到具有给定PID的正在运行的进程:
|
||||
- 将 `lldb` 附加到具有给定 PID 的正在运行的进程:
|
||||
|
||||
`lldb -p {{进程号PID}}`
|
||||
`lldb -p {{进程号 PID}}`
|
||||
|
||||
- 等待使用给定名称的进程启动,然后附加到该进程上:
|
||||
- 等待使用给定名称的进程启动,然后附加到该进程上:
|
||||
|
||||
`lldb -w -n {{进程名}}`
|
||||
|
@@ -1,15 +0,0 @@
|
||||
# locate
|
||||
|
||||
> 快速查找文件名.
|
||||
|
||||
- 在数据库中查找关键字。注意:数据库定期重新更新(通常每周或每天):
|
||||
|
||||
`locate {{关键字}}`
|
||||
|
||||
- 按文件名查找文件(不包含填充字符的模式被解释为 `*关键字*`):
|
||||
|
||||
`locate */{{文件名}}`
|
||||
|
||||
- 重新建立文件数据索引数据库.如果要查找最近添加的文件,则需要执行此操作:
|
||||
|
||||
`sudo /usr/libexec/locate.updatedb`
|
||||
|
Reference in New Issue
Block a user