作者:落花往事
shell:是将人输入的命令或指令翻译成内核能识别的语言.相当于内核的外壳.
bash:是shell的一种.是linux默认的一种
shch -l 查看所有的shell输出如下:
/bin/ash
/bin/bash
/bin/bash1
/bin/csh
/bin/false
/bin/ksh
/bin/sh
/bin/tcsh
/bin/true
/bin/zsh
/usr/bin/csh
/usr/bin/ksh
/usr/bin/passwd
/usr/bin/bash
/usr/bin/rbash
/usr/bin/tcsh
/usr/bin/zsh
临时切换shell:直接输入shell的名字.存入于/bin目录下如:tcsh 退出键入 exit
永久切换可以编辑/etc/passwd 改变用户默认的shell
查看当前终端运行的程序:ps a
bogon:~ # ps a
PID TTY STAT TIME COMMAND
2964 tty7 Ss+ 1:28 /usr/X11R6/bin/X :0 -audit 0 -auth /var/lib/gdm/:0.Xa 3133 tty1 Ss+ 0:00 /sbin/mingetty --noclear tty1
3134 tty2 Ss+ 0:00 /sbin/mingetty tty2
3135 tty3 Ss+ 0:00 /sbin/mingetty tty3
3136 tty4 Ss+ 0:00 /sbin/mingetty tty4
3137 tty5 Ss+ 0:00 /sbin/mingetty tty5
3138 tty6 Ss+ 0:00 /sbin/mingetty tty6
6473 pts/0 Ss 0:00 bash 这个就是当前运行的SHELL
6596 pts/0 R+ 0:00 ps a
lyq617617 于 2008-07-09 10:16:45发表:
查看系统一共有哪几个shell:
# cat /etc/shells
我用的红旗linux.一共有以下几个shell:
/bin/sh
/bin/bash
/bin/ksh
/bin/tcsh
/bin/csh
/sbin/nologin
xtygaht 于 2008-06-26 17:22:37发表:
:0wl;l1