自从工作后,很少再来写博客,其实博客更多时候就是写学习笔记。以后坚持写学习笔记,一来可以督促自己学习,再者也算一个记录。
1.认识linux的shell.
1)hardware->kernel->shell,kde
2)Bourne SHell(sh)是常用的shell,第一个流行的shell
Bill Joy设计的依附于BSD版Unix系统中的shell,语法类似c,简称csh,是Sun中默认的shell
3)/bin/sh(已经被/bin/bash所取代)
/bin/bash(就是Linux默认的shell)
/bin/ksh(由AT&T Bell lab开发,兼容bash)
/bin/tcsh(整合C shell,提供更多功能)
/bin/csh(已经被/bin/tcsh所取代)
/bin/zsh(基于ksh开发,功能更强大的shell)
4)FreeBSD用户csh与bash互相切换
显示当前shell: echo $SHELL
安装bash: CD /usr/ports/shells/bash 进行 make install clean
改为bash: chsh -s /usr/local/bin/bash( chsh -s /bin/bash,即bash路径)
复原csh:chsh -s /bin/csh
重新登录
补充:
1)显示全部linux可支持shell: chsh -l
2) 查看shell间关系: ls -l `cat /etc/shells`
3)显示当前shell也可是用: echo $0
4)关于更改shell
(1)临时更改 :直接输入想改的shell,退出时exit即可;
(2)永久更改:参考chsh ,修改后可以查看:
- #使用grep命令查看/etc/passwd文件中包含user1的行 :
- [user1@localhost ~]$ grep user1 /etc/passwd