MacOS 命令行

1、关机命令

    1. 立即关机命令 sudo halt 或者 sudo shutdown -h now
    1. 5分钟后关机 sudo shutdown -h + 5
    1. 晚上6点关机 sudo shutdown -h 18:00
    1. 立即重启 sudo reboot 或者 sudo shutdown -r now
    1. 设定时间为2020年3月23日18:00分关机的命令为:
      sudo shutdown -h 2003231800
      同理: 2020年3月23日18:00分重启的命令:
      sudo shutdown -r 2003231800
    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命令解析:
  • -a 列出所有的进程信息(不包括无控制终端的进程)
  • -u 列出属于某用户的进程
  • -x 包括无控制终端的进程
  • grep 通过管道筛选我们需要的进程信息
  1. kill命令解析:
  • kill 将指定的信息送至程序默认信号 SIGTERM (15)将指定程序终止
  • -9 向进程发送 SIGKILL (9) 信号,强制终止进程,本信号不会被阻塞、处理和忽略

3. 文件操作

  • 进入桌面cd ~/Desktop
  • 新建文件 touch filename
  • 创建文件夹 mkdir finderName
  • 删除文件 rm -rf fileName 删除文件夹 rm -rf finderName
  • 移动文件 mv fileName /路径/新名称 不加新名称就是以当前名称迁移
  • 重命名文件 mv fileName fileName1
  • 拷贝文件 cp fileName1 fileName2cp fileName1 路径/fileName2

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

  • 命令uname 参数-s(查看系统内核名称) 、-n(网络主机名)、-v(内核版本信息)、-r( 设备发行版本信息)、-m(机器硬件名)、-a(查看以上所有信息)
  • 命令top(查看运行的进程)

    通常依赖top -u -s 10来识别占用cpu的进程

  • 命令iostat(查看io状态)
  • 命令vm_stat (查看虚拟机运行内存统计)
  • 命令df and diskutil list (查看设备存储)
  • 命令fs_usage (查看网络和磁盘的活动)

    fs_usage -f文件系统 / fs_usage -f网络来识别生成大量磁盘/网络负载的进程。

  • 命令nettop (查看网络信息)
  • 命令w (查看登录用户是谁,做了什么和系统加载)
  • 命令whoami(查看登录用户是谁)
  • 命令ifconfigipconfig( 查看ip )

    Local IP : ipconfig getifaddr en1 (当使用以太网时将参数en1 改为 en0,当前的MacBook air(没有以太网端口)的Wi-Fi设备代码是en0,具体需要使用哪个参数查看可以使用networksetup -listallhardwareports | grep -E '(Wi-Fi|AirPort)' -A 1 | grep -o "en."命令行查看)
    Public IP : curl whatismyip.org(自己试了试没输出)

  • 命令iStats (查看CPU温度/电池状态 - 需要自己安装)

    安装方法 gem install iStats
    可能会遇到报错ERROR: While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
    需要我们手动赋予Gems文件夹读写权限 cd /Library/Ruby/Gems/2.6.0 && sudo chmod -R 777 Gems,再重新安装即可

  • 命令du 参数利用如下

    du -ks * (显示当前目录下的所有文件夹使用了多少磁盘空间)
    du -sh * | sort -nr | head -10(该命令按大小顺序列出前10个目录)

  • 命令lsof

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

  • 命令 ps -axro pcpu | awk '{sum+=$1} END {print sum}'(查看CPU使用情况,包括所有进程,非终端进程和你不拥有的进程。)

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

  • 命令glances(整体系统统计工具)

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

  • 命令sysctl

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:'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,839评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,543评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,116评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,371评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,384评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,111评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,416评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,053评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,558评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,007评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,117评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,756评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,324评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,315评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,539评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,578评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,877评论 2 345

推荐阅读更多精彩内容