macOS 下一些常用命令


Trim

开启

$ sudo trimforce enable

关闭

$ sudo trimforce disable

查看启用的ig-platform-id

$ ioreg -l | grep -y platform-id

笔记本开启插电源出提示音:

开启:

$ defaults write com.apple.PowerChime ChimeOnAllHardware -bool true; open /System/Library/CoreServices/PowerChime.app &

关闭:

$ defaults write com.apple.PowerChime ChimeOnAllHardware -bool false; killall PowerChime

去掉apfs.efi最新版本的日志调试显示

$ cd ~/Desktop                        
& cp /usr/standalone/i386/apfs.efi .
$ perl -i -pe 's|\x00\x74\x07\xb8\xff\xff|\x00\x90\x90\xb8\xff\xff|sg' ./apfs.efi

提取显示器EDID及设备ID厂商ID

EDID

$ ioreg -lw0 | grep -i "IODisplayEDID" | sed -e 's/.*<//' -e 's/>//'

PID

$ ioreg -l | grep "DisplayProductID"    

VID

$ ioreg -l | grep "DisplayVendorID"  

macOS Sierra以上的OS X开启任何来源

$ sudo spctl --master-disable

查看加载的非官方内核扩展 – kext

$ kextstat | grep -v "com.apple" | grep -v Energy

查看显示器硬件信息

EDID

$ ioreg -l | grep "IODisplayEDID"

ProductID

$ ioreg -l | grep "DisplayProductID"

VendorID

$ ioreg -l | grep "DisplayVendorID"

设置系统语言

$ languagesetup

磁盘工具

$ diskutil 
$ fdisk 
$ df 

kext工具

$ kextstat 
$ kextfind
$ kextlibs
$ kextcache

系统设置工具

# systemsetup

系统控制工具

$ sysctl 
$ sysadminctl

系统状态查看工具

$ systemstats 
$ system_profiler
$ ioreg
$ iostat
$ bdmesg

nvram工具

$ nvram

pkg工具

$ pkgutil

clover生成工具

$ clover-genconfig

查看启动参数

$ sysctl -n kern.bootargs 

查看CPU内核数

$ sysctl -n hw.physicalcpu 

查看CPU线程数

$ sysctl -n hw.logicalcpu 

查看机型SMBIOS

$ sysctl -n machdep.cpu.brand_string 

查看网络是否连通

$ ping -c 2 www.baidu.com &>/dev/null&& echo "Internet: Connected" || echo "Internet: Disconnected" 

查看当前登录用户

$ who 

查看DNS

$ cat /etc/resolv.conf | sed -n '16p' | awk '{print $2}' 

查看IP

$ osascript -e "IPv4 address of (system info)" //内网
$ dig +short myip.opendns.com @resolver1.opendns.com //公网

查看运行时间

$ uptime | sed 's/.*up \([^,]*\), .*/\1/'

查看电量剩余

$ ioreg -c AppleSmartBattery -r | awk '$1~/Capacity/{c[$1]=$3} END{OFMT="%.2f%"; max=c["\"MaxCapacity\""]; if (max>0) { print 100*c["\"CurrentCapacity\""]/max;} }' 

查看电池充电状态

$ pmset -g batt | sed -n '2p' | awk '{print $4}' | sed 's/;//g' 

查看系统版本

$ sw_vers -productVersion 

查看系统版本号

$ sw_vers -buildVersion

查看内存容量

$ echo $(($(sysctl -n hw.memsize) / 1024 / 1024))

查看操作系统型号

$ sysctl -n hw.model

查看当前系统短版本名称

$ xxd -ps /Applications/Utilities/System\ Information.app/Contents/MacOS/System\ Information|tr -d '\n'|perl -nle "print $& if m{00$(sw_vers -productVersion|awk -F '.' '{printf $1"."$2}'|xxd -ps)00\K.*?00}"|xxd -r -p

待续…


文章作者: 套陆
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 套陆 !
评论
  目录