刘总的笔记小站

生活常识,娱乐搞笑,编程技巧,智能家居,深度学习,网络神经,数据挖掘

mac常用的bash命令及设置技巧

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



发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
搜索
«   2024年9月   »
1
2345678
9101112131415
16171819202122
23242526272829
30
网站分类
最新留言
文章归档
网站收藏
友情链接
图标汇集
Powered by Z-BlogPHP

  • Copyright ©2021 @liuzong All rights reserved.
  • 陕ICP备17016542号