MacOS 命令行

2020-03-20  本文已影响0人  跃文

1、关机命令

Shutdown at Sat Mar 28 09:15:00 2020.
shutdown: [pid 845]

其中pid 845 指当前运行的这个 shutdown 命令的进程号,如果要取消操作,只需要停止这个进程的运行就可以了,命令如下
sudo kill 845

注: 命令shutdown h/r/s中 h/r/s -->分别代表:关机/重启/睡眠。

2、 程序开启、关闭

开启程序

    1. 进入程序文件夹 cd /Applications
    1. 选定程序打开,例如: open QQ.app

*补充 : open -a "Microsoft Word.app" /路径/abc.doc 解释 用Microsoft Word打开名为abc.doc的文件 (open -helpman help查看相关参数信息)

关闭程序

  1. 找到指定程序 ps -axu 用户名 | grep 应用名 或者 ps -ef | grep 应用名
    终端输入上边命令行会打印
    501 78393 ?? 0:03.50 /Applications/Transporter.app/Contents/MacOS/应用名
    501 78643 ttys001 0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox 应用名
    501 后边的数字 78393 为此程序对应的PID
  2. 根据PID杀死程序 kill -9 应用PIDkill -9 78393
    如果不能杀死进程可尝试 sudo kill id 或者 sudo kill -9 id (sudo是给命令添加root权限,以root权限启动的应用,得用root权限来杀)

*补充:

  1. ps命令解析:
  1. kill命令解析:

3. 文件操作

4. 命令行查看计算机信息

如果有网络问题,特别是服务器暴露在Internet上时,lsof(1)可能非常有用。它可以列出了所有打开的文件。
例如,lsof | fgrep '/Library/WebServer/ 将显示在web服务器上打开的所有文件。使用它查找和禁止“水蛭”和“机器人”,它们通过自动下载一个又一个文件来减少我的带宽。

-r : 按cpu使用情况排序
o pcpu : 只输出%cpu字段。%cpu是进程1分钟的平均值,但是只有在进程的生存期小于1分钟时才会取平均值。
awk : 对每行的第一列求和,并在最后打印总和。
这是一个每核CPU指标,所以在12核CPU上可以达到1200;你没有达到100分的上限。

安装使用 https://github.com/nicolargo/glances

CPU型号: sysctl -n machdep.cpu.brand_string
CPU核心数: sysctl -n machdep.cpu.core_count
CPU线程数: sysctl -n machdep.cpu.thread_count
其它信息:system_profiler SPDisplaysDataType SPMemoryDataType SPStorageDataType | grep 'Graphics/Displays:\|Chipset Model:\|VRAM (Total):\|Resolution:\|Memory Slots:\|Size:\|Speed:\|Storage:\|Media Name:\|Medium Type:'

上一篇 下一篇

猜你喜欢

热点阅读