Shell概述
Shell的作用——命令解释器,“翻译官”
shell作为一个人机接口,用于解释用户输入的命令,将命令解释为 Linux内核可以执行的2进制代码,并将执行的结果返回在标准终端上。
Shell在Linux系统中的位置Shell的分类
Shell的分类
Bourne Shell:从1979起Unix就开始使用,Bourne Shell的主文件 名为sh。
C Shell: C Shell主要在BSD版的Unix系统中使用,其语法和C语言相类似而得名。
Shell的两种主要语法类型有Bourne和C,这两种语法彼此 不兼容。
Bash: Bash与sh兼容,现在使用的Linux就是使用Bash 作为用户的基本Shell。 其属于Bourne家族。
Shell基础
命令别名
alias 别名='原命令'
例:alias grep=‘grep --color=auto’(注意等号两边不能有空格)
alias的作用仅在该次登入的操作,即输入一次alias后,这个修改只在当前的 Shell生效。如果重新开启一个 Shell,或者重新登录,则这些alias将无法使 用。好在linux中提供alias永久化的方法:
1.若要每次登入就自动生效别名,则把别名加在/etc/profile或~/.bashrc 中。然后# source ~/.bashrc
2.若要让每一位用户都生效别名,则把别名加在/etc/bashrc最后面,然 后# source /etc/bashrc
删除别名
unalias 别名
多命令顺序执行