终端配置

发布于 2021-02-27  164 次阅读


homebrew

软件安装管理工具
安装方法
brew -v 查看是否安装成功

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

brew常用命令

brew search xxx // 搜索
brew cask search xxx // 搜索
brew list --versions // 查看安装过的包列表,同时显示版本号
brew update // 更新 brew
brew upgrade <package_name> // 更新用brew安装的软件
brew cleanup // 清理旧版本的包缓存时,清除安装包
brew cask cleanup // 清除安装包
brew doctor // 检测
brew outdated // 看一下哪些软件可以升级
brew info xxx // 查看某个软件信息

on-my-zsh

优化shell体验

curl 安装方法

sh -c "$(curl -fsSL https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"

wget安装方法

sh -c "$(wget -O- https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"

切换到zsh chsh -s /bin/zsh 重新打开终端
之前bash有配一些环境变量的话也要从.bash_profil文件中迁移至.zshrc

zsh主题

推荐p10k

  1. 下载p10k主题  git clone https://github.com/romkatv/powerlevel10k.git$ZSH_CUSTOMgit themes/powerlevel10k

  2. 下载字体
    ○ 克隆仓库  git clone https://github.com/powerline/fonts.git--depth=1
    ○ cd到目录 cd fonts
    ○ 执行文件  ./install.sh

  3. 将terminal字体设置为 Meslo LG 和 vscode终端字体
  4. 打开zsh配置文件 open ~/.zshrc
  5. 修改主题配置 ZSH_THEME="powerlevel10k/powerlevel10k"  添加配置 [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
  6. 重启终端就会自动打开引导文件,之后如要重新配置使用此命令 p10k configure

zsh插件

插件下载好后需要在 ~/.zshrc 中配置 plugins=(添加插件名)
● 语法高亮插件
● 下载仓库到zsh插件存放文件 git clone https://github.com/zsh-users/zsh-syntax-highlighting.git${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
● 在 ~/.zshrc文件中配置 plugins=(其他的插件 zsh-syntax-highlighting)  即可完成插件安装

更多插件自行查找

nvm

  1. 安装  brew install nvm
  2. nvm -v  查看是否安装成功
  3. 通过brew安装完nvm需要更新一下bash或者zsh的配置否则会发生配置完的node,npm在终端重启后失效
  4. brew info nvm   查看信息
  5. 之后按照信息的提示完成配置即可,这样就不会发生配置失效的问题

其他工具

使用brew install  xxx  下载即可

tig   终端下的 git 可视化工具
tree    显示你当前目录的结构树
ssh-copy-id
mycli
httpie
jq
shellcheck
ccat
nmap
sqlmap
axel
neofetch
expect : 实现人机交互的一个命令行工具
ccat : linux 下上色版本的cat
htop : 上色增强版本的top
z: 快速的cd
autojump: 和z类似
thefuck  错误提示
lsd  代替ls
wtf  英文缩写转换全拼
gping ping界面美化
htop  代替top任务进程
httpie  代替curl
fx   json查看工具

I struggle for what I love, so I can be happy here.