收藏 分享(赏)

Linux基础与系统管理-04.ppt

上传人:gsy285395 文档编号:4529345 上传时间:2019-01-02 格式:PPT 页数:24 大小:286KB
下载 相关 举报
Linux基础与系统管理-04.ppt_第1页
第1页 / 共24页
Linux基础与系统管理-04.ppt_第2页
第2页 / 共24页
Linux基础与系统管理-04.ppt_第3页
第3页 / 共24页
Linux基础与系统管理-04.ppt_第4页
第4页 / 共24页
Linux基础与系统管理-04.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、第四章 shell基础,第四章 shell基础,本章目标,了解什么是shell以及shell的种类 了解Linux中常用的shellbash的基本特征 掌握bash中各个特殊字符的作用 了解什么是变量及其分类,第四章目录,4.1 shell概述 4.2 bash的基本特征 4.3 bash中特殊字符 4.4 变量,4.1shell概述,什么是shell shell的分类 shell下命令的解释过程,4.1.1什么是shell,shell是一个命令解释器 用户通过shell与系统内核交互 shell既是命令解释程序,又是程序设计语言,4.1.2shell的分类,shell不属于内核的一部分,因此

2、可以在系统中存在多种shell程序 常用的shell类型 Bourne shell C shell Korn shell Bourne Again shell,4.1.3shell下命令的解析过程,1、shell将命令拆分成单个的令牌 2、shell首先判断第一个令牌是内部命令还是外部命令a、若是内部命令,shell将直接执行b、若是外部命令,shell在PATH变量指定的目录列表中查找该命令程序 3、启动新的进程执行这个程序 4、执行完毕后,返回命令提示符,4.2bash的基本特性,命令的补全 Tab键 命令的历史记录 HISTSIZE变量 HISTFILE变量 history命令,4.2b

3、ash的基本特性(续),编辑命令行 Ctrl+k Ctrl+u Ctrl+w Ctrl+a Ctrl+e Ctrl+y !$,4.2bash的基本特性(续),命令的别名 别名提供了创建定制命令的方法 别名通常是其他命令的缩写 使用alias命令创建别名 使用unalias删除别名,4.3bash中的特殊字符,通配符 引号 反斜线 输出与输入重定向 管道 命令执行顺序操作符,4.3.1通配符,通配符用于模式匹配 通配符包括: ? * ,4.3.2引号,单引号( ) 由单引号引用的字符串都被视为普通字符 双引号(” ”) 由双引号引用的字符串,除字符$ “仍为特殊字符外,其余都被视为普通字符 反引

4、号( ) 由反引号引用的字符串被shell解析为命令,4.3.3反斜线,符号“”在UNIX及类UNIX系统中是转义字符 例如,# echo $PATH /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin# echo $PATH $PATH,4.3.4输入与输入重定向,文件描述符 每个正在执行的命令都会访问一个或多个文件,每个文件都由一个小的非负整数标识,称为“文件描述符” 文件描述符是文件描述符表的索引 文件描述符由内核维护,内核用

5、它访问打开的文件和输入与输出流 输入与输出 标准输入:使用文件描述符0 标准输出:使用文件描述符1 标准错误:使用文件描述符2,4.3.4输入与输入重定向(续),输入与输入重定向符 输入重定向符 、 例如# ls directory.out 错误重定向符 2、2 例如# ls /usr/tmp 2 err.file,4.3.5管道,管道可以将一个命令的输出结果作为另一个命令的输入 管道的符号: | 例如# cat sample.txt | grep “High“ | wc l,4.3.6命令执行顺序操作符,命令1 mkdir newfolder,4.4变量,4.4.1 变量基础 4.4.2 局

6、部变量和环境变量 4.4.3 初始化脚本,4.4.1变量基础,变量可视为在计算机内存里存在值的空间 shell变量用于保存暂时信息,如可以保存诸如路径名、文件名或者数字这样的信息 shell中变量有多种类型: 局部变量 环境变量(全局变量),4.4.1变量基础(续),对变量命名和赋值时遵循如下规则: 变量名必须由字母或下划线开始,其余部分则可以由字符、数字或下划线构成 变量名大小写敏感 当给变量赋值时,不要在等号两边留有空格 要将空值赋予变量,只须在等号后直接敲回车键,4.4.2局部变量和环境变量,局部变量 局部变量的生命期仅限于当前的shell 使用set命令设置局部变量 使用unset清除局部变量 环境变量 环境变量存活于当前的shell及其子shell 使用export设置环境变量 使用unset清除环境变量,4.4.3初始化脚本,初始化脚本用于在用户登录时恢复该用户的使用环境 系统初始化脚本 /etc/profile 用户初始化脚本 /.bash_profile /.bashrc,本章总结,了解什么是shell以及shell的种类 了解Linux中常用的shellbash的基本特征 掌握bash中各个特殊字符的作用 了解什么是变量及其分类,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > linux/Unix相关

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报