0, mac系统重置gcc指向坑爹xcode应用
1,当你一直使用下面的gcc,g++作为常用的编译命令时,偶尔心血来潮,打开过一次Xcode的DMG使用 2,仅仅是打开Xcode,没有安装,之后重启系统,Xcode的默认挂在在/Volumes路径下的消失,此时, 再去想使用gcc等命令会提示: xcrun: error: active developer path ("/Volumes/Xcode/Xcode.app/Contents/Developer") does not exist 3,此时只需要执行命令重设CommandLineTools指向即可,即是:sudo xcode-select -r 自己摸索出来。 备注:CommandLineTools本来就是苹果从Xcode剥离出来的命令行工具,可以单独去调用gcc等命令。
1,mac开启ftpd和sshd相关命令
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
2,mac开启vnc远程桌面登陆
在Mac【系统偏好设置】中选择[共享]打开[屏幕共享]服务,即可允许其他电脑的用户远程查看并控制此电脑。 如果要允许VNC Viewer等远程查看程序拥有控制屏幕权限,则单击【电脑设置】按钮,在弹出对话框中输入控制密码(如下图)。 这样无密码的用户只能查看屏幕,不能控制。注意:除了拥有此处的控制密码, 客户端还必须使用上面提到的允许远程访问的用户和密码才能登陆主机。
3,mac制作linux系统启动u盘
diskutil list hdiutil convert -format UDRW -o linuxmint-18.3-cinnamon-64bit linuxmint-18.3-cinnamon-64bit.iso sudo dd if=linuxmint-18.3-cinnamon-64bit.dmg of=/dev/disk2 bs=4m
4,mac终端主机名显示192地址
打开网络偏好设置 - 高级 改掉dns地址就可以 改成8.8.8.8或者是114.114.114.144 当路由器的DNS使用默认的 192.168.1.1 或 192.168.0.1 的时候 Terminal 里的计算机名 会变成 localhost 当路由器的DNS使用自定义的 例如 运营商的DNS 或者 公共DNS的时候 Terminal 里的计算机名 会变成 你设置的名字。,
5,Mac打开未知来源软件安装
Mac系统是10.12以下,请直接在“安全与隐私”模块中勾选“开启未知来源安装” Mac系统是10.12以上,请执行命令 sudo spctl --master-disable ,即可解决“安装文件已损坏”、“无法安装”等问题
6,Mac系统显示隐藏的文件
macOS Sierra 之前:defaults write com.apple.finder AppleShowAllFiles -bool true 设置false取消隐藏 macOS Sierra 上面:Command + Shift + . 循环按切换取消隐藏
7,Mac下find命令
find ~ -iname "screen*" find ~/Library/ -iname "com.apple.Maps.plist"
8,Mac下kext/pkg命令
查看已加载的kext kextstat -a | egrep -i 'hda|rehab|org|voodoo|brcm|alc|lpc|1000' 安装新的kext sudo kextutil /kexts/msdosfs.kext 重建缓存 sudo kextcache -i / sudo touch /System/Library/Extensions && sudo kextcache -u / # Or with older OS X 查看安装的pkg pkgutil --pkgs 卸载安装的pkg,虽然能卸载,但是系统报告-安装 依然还有记录,如果安装了kext查询kextstat也有记录,pkgutil --pkgs查已卸载。 curl -sL https://raw.github.com/mpapis/pkg_uninstaller/master/pkg-uninstall sudo ./pkg-uninstall org.hwsensors.HWMonitor 解压pkg文件 pkgutil --expand RT2870Utility.pkg WirelessUtility cat WirelessUtility/RT2870Utility.pkg/Payload | cpio -i pkgutil --expand RT2870Utility.pkg WiFiUtility (此命令OS X 10.11.6 未成功)
9,原生支持NTFS磁盘读写
macbook:~ uwe$ sudo umount /Volumes/UNTITLED macbook:~ uwe$ sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk3s1 ~/ntfs-volume 或者编译mac版本的ntfs开源驱动
A, 删除系统报告里面安装软件记录
sudo vim /Library/Receipts/InstallHistory.plist
B,解包PKG以及安装RT2870驱动
下载RT2870驱动包含kext(5.0.1.25)和pkg(5.0.0.27)pkg解包手动安装 116 pkgutil --expand RT2870Utility.pkg WirelessUtility 117 cd WirelessUtility/ 118 cat RT2870Utility.pkg/Payload | cpio -i 1、安装 RT2870USBWirelessDriver.kext 到 /S*/L*/E*/,本人安装到clover/kexts/10.11 2、安装 RaWLAPI.framework 到 /Library/Frameworks 3、安装 WirelessUtility 到 /Applications,并设置为自动启动
C,mac系统下Bash利用Alias简化命令
vim ~/.bash_profile alias ll="ls -la" alias zx="cd /Volumes/DEVELOP/pro" alias ad="cd /Volumes/DEVELOP/adb/platform-tools" alias gt="cd /Volumes/DEVELOP/dev/zandroid/abcd_Make/cavnk" alias ut="cd /Volumes/DEVELOP/dev/openGL_guis/ui_glut20_nk" source ~/.bash_profile # vim .bash_profile #export PATH=/usr/local/bin:$PATH #export NODE_PATH=/Users/and/node_modules/ export NODE_PATH=/Users/and/node_modules/:/usr/local/lib/node_modules/ export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/' export PATH=/Volumes/DEVELOP/adb/platform-tools:$PATH export PATH=/Volumes/DEVELOP/dev/node/node_modules/bin:$PATH export PATH=/Volumes/DEVELOP/dev/maven/apache-maven-3.2.5/bin:$PATH #export JAVA_HOME=/Users/and/app/jre1.7.0_80.jre/Contents/Home #export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar #export PATH=$JAVA_HOME/bin:$PATH # source ~/.bash_profile