iTerm2终端配置及美化

软件设置

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


安装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)

    1. 配置文件
      打开 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"
    
  1. 启动NameNode和datanode: start-dfs.sh。成功可访问:http://localhost:9870
  2. 启动 ResourceManager 和 NodeManager:start-yarn.sh。成功可访问: http://localhost:8088
  3. jps查看系统java进程:

    显示这五个表示安装正常。
  4. 或者直接 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.冰箱的具体教程根据官方文档使用
    项目地址

   转载规则


《iTerm2终端配置及美化》 火花 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录