zsh会读取的配置文件
一般的shell都有两种配置文件,一者是全局的,放在/etc里,文件名前面没有'.'(非隐藏),另一种是放在用户家目录,只对当前用户生效,是隐藏的。以下对这两种不作区分
1,zshenv:一般放环境变量
2,zprofile:用于用户login时读入(执行)的配置
3,zshrc:用户开启交互是命令行时读入的配置
我今天想做的事是把自己常用的命令弄成alias缩写,方便使用,所以应该把它们都放在~/.zshrc里:
alias vi='vim' alias yi='yaourt -S' alias ys='yaourt -Ss' alias yy='yaourt -Syy' alias yu='yaourt -Syu' alias yq='yaourt -Si' alias yl='yaourt -Sl' alias yr='yaourt -R' alias yo='yaourt -Qo' alias yrsc='yaourt -Rsc' alias spi='sudo pacman -S' alias sps='sudo pacman -Ss' alias fp='ps aux|grep' alias k='sudo kill -9' alias se='sudo systemctl enable' alias sb='sudo systemctl start' #本来想用ss的,但是系统已经有一个程序ss了 alias st='sudo systemctl stop' alias sr='sudo systemctl restart' alias sta='sudo systemctl status' alias j='journalctl -xb' alias ls='ls --color=auto' alias ll='ls -alhFS --color=auto' alias ips='ip link show' alias ip4='ip -4 addr show' alias ip6='ip -6 addr show'