[toc] # 基础 # 必备软件 ## brew软件管理工具 - 安装brew ``` /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ``` - 如何管理软件 ```bash # 搜索 brew search Name # 安装 brew install Name # 卸载 brew remove Name ``` - 常用安装 ``` brew install rpm ``` ## 浏览器 - google - oprea ## 聊天 - 微信 - QQ ## 下载 - fdm - 迅雷 ## 思维导图 - xmind ## 虚拟机 - [ParallelsDesktop-13.1最新版本](http://pan.baidu.com/s/1nv0xXmp) 安装密码是:diamond - 虚拟机按照[教程图文](http://pan.baidu.com/s/1jH7B97C#c5cg) ## 资源监视 - [iStat Menus](https://pan.baidu.com/s/1je8i7dMhAKWeGRsR3lC3lw#3are) ## 菜单栏管理 - [Vanilla](https://pan.baidu.com/s/1bo3lMG3#m5tj) ## 截图 - [Snipaste](https://www.snipaste.com/) ## 护眼 - [f.lux 37.1](http://pan.baidu.com/s/1slxN2f7#4bqn) ## gif制作 [LICEcap](https://www.cockos.com/licecap/) ## pdf 阅读 PDF Expert ## 支持NFS Tuxera Disk Manager ## 压缩 [ezip官网](https://ezip.awehunt.com/) ## CRT [保存密码](http://ww1.sinaimg.cn/large/006IpQ0dly1g0mdzbg0c5j317i0usjxb.jpg) [去除关闭Session的确认窗口提示](http://ww1.sinaimg.cn/large/006IpQ0dly1g0mdvxm6j1j30l504ct95.jpg) # 开发软件 ## zsh ``` sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" echo source \~/.bash_profile >> ~/.zshrc ``` ## java - 安装 [jdk8](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) - 环境变量 ``` vim ~/.bash_profile # java_home export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home export PATH=$JAVA_HOME/bin:$PATH export CLASS_PATH=$JAVA_HOME/lib ``` - 卸载 ``` sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPane sudo rm -fr ~/Library/Application\ Support/Java cd /Library/Java/JavaVirtualMachines sudo rm -rf * ``` ## python ``` brew install python3 ## 修改/etc/paths,把/usr/local/bin 移到上面去 ## sudo vim /etc/paths ## 给系统的python安装pip sudo easy_install pip # 最终结果: # 调用python3: python3 pip3 # 调用python2: python pip ``` ## nginx ``` brew install nginx # 启动 默认端口 8080 nginx # 配置文件 cat /usr/local/etc/nginx/nginx.conf # 项目目录 cd /usr/local/var/www/ # 重新加载配置|重启|快速停止|安全关闭nginx nginx -s reload|reopen|stop|quit ``` ## vscode ## idea ## maven - 下载 ``` # 下载解压 wget http://www-eu.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local/ # 配置环境变量 vim ~/.bash_profile export MAVEN_HOME=/usr/local/apache-maven-3.5.4 export PATH=$PATH:$MAVEN_HOME/bin # 重置环境变量 source ~/.bash_profile # 验证是否成功 mvn -v ``` ## 数据库 - mysql ## charles - charles ## hashcat > 破解wifi ``` git clone https://github.com/hashcat/hashcat.git cd hashcat //进入目录 sudo make sudo make install //安装hashcat ``` # 其他软件 ## 百度云加速 ``` cd ~/Downloads && git clone https://github.com/CodeTips/BaiduNetdiskPlugin-macOS.git && ./BaiduNetdiskPlugin-macOS/Other/install.sh ``` # 其他问题 ## 刷新DNS缓存 ``` sudo killall -HUP mDNSResponder ``` ## 设置苹果打开任意软件源 > 最新版苹果禁止了这个选项,必须把它调出来 ``` sudo spctl --master-disable ``` ## 查看已连接过的wifi密码 ``` security find-generic-password -ga WIFI名 | grep password ``` ## 修改mac地址 ``` # 1、生成一个mac地址: openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//' # 2、关闭无线 sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z # 3、修改: sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx # 4、开启网卡 networksetup -detectnewhardware ``` ## 怎么使用crontab 1、前提工作 > 在~/.vimrc下添加这么一行,然后重启命令行才会有效 ``` autocmd filetype crontab setlocal nobackup nowritebackup ``` 2、crontab讲解 > 格式: ``` 分 时 日 月 星期 要运行的命令 0 */3 * * * /usr/local/apache2/apachectl restart >/dev/null 2>&1 # 每隔三个小时执行,并忽略日志输出 ``` ## 关闭端口 ``` ➜ ~ lsof -i:9090 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 9945 apple 194u IPv6 0x9c5bbe129e94ab85 0t0 TCP *:websm (LISTEN) ➜ ~ kill 9945 ```