- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
河南宏力集团网络管理部内部Linux培训 使用Shell(bash) 刘西洋 大纲 1 控制台 1.1 Linux控制台终端 1.2 终端模拟器 2 shell有几种 3 使用bash 4 bash脚本编程 参见《Redhat Linux指南:服务器设置与程序设计篇》第11章,bash程序设计。 1 控制台 Linux控制台终端 可以使用Alt+[F1-F6]组合键切换和英文终端。 Linux终端模拟器 图形界面下的终端模拟器。比如,kde的konsole程序和gnome的gnome-terminal 1.1 控制台终端 控制台终端,包含两种设备文件/dev/ttyn, /dev/console。 Linux 中,键盘显示器组合被称为控制台。它仿真了类型为Linux的一种终端,设备文件ttyN与之相关联。第一个在控制台上登录时,使用tty1。 tty1–tty6等称为虚拟终端,而tty0则是当前虚拟终端的一个别名,可以使用Alt+[F1-F6]组合键切换虚拟终端。 /dev/console即控制台,是与操作系统交互的设备,系统将一些信息直接输出到控制台上。只有在单用户模式下,才允许用户登录控制台。 命令ps -ax查看进程与哪个控制终端相连。 1.2 终端模拟器 终端模拟器,图形环境下的控制台终端模拟程序。主要有konsole,gnome-terminal和Xterm三种。 终端模拟器,让我们在不脱离图形环境的情况下使用终端。并且提供更多控制台终端无法提供的附加功能。比如,鼠标操作和复制粘贴操作。提供更便利的功能。 2 Shell有几种 sh, Steve Bourne编写。多见ATT Unix system csh,Bill Joy编写,多见berkeley Unix system。 bash ,即Bourne Again Shell,Brian Fox编写。 tcsh ,csh的开源版本。与csh有抹不清的关系。 ash, 轻量级sh,kenneth almquist编写,用于netbsd,多用于嵌入式。 ksh,David Korn编写,Unix system V systems 默认shell。AIX默认shell。 zsh,sh的一种克隆版,Mac OS X 曾使用。 3 使用BASH 3.1 Bash 配置文件 3.2 Bash 环境变量 3.3 Bash 内置命令 3.4 Bash 快捷键 3.5 Bash 提示符 3.6 Bash 历史命令 3.7 Bash 命令嵌套 3.8 Bash 命令串接 3.9 Bash 作业管理 3.1 bash配置文件 [root@hongli ~]# ls –al 权限 硬链接数 属用户 属组 大小 最后修改日期 文件名 -rw------- 1 root root 13650 Apr 2 15:29 .bash_history -rw-r--r-- 1 root root 24 Mar 10 18:35 .bash_logout -rw-r--r-- 1 root root 191 Mar 10 18:35 .bash_profile -rw-r--r-- 1 root root 176 Mar 10 18:35 .bashrc 硬链接数表示当前文件硬链接count值。普通目录硬链接数为:2+子目录数。 /etc/bash_profile 系统为所有用户登录设置环境信息。第一次登录执行 /etc/bashrc 所有用户登录时所执行的脚本。第一次登录执行。 .bash_history 命令执行历史记录 .bash_logout 用户退出登录时执行的脚本,一般内容为clear 清屏命令。 .bash_profile bash用户配置文件,包含环境变量声明和一些其他配置 .bashrc 用户登录时,bash执行脚本可以配置命令别名等内容 .bash_profile调用.bashrc /etc/skel 目录,skel是 skeleton 的缩写,每当新建一个用户的时候 (通过 useradd 命令), /etc/skel 目录下的文件,都会原封不动的复制到新建用户的home目录下 3.2 bash 环境变量 变量,用特定名称保存一定值﹐以供程序将来使用。环境变量,具有全局特性的常规变量。 当我们登陆系统﹐首先获得 shell进程﹐再输入的命令都属于这个 shell 的子进程。当获得 shell 的时候﹐同时也获得一些环境设定。 export通过导出已定义变量,创建环境变量。 export命令指示系统为每个所创建的shell定义该变量的一个副本。新shell也可创建自己独有的环境变量。 环境变量一般
文档评论(0)