- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4第二章 Linux基础3
第二章 Linux基础 中国传媒大学 信息工程学院 2010学年秋季 苗方 2.1 Linux系统简介 2.2 Linux基本命令 2.3 ViShell 本节目标 了解Linux Shell规范 掌握基本的Shell编程 掌握Vi编辑器的使用方法 Shell 的基本概念 Shell 的基本概念 Linux命令格式 Shell命令 Shell命令执行过程 Shell Shell 种类 Shell 种类 Shell 种类 Bash特点 Shell脚本 Shell脚本的执行方式 Shell脚本的执行方式 Shell中的变量 在Linux系统的终端中有几个特殊的bash变量,这些变量名及简单描述如下: ?????? HISTFILE: 用于贮存历史命令的文件。 ????????? HISTSIZE: 历史命令列表的大小。 ????????? HOME: 当前用户的用户目录。 ????????? PATH: bash寻找可执行文件的搜索路径。 ????????? PS1: 命令行的一级提示符。 ????????? PS2: 命令行的二级提示符。 ????????? PWD: 当前工作目录。 使用set命令来查看当时系统中定义的变量 Shell中的提示符 Bash有两级提示符。第一级提示符是经常见到的Bash在等待命令输入时的情况。第一级提示符的默认值是$符号。如果用户不喜欢这个符号,或者愿意自己定义提示符,只需修改PS1变量的值。例如将其改为: PS1=”输入一个命令:” 第二级提示符是当Bash为执行某条命令需要用户输入更多信息时显示的。第二级提示符默认为“>”。如果需要自己定义该提示符,只需改变PS2变量的值。例如将其改为: PS2=”更多信息:” Shell中的变量 Shell中的系统变量 $?:最近执行的命令返回的值; $$:本进程的进程号 $!:最近后台进程号 $#:shell自变量个数,$1表示第一个自变量 Shell中的变量 在命令行上打入:变量名=变量值,可以定义变量。 使用 echo $变量名查看变量值。 使用 unset 取消对变量的定义。 Shell中的特殊字符 1. 通配符 * , ? , [ ] 2. 引号 “ ” , ‘ ’, ` ` 3. 注释符 # 4. 输入输出重定向 ,,, 5. 管道符:| 通配符又称多义符。在Linux系统中有以下基本的通配符: ???????? ? :表示该位置可以是一个任意的单个字符。 ????????? * :表示该位置可以是若干个任意字符。 ?????[charset]:可替代charset集中的任何单个字符 例如 [cChH]:表示在文件的该位置中可出现任意单个的c或h字符的大小写形式。 另外,通配符集还能描述介于字符对之间的所有字符。如“[a-z]”就可以代 替任意小写字母,而[a-zA-Z]则可替代任意字母。注意可替代的字符包括a到z和A到Z字符对之间的所有字符。 在shell中引号分为三种:单引号,双引号和反引号。 由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。例如: $ string=’$PATH’ $ echo $string $PATH 由双引号括起来的字符,除$、\、’ 和”这几个字符仍是特殊字符并保留其特殊功能外,其余字符仍作为普通字符对待。 例如,我们假定PATH的值为.:/usr/bin:/bin,输入如下命令: $ TestString=”$PATH\”$PATH” $ echo $TestString .:/usr/bin:/ bin”$PATH 反引号(`)这个字符所对应的键一般位于键盘的左上角,不要将其同单引号(’)混淆。反引号括起来的字符串被shell解释为命令行,在执行时,shell首先执行该命令行,并以它的标准输出结果取代整个反引号(包括两个反引号)部分。例如: $ pwd /home/xyz $ string=”current directory is `pwd`” $ echo $string current directour is /home/xyz 执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。 使用,,,符号进行重定向 如:ls –a file1 (把当前目录下所有文件的列
您可能关注的文档
- 微机原理实验课件zhou.ppt
- 第六讲 vi编辑器.ppt
- C语言程序设计第二章网上作业.docx
- 第2章 Linux的用户接口与文本编辑器.ppt
- Linux下vi编辑命令.ppt
- 第三节 汇编程序输入和输出文件的格式.doc
- QUARTUS_II_快速入门.ppt
- 计算机网络管理与安全《书稿第六章》.ppt
- 第三章宏汇编语言.2.ppt
- 05第五章 MATLAB语言程序设计.ppt
- 2025年医疗器械行业售后服务市场增长动力分析与服务质量优化路径研究.docx
- 2025年制造业绿色供应链绿色物流优化策略报告.docx
- 2025年新能源汽车共享充电网络在城市应急救援中的作用.docx
- 2025年教育行业质量评估与认证体系中的教育评价与教育信息化研究报告.docx
- 2025年全球工业机器人市场应用领域深度解读报告.docx
- 教育大数据在智能教育内容生成中的应用与挑战分析报告.docx
- 特色小镇产业定位与特色小镇旅游产业升级可行性研究报告2025[001].docx
- 基于2025年展望的旅游景区开发建设风险预警报告.docx
- 工业互联网平台云计算资源动态分配策略在医疗健康领域的应用案例报告.docx
- 2025年新能源汽车共享充电网络建设与城市能源结构转型报告.docx
最近下载
- 西门子840DSL报警导入模板.xls VIP
- 现代密码学(电子科大)中国大学MOOC慕课 章节测验期末考试客观题答案.pdf VIP
- TOTO东陶诺锐斯特TCF9898&9788WCS使用说明书.pdf
- 红警2共和国之辉rules.ini修改菜鸟教程.docx VIP
- 人教B版高中数学必修一全册教学课件.pptx
- 工程售后服务承诺书15篇.docx VIP
- 苏科版九年级物理电压和电压表的使用.pptx VIP
- 苏科物理九年级上册电流和电流表的使用课件.pptx VIP
- 蛇足石杉的孢子分析-特种植物育种与栽培专业论文.docx VIP
- 图形图像处理PhotoshopCC(电子商务专业)高职PPT完整全套教学课件.pptx VIP
文档评论(0)