【linux】学习笔记_Chap_11_shell
Shell
Shell 本身就是一个普通程序 ,作为一个用户接口 ,帮我们间接接入内核kernel,Shell保护内核不被乱用。
登陆后使用的窗口就是一个Shell ,Shell 可以用系统自带的,可以是自己习惯的环境shell
只要登陆就有一个shell -> login shell
如果是linux 就是Bash
如果是Unix 就是Tcsh
Bourne Shell Family
最初的shell 程序叫sh
后来经过变化 由Brian Fox 发明bash 由于bash在编辑 文件管理 命令管理更方便
现在就变成常用shell bash 全称 bourne again shell 代表 born again
csh tcsh
Bill Joy 添加更多内容并命名为 csh
其中一个工具 vi 就是Joy 发明的
但csh不能随意修改,也有很多不便
后来Ken 发明tcsh 可以是增强版本的csh
但也打不过bash 目前tcsh可以完全取代csh
查看自己用的shell
echo $SHELL
直接输入命令 可以更换shell 如
zsh tcsh
再按ctrl + D 可以退出当前shell
ctrl + D:可以通过设置ignoreeof 变量的大小,调整输入几次^D 才生效
可以用 chsh (change shell) 更换登陆时的shell
chsh -s shell(csh/tcsh/zsh...) [userid]
chsh -s /bin/tcsh lthero
符号$
echo $(... )
执行某个命令
ehoc ${ }
输出变量
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 lthero!
评论