第一节什么是ShellPPT课件.ppt

第一节 什么是Shell bash(Bourne Again Shell) 是 Red Hat 的缺省 shell. 它有40个内建命令和12个命令行参数。 shell 是一个命令语言解释器(command-language interpreter)。 shell是用户和linux内核之间的接口程序。用户在提示符下输入的每个命令都由shell先解释然后传给Linux内核。 shell 如何启动 shell在用户成功地登录进入系统后启动,并始终作为用户与系统内核的交互手段直至用户退出系统。系统上的每位用户都有一个缺省的shell。每个用户的缺省shell在系统里的passwd文件里被指定,该文件的路径是/etc/passwd。 除了向内核传送命令之外,shell的主要任务是提供一个可单独配置的使用shell资源配置文件的用户环境。 Unix系统上的几种常见Shell程序: sh 或者称作 Bourne Shell: 最初的shell并且仍然在UNIX系统和UNIX相关系统中使用。它是基本的shell,是一个特性不多的小程序。虽然不是一个标准的shell,但是为了UNIX程序的兼容性在每个Linux系统上仍然存在。 bash 或者称作 Bourne Again shell: 标准的GNU shell,直观而又灵活。或许是初学者的最明智选择同时对高级和专业用户来说也是一个强有力的工具。在Linux上,bash 是普通用户的标准shell。 csh 或者称作 C shell: 语法了类似于C语言,某些时候程序员会使用。 tcsh 或者称作 Turbo C shell: 普通C shell的超集. ksh 或者称作 Korn shell: 商业用户常用。 查看本系统上带有的shell方法:cat /etc/shells 查看默认的shell在 /etc/passwd 文件中,象下面这行对用户 mia 的设置: mia:L2NOfqdlPrHwE:504:504:Mia Maya:/home/mia:/bin/bash 转换shell程序:在活动的终端里输入新shell的的名字。 mia:~ tcsh [mia@post21 ~]$ 第一节 什么是Shell bash 常见命令=这是几个最常用的bash内部命令: alias: 设置bash别名。 bg: 使一个被挂起的进程在后台继续执行。 cd: 改变当前工作目录。 exit: 终止shell。 export: 使变量的值对当前shell的所有子进程都可见 。 fc: 用来编辑历史命令列表里的命令。 fg: 使一个被挂起的进程在前台继续执行。 help: 显示bash内部命令的帮助信息。 kill: 终止某个进程。 pwd: 显示当前工作目录。 unalias: 删除已定义的别名。 bash 变量?这里是几个最有用的bash变量,包括变量名和简单描述。 EDITOR, FCEDIT: bsah fc 命令的缺省编辑器。 HISTFILE: 用于贮存历史命令的文件。 HISTSIZE: 历史命令列表的大小。 HOME: 当前用户的用户目录。 OLDPWD: 前一个工作目录。 PATH: bash寻找可执行文件的搜索路径。 PS1: 命令行的一级提示符。 PS2: 命令行的二级提示符。 PWD: 当前工作目录。 SECONDS: 当前shell开始后所流逝的秒数。 第二节 Bash常见命令与变量 变量的取用与设定:echo, 变量设定规则, unset 利用 echo 这个指令来显示变量, 【变量在被调用时,前面必须要加上$ 】 [root@linux ~]# echo $PATH /bin:/sbin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin [root@linux ~]# echo ${PATH} 例题一:请在屏幕上面显示出您的环境变量 HOME 与 MAIL: 答: echo $HOME echo $MAIL 用“=”设定变量 [root@linux ~]# echo $myname ==这里并没有任何数据~因为这个变量尚未被设定!是空的! [root@linux ~]# myname=VBird [root@linux ~]# echo $myname VBird ==出现了!因为这个变量已经被设定了! 取消变量的方法为:『unset 变量名称』。 第二节 Bash常见命令与变量 变量设置规则 变量与变量内容以等号『=』来连结; 等号两边不能直接接空格符; 变量名称只能是英文字母与数字,但是数字不能是开头字符; 范例一:设定一变量 name ,

文档评论(0)

1亿VIP精品文档

相关文档