红联Linux门户
Linux帮助

linux笔记_bash

发布时间:2008-06-26 16:43:42来源:红联作者:traceble
作者:落花往事

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
文章评论

共有 2 条评论

  1. 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

  2. xtygaht 于 2008-06-26 17:22:37发表:

    :0wl;l1