第10章 学习Bash.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 学习Bash

第一节 什么是Shell bash(Bourne Again Shell) 是 Red Hat 的缺省 shell. 它有40个内建命令和12个命令行参数。 shell 是一个命令语言解释器(command-language interpreter)。 shell是用户和linux内核之间的接口程序。用户在提示符下输入的每个命令都由shell先解释然后传给Linux内核。 除了向内核传送命令之外,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 ~]$ 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开始后所流逝的秒数。 变量的取用与设定: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 变量名称』。 变量设置规则 变量与变量内容以等号『=』来连结; 等号两边不能直接接空格符; 变量名称只能是英文字母与数字,但是数字不能是开头字符; 范例一:设定一变量 name ,且内容为 VBird 。 [root@linux ~]# 12name=VBird -bash: 12name=VBird: command not found ==屏幕会显示错误!因为不能以数字开头! [root@linux ~]# name = VBird ==还是错误!因为有空白! [root@linux ~]# name=VBird

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档