使用zsh 替换 bash
摘自:http://macshuo.com/?p=676#wechat_redirect
Shell是Linux/Unix的一个外壳,你理解成衣服也行。它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序。
Linux/Unix提供了很多种Shell,常用的Shell有这么几种,sh、bash、csh等,想知道你的系统有几种shell,可以通过以下命令查看:
cat /etc/shells |
显示如下:
/bin/bash /bin/csh /bin/ksh /bin/sh /bin/tcsh /bin/zsh |
切换shell的命令
chsh -s /bin/zsh |
配置ZSH
一般使用oh_my_zsh
安装它:
git clone git: //github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc |
配置别名
vi .zshrc |
alias cls= 'clear' alias ll= 'ls -l' alias la= 'ls -a' alias vi= 'vim' alias javac= "javac -J-Dfile.encoding=utf8" alias grep= "grep --color=auto" alias -s html=mate # 在命令行直接输入后缀为 html 的文件名,会在 TextMate 中打开 alias -s rb=mate # 在命令行直接输入 ruby 文件,会在 TextMate 中打开 alias -s py=vi # 在命令行直接输入 python 文件,会用 vim 中打开,以下类似 alias -s js=vi alias -s c=vi alias -s java=vi alias -s txt=vi alias -s gz= 'tar -xzvf' alias -s tgz= 'tar -xzvf' alias -s zip= 'unzip' alias -s bz2= 'tar -xjvf' |
很清晰明了
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步