- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.1 Linux shell 4.1.1 什么是shell shell是一个Unix/Linux的特殊程序,是内核与用户的接口,也是Unix/Linux命令解释器。Shell拥有自己内建的shell命令集。 4.1.1 什么是shell 在Linux中有多个不同的shell版本,以下是几种常见的shell版本: Bash: Bourne Again shell,在Linux中最常用的shell; Csh:C shell,与C编程语言语法相近,在很多Unix版本中得到支持; Pdksh: public domain Korn shell(是Korn shell的扩展); Tcsh:微型shell,在一些小型的系统里使用; Sash:单机版本的shell,当文件库无效的时候可以使用ash,zsh等。 4.1.1 什么是shell RedHat Linux系统中默认使用的shell通常是bash; 某些shell可能在一些应用场合要求用到,如给一些小型“嵌入式设备”写程序,就很可能需要使用tcsh(微型C shell)。 4.1.1 什么是shell 检查系统当前运行的shell版本,可以运行以下命令: #echo $SHELL 显示:/bin/bash,表示当前系统的默认shell是bash。在命令中,“$”表示“扩展shell环境变量”,echo是屏幕显示命令。 如果系统中安装有其他类型的shell,比如tcsh,用户可以通过如下命令切换和退出: #tcsh #exit 用户可以将任何版本的shell设置为默认的shell。方法是修改在文件/etc/passwd中该用户文本行中的最后一个字段,将其内容替换为用户所需要的shell版本。 4.1.2 shell中的通配字符 通配符又称多义符。在描述文件时,有时在文件名部分用到一些通配符,以加强命令的功能。在Linux系统中有以下基本的通配符: ? ?:表示该位置可以是一个任意的单个字符。 ???*:表示该位置可以是若干个任意字符。 ???方括号[charset]:可替代charset集中的任何单个字符 下面对方括号通配符进行一些说明。 例如:[cChH]:表示在文件的该位置中可出现任意单个的c或h字符的大小写形式。 另外,通配符集还能描述介于字符对之间的所有字符。如“[a-z]”就可以代替任意小写字母,而[a-zA-Z]则可替代任意字母。注意可替代的字符包括a到z和A到Z字符对之间的所有字符。 4.1.2 shell中的通配字符 可以在一条指令中用多个通配符,如:rm a*out*tmp? 该命令可以删除一系列临时性的输出文件,如ab.out.temp1;ab.out.temp1 等。 UNIX或Linux系统可将一定相关的文件看作一个集合的一部分,用户可以用该集合去匹配。 所以,如果需要显示nic-1.png,nic-2.png,nic-3.png,nic-4.png,nic-5.png,只须要在终端的命令提示符后输入: ls nic-[1-5].png 4.1.3 Linux重定向与管道 系统定义了三个标准文件: 标准输入(stdin); 标准输出(stdout); 标准错误输入(stderr)。 Linux重定向可以将文件的标准输出重新定向到文件,或将数据文件作为另一程序的标准输入内容。 $ls –l 其结果是输出到标准输出——显示器。 $ls –l file.txt 或 $ls –l file.txt 其中和为输出重定向符。 可以利用输入重定向符将文件内容作为另一程序的标准输入,如:$grep keyword file.txt 4.1.3 Linux重定向与管道 管道符| ,通常放在两个命令之间,将前一个命令的输出作为下一个命令的输入。 如:$ls –a | grep/bin 4.6.1 vi简介 VI是Linux世界里最常用的全屏编辑器,VI的原意是“visual interface”,即可视编辑器。 它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作。 VI不是一个排版程序,它只是一个文本编辑程序。 1. vi的工作模式 Vi的工作模式分为三种,即命令模式、插入(编辑)模式和末行模式。改变vi的工作模式时,意味着改变键盘上按键的功能。 启动vi后首先就是处于命令模式。此时,所有按键的键入都被作为命令来接收。 在命令模式下,按i、a、o等vi命令即进入
您可能关注的文档
- 第4章网络设备管理和流量管理.ppt
- 第4章网络技术教育应用.ppt
- 第4章网页元素的应用.ppt
- 第4章网络基本设备.ppt
- 第4章网络层与IP协议.ppt
- 第4章美国描写语言学派.ppt
- 第4章美化工作表.ppt
- 第4章群体心理与群体行为.ppt
- 第4章网络营销目标市场定位战略.ppt
- 第4章能岗匹配原理.ppt
- 2025年鸡西市麻山区公益性岗位招聘8人(公共基础知识)测试题附答案.docx
- 杭州之江湾股权投资基金管理有限公司招聘参考题库附答案.docx
- 2026江苏辖区农村商业银行常熟农商银行校园招聘200人(公共基础知识)测试题附答案.docx
- 2025年中国石油新疆油田分公司秋季高校毕业生招聘360人(公共基础知识)综合能力测试题附答案.docx
- 2023年攀枝花市直属机关遴选公务员笔试真题汇编附答案解析(夺冠).docx
- 2026广发银行太原分行校园招聘(公共基础知识)测试题附答案.docx
- 2025四川成都医学院招聘事业编制辅导员10人(公共基础知识)测试题附答案.docx
- 2026年毛概期末考试试题库必考题.docx
- 2025年合肥市某国有企业2025年岗位外包招聘(公共基础知识)测试题附答案.docx
- 2026年重庆青年职业技术学院单招(计算机)测试模拟题库附答案.docx
原创力文档


文档评论(0)