- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Vi高级命令 复制 粘贴 替换 …… 自动补齐 可以配置vi实现输入模式下的自动补齐(CTRL + P) Linux系统Shell 编程 Shell的作用 操作系统与用户进行交互操作的界面 提供脚本语言编程环境,方便用户自动批量处理大量的工作任务 Shell的变量 语法 ?? 变量名由下划线(_)、字母、数字组成,但变量名不能以数字开头,大小写敏感 ?? 变量值为一个字符串 ?? 使用“$”符号获得变量的值 类型 ?? 本地变量 ?? 环境变量 ?? 位置参数变量 ?? 预定义变量 Shell本地变量 Shell环境变量 Shell位置参数变量 Shell预定义变量 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接 口工具,但是shell仍然是一个非常灵活的工具 Shell不仅仅是命令的收集,而且是一门非常棒 的编程语言。您可以通过使用shell使大量的任 务自动化,shell特别擅长系统管理任务,尤其 适合那些易用性、可维护性和便携性比效率更 重要的任务。 Shell编程 通配符 上一节介绍了通配符的使用,但是如果要输入的命令或参数中包含有诸如“ * ”或“ ? ”之类的特殊符号时怎么办呢? 这时可以通过转义符通知系统将特殊字符作为普通字 符处理。BASH 提供的转义符有三种: 反斜杠“ \ ”、单引号“ ‘ ”、双引号“ ” ”。反斜杠用于一个特殊字符前;或将字符串放在一对( ) 或( )之间。 引用特殊字符 $ mkdir /home/my\*\? $ mkdir ‘/home/my*?‘ $ mkdir “/home/my*?” 以上三行命令都完成同样的工作, 建立 /home/my*? 目录。 输入/输出重定向 Linux 默认的标准输入设备是键盘,标准输出设 备是屏幕。即从键盘接收输入的信息,将程序运行 的结果输出到屏幕上。如果需要从文件接收数据, 或把结果输出到文件中,那么就要用到BASH 的重 定向功能,改变Linux 的输入输出设备。 标准输入/输出 每个Linux进程都会打开3个文件用来处理程序的输入输出工作 ?? 输入重定向 ?? 语法: ?? 示例: ?? 输出重定向 ?? 语法: ?? 示例: ?? 2 错误输出重定向 ?? 语法: ?? 示例: 重定向 常用重定向命令 管道 | 管道操作符 ?? 语法 ?? 示例 管道 管道的功能为把一个文件的输出作为另一个文件的输入;操作符是“ | ”。 例如:$ls /bin | more 特殊变量 $0 这个程序的执行名字 $n 这个程序的第n个参数值,n=1..9 $* 这个程序的所有参数 $# 这个程序的参数个数 特殊符号:$ 1、echo $? 显示的是上一条指令退出状态 2、echo “$?” 效果同上 3、echo ‘$?’ 显示的是$? 4、echo \$? 显示的是$? 5、echo “\$?” 显示的是$? 大家可能已经看出$符号在双引号中具有特殊意义 双引号对$符号不起作用而单引号可以将特殊字符的 的特殊意义屏蔽掉,使其能显示为字符本身,反斜 杠也可以将特殊字符的特殊含义屏蔽掉,使特殊字 符失去特殊含义。 \ 反斜杠 反斜杠的作用是将特殊符号字符的特殊含义屏蔽掉,使其还是原字符 A=1234 echo \$A 显示为$A 如果不加\将显示为1234 echo \` 显示为` echo \ 显示为双引号 echo \\ 显示为\ 特殊符号:\ 特殊符号:\ ` 反引号 反引号的功能是命令替换,将反引号中的字符串做为命令来执行,我们在用shell编程时经常用的到,将系统命令的执行结果赋给一个变量 A=`date` echo $A 显示的不是date而是当时的时间串 比如有一文件A的内容如下 ABCDEFG 1234456 Abcdefg B=`cat A|grep 234` # 检索文件A中含有字符串234的行 echo $B 将显示为1234456 echo “$B” 将显示什么?echo “\$B” 将显示什么? “ 双引号 在系统中有些特殊字符,为避免引用这些特殊字符,往往用双引号或单引号将这些特殊字符引起来,使其不具有特殊含义。 但有一部分特殊字符在引号中还是具有特殊含义,用双引号引起来是不起作用的。本文中所列的前四个特殊字符在双引号中还是特殊字符。为了使其不具有特殊含义一是用单引号引进来二是用\反斜线使其失去作用。如下: 特殊符号:“ 所在的行业: 满足人类的安全需求 所在的企业: 提供自我实现需求的空间 Linux系统基本操作 内容 Linux基本命令介绍 Linux行编辑器介绍 Linux系统Shell编程 Linux系统体系结构 Linux使用基本知识:文件名
您可能关注的文档
最近下载
- 2025年注册信息系统安全专家(CISSP)考试题库(附答案和详细解析)(1010).docx VIP
- 《苯二氮卓类药物的合成》课件.ppt VIP
- 2025黑龙江专升本植物学考试真题 .pdf VIP
- CISSP信息系统安全工程师认证考试题库.pdf VIP
- CISSP_Official_PRACTICE_TESTS考试认证题库.docx VIP
- 集装箱正面吊运机液压系统设计主要性能试验研究与应用.pdf VIP
- tissin_positioner_ts900-manual_c调试详细步骤.pdf VIP
- 危化品车辆运输安全培训课件.pptx VIP
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战.docx
- 2025秋沪教牛津新七年级上知识点清单(背诵版) .pdf VIP
原创力文档


文档评论(0)