桥接课程-Linux方向-chap03-v1.0.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程回顾 如何使系统开机后默认进入字符模式? 如何禁止bluetooth等服务开机后自动运行? 如何查看、终止系统中的进程? 使用at、crontab计划任务的区别是什么? crontab的配置记录由哪几部分组成? 技能展示 理解Shell的作用及分类 掌握Bash的常用功能 会设置和使用Shell变量 会编写简单的Shell脚本 本章结构 Shell的作用及常见种类 Shell的作用 —— 命令解释器,“翻译官” 介于操作系统内核与用户之间,负责解释命令行 Shell的作用及常见种类 Shell环境的切换 登录Shell 指用户每次登录系统后自动加载的Shell程序,大多数Linux系统采用 /bin/bash 作为默认登录Shell /etc/shells 文件记录了系统支持的有效登录Shell Bash的常用功能 Tab键自动补齐 命令编辑快捷键 命令历史 命令别名 标准输入输出 重定向操作 管道操作 Bash的命令历史 命令历史 保存用户曾经执行过的命令操作 存放位置:~/.bash_history 文件 查看历史命令 使用↑、↓按键逐条翻看,允许编辑并重复执行 执行:history 清除历史命令 执行:history -c Bash的命令历史 调用历史命令 !n:执行历史记录中的第n条命令 !str:执行历史记录中以“str”开头的命令 设置记录历史命令的条数 修改 HISTSIZE 参数(默认为1000条) Bash的命令别名 命令别名 为使用频率较高的复杂命令行设置简短的调用名称 存放位置:~/.bashrc 查看命令别名 格式:alias [别名] 设置命令别名 执行:alias 别名='实际执行的命令' 取消已设置的命令别名 格式:unalias 别名 unalias -a Bash的标准输入输出 交互式硬件设备 标准输入:从该设备接收用户输入的数据 标准输出:通过该设备向用户输出数据 标准错误:通过该设备报告执行出错信息 Bash的重定向操作 改变标准输入、标准输出、标准错误的方向 Bash的管道操作 管道操作符号“|” 连接左右两个命令,将左侧的命令输出的结果,作为右侧命令的输入(处理对象) 格式:cmd1 | cmd2 [... | cmdn] Shell变量的应用 Shell变量 为灵活管理Linux系统提供特定参数,有两层意思: 变量名:使用固定的名称,由系统预设或用户定义 变量值:能够根据用户设置、系统环境变化而变化 Shell变量的种类 用户自定义变量:由用户自己定义、修改和使用 环境变量:由系统维护,用于设置用户的Shell工作环境,只有极少数的变量用户可以修改 预定义变量:Bash预定义的特殊变量,不能直接修改 位置变量:通过命令行给程序传递执行参数 变量的赋值与引用 定义新的变量 变量名要以英文字母或下划线开头,区分大小写 格式:变量名=变量值 查看变量的值 格式:echo $变量名 变量的赋值与引用 从键盘输入内容为变量赋值 格式: read [-p "信息"] 变量名 结合不同的引号为变量赋值 双引号 “ ” :允许通过$符号引用其他变量值 单引号 ‘ ’ :禁止引用其他变量值,$视为普通字符 反撇号 ` ` :将命令执行的结果输出给变量 变量的赋值与引用 设置变量的作用范围 格式:export 变量名... export 变量名=变量值 [...变量名n=变量值n] 清除用户定义的变量 格式:unset 变量名 数值变量的运算 计算整数表达式的运算结果 格式:expr 变量1 运算符 变量2 ...[运算符 变量n] expr的常用运算符 加法运算:+ 减法运算: - 乘法运算: \* 除法运算: / 求模(取余)运算: % 环境变量 环境变量配置文件 全局配置文件:/etc/profile 用户配置文件:~/.bash_profile 查看环境变量 set命令可以查看所有的Shell变量,其中包括环境变量 环境变量 常见的环境变量: $USER 、$LOGNAME $UID 、 $SHELL 、$HOME $PWD、 $PATH $PS1、$PS2 位置变量 表示为 $n,n为1~9之间的数字 预定义变量 表示形式如下 $#:命令行中位置参数的个数 $*:所有位置参数的内容 $?:上一条命令执行后返回的状态,当返回状态值为0时表示执行正常,非0值表示执行异常或出错 $$:当前所在进程的进程号 $!:后台运行的最后一个进程号 $0:当前执行的进程/程序名 小结 请思考: RHEL5系统中默认使用哪种Shell? 如何更改用户的登录Shell? 在

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档