软件设置
主要设置颜色,窗口和字体。


安装Homebrew
安装(挂梯子)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
提权
sudo chown -R $(whoami) /usr/local/*
换源:
brew换源
// 1.替换brew.git:
$ cd "$(brew --repo)"
// 中国科大:
$ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
// 清华大学:
$ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
// 2.替换homebrew-core.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
// 中国科大:
$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
// 清华大学:
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
// 3.替换homebrew-bottles:
// 中国科大:
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
$ source ~/.bash_profile
// 清华大学:
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
$ source ~/.bash_profile
// 4.应用生效:
$ brew update
安装常用软件
Hexo博客相关
安装get
brew install git
报错:
使用git出现
missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun,即找不到xcrun文件。
这是因为没安装xcode命令行工具。
终端输入:xcode-select –install
安装nvm
node和npm版本管理工具
## 安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/ install.sh | bash
## ~/.zshrc中添加
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
验证是否安装成功: nvm --version
基本操作:
# 查看当前 node 的版本
nvm version
# 安装最新稳定版 node
nvm install stable
# 列出所有远程服务器的版本
nvm ls-remote
# 安装指定版本
npm install v12.18.1
nvm install <version>
# 列出所有已安装的版本
nvm ls
# 卸载指定的版本
nvm uninstall <version>
# 切换使用指定的版本node
nvm use <version>
# 显示当前的版本
nvm current
其中node版本不能过高(实测V14以上报错)否则:
解决办法:降低node版本(小于v12.14.0实测可行)
## 列出所有版本node
nvm ls-remote
## 安装指定版本
nvm install <version>
安装Hexo
npm install hexo-cli -g
python相关
安装pip3
sudo easy_install pip
pip换源。
1.查看根目录是否有.pip文件夹,没有就新建一个,然后在.pip 文件夹内新建一个pip.conf文件。
ls -a //查看
mkdir .pip//新建文件夹
touch pip.conf//新建文件
2.粘贴代码到pip.conf
//阿里
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
//豆瓣
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
//清华(推荐)
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
安装python3
brew install python3
报错:ModuleNotFoundError: No module named ‘PIL’
解决方法
运行安装pillow命令:
pip install pillow
//如果运行时显示Requirement already satisfied: pillow in /anaconda3/lib/python3.7/site-packages (5.4.1)
//表示已经安装过了,这时可以先卸载,获取最新的pillow
//运行卸载命令:
pip uninstall pillow
//然后再次运行安装命令
pip install pillow
其他
安装aircrack-ng
brew install aircrack-ng
安装wget
brew install wget
安装 on-my-zsh
- 手动:
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.zshrc ~/.zshrc.orig
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
chsh -s /bin/zsh
- 自动安装:
brew install zsh
## 或者
wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh
## 或者
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- 了解on-my-zsh目录结构

lib 提供核心功能脚本库
tools 提供安装、升级等功能的快捷工具
plugins 自带插件的存在放位置
templates 自带模板的存在放位置
themes 自带主题文件的存在放位置
custom 个性化配置目录,自安装的插件和主题可放这里(.zsh)
- 配置文件
打开vim ~/.zshrc
ZSH_THEME 即为 oh-my-zsh 的主题配置
plugins 为自添加插件配置(对应plugins)。
卸载 :uninstall_oh_my_zsh
- 配置文件
配置hadoop(hadoop2.7.1 + hbase1.4.3)
1.配置ssh免密登录
在系统偏好设置–>共享–>远程登录 勾选所有用户就以使用ssh。
## 设置密钥
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 0600 ~/.ssh/authorized_keys
## 测试
ssh localhost
2.hadoop单机安装
hadoop历史版本下载。
下载hadoop2.7.1版本重命名存放在:/usr/local/Cellar/hadoop中。
修改配置文件
测试:
至此单机模式就安装好了。(没有使用hdfs,而是直接用本地文件系统)
3.伪分布式配置
配置文件位于 /usr/local/Cellar/hadoop/XXXX/libexec/etc/hadoop下的配置文件。
hadoop-env.sh
加入export JAVA_HOME = [java的home路径]
其中java的home路径可通过/usr/libexec/java_home查看。core-site.xml
<configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> </configuration>hdfs-site.xml
<configuration> <property> <name>dfs.replication</name> <value>1</value> </property> </configuration>mapred-site.xml(去掉
.example)<configuration> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> </configuration>yarn-site.xml
<configuration> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> <property> <name>yarn.nodemanager.env-whitelist</name> <value>JAVA_HOME,HADOOP_COMMON_HOME,HADOOP_HDFS_HOME,HADOOP_CONF_DIR,CLASSPATH_PREPEND_DISTCACHE,HADOOP_YARN_HOME,HADOOP_MAPRED_HOME</value> </property> </configuration>
4.启动
- 进入/usr/local/Cellar/hadoop/XXX/bin:
执行hdfs namenode -format初始化hdfs文件系统

- 修改配置文件
~/.zshrc:
# hadoop
export PATH="$PATH:/usr/local/Cellar/hadoop/XXX/sbin"
- 启动NameNode和datanode:
start-dfs.sh。成功可访问:http://localhost:9870 - 启动 ResourceManager 和 NodeManager:
start-yarn.sh。成功可访问: http://localhost:8088 - jps查看系统java进程:

显示这五个表示安装正常。 - 或者直接 start-all.sh/stop-all.sh 一键启动/一键停止
报错
警告:WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable 对Hadoop的运行没有影响
后续的每次启动namenode都启动失败。
原因是因为每次关机tmp都会被清空,此时需要手动执行hdfs namenode -format初始化hdfs文件系统。解决办法网上有,此处不解决。This script is Deprecated. Instead use stop-dfs.sh and stop-yarn.sh
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.hadoop.security.authentication.util.KerberosUtil (file:/usr/local/Cellar/hadoop/2.7.1/share/hadoop/common/lib/hadoop-auth-2.7.1.jar) to method sun.security.krb5.Config.getInstance()
WARNING: Please consider reporting this to the maintainers of org.apache.hadoop.security.authentication.util.KerberosUtil
WARNING: Use –illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release因为JDK版本过高,可以在/usr/local/Cellar/hadoop/2.7.1/etc/hadoop/hadoop-env.sh 里面调整为1.8
安装Hadoop-Hbase
参考:Hbase安装
安装ettercap(arp欺骗工具)
brew install ettercap
## 图形界面
ettercap -C 图形界面
安装ADB调试桥,以使用冰箱。
1.安装
输入adb检查是否已经安装。若显示没安装
则:
仅仅需要一个
platform-tools文件夹
- 方法一:因为安卓开发环境需要用到adb,安装过studio等软件的都自带的有
platform-tools,它在~/Library/Android/sdk/platform-tools下, - 方法二:简单粗暴,官网下载,下载
platform-tools文件夹。 - 方法三:先保证有brew包管理器,再执行
brew cask install android-platform-tools即可。
2.配置环境变量
为方便adb的使用,添加环境变量。
iTerm输入open -e .bash_profile,打开配置文件。
添加export PATH=${PATH}:~/Library/Android/sdk/platform-tools即可。
3.冰箱的具体教程根据官方文档使用
项目地址