Linux操作系统之第4章选编.ppt

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux操作系统之第4章选编

第4章 vi 工具与Shell编程;4-1 vi编辑器的使用 ;4-1-1 vi的启动和退出;# vi newfile;保存与退出vi 在命令模式,有如下几种退出方式 ?:q 只读退出 :q! 不保存修改内容,强制退出 ?:wq 保存文件,退出vi :w 保存文件 :w! 强制保存 :w filename 内容存储为指定文件 :n,mw filename 第n~m行的文本保存到指定的文件filename中;4-2-2 vi的工作模式;命令模式 刚进入vi 编辑器时,处于命令模式 从其他模式进入指令模式,按【Esc】键。 输入模式 在命令模式下,使用i/I/Insert、a/A、o/O 、c/C和s等命令进入输入模式 末行/底行/ex转义模式 在命令模式使用 :命令 visual模式 在命令模式下,按v/V键进入该模式,该模式下可进行操作内容的选择; 命 令 ;命令模式;编辑模式;visual 模式(v键进入);visual 模式(V键进入);4-1-3 vi常用编辑命令; (1) 光标移动命令;(2) 删除操作命令;(3) 改变与替换命令;(4) 查询;(5) 拷贝与粘贴命令 ;(6) 其他命令;(7)末行/底行/ex转义模式命令;替换命令;4-2 Shell编程 ;4-2-1 Shell简介;Shell基本概念;Shell基本功能;编程语言 Shell的另一个重要特性是它自身就是一个解释型的程序设计语言。Shell程序设计语言支持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构。Shell编程语言简单易学,任何在提示符中能键入的命令都能放到一个执行的Shell程序中;Shell种类;Shell切换;Bash主要功能;创建Shell脚本文件 #File name showinfo #!/bin/bash #This script is a test! echo Date and time is: date echo The Executable path is : $PATH echo Your name is : `whoami` echo –n Your Current directory is : pwd #end; 执行showinfo脚本文件的输出结果;脚本文件的执行 方法一: 将脚本文件的权限设置为可执行,在提示符下直接执行 chmod a+x showinfo ./showinfo 方法二:使用“.”或source命令执行脚本 . showinfo source showinfo 方法三:启动新的shell执行脚本文件 bash showinfo ;4-2-2 Shell语法;Shell变量;Shell中的引号 双引号 由双引号括起来的字符(除$、倒引号(`)和反斜线(\)外)均作为普通字符对待。 单引号 由单引号括起来的字符都作为普通字符出现 倒引号 倒引号括起来的字符串被shell解释为命令行,在执行时,shell会先执行该命令行,并以它的标准输出结果取代整个倒引号部分。倒引号还可以嵌套使用。但应注意,嵌套使用时内层的倒引号必须用反斜线(\)将其转义。命令替换的另一种形式为: $(命令表) 例如: CurDir=$(pwd);从终端读取变量值-read命令;变量引用 $varname或 ${varnme} 例: echo $str1 b=$a c=${a}th PATH=“$PATH:$HOME/bin” echo $b echo $CurDir 环境变量 PATH:命令或执行程序搜索路径 PS1:shell命令提示符 ; Shell命令提示符环境变量中常用的转义字符含义: \d :代表日期 \H:完整的主机名称 \h :仅取主机的第一个名字 \t :显示时间为24小时格式 \T :显示时间为12小时格式 \A:显示时间为24小时格式 \u :当前用户的账号名称 \v :BASH的版本信息 \w:完整的工作目录名称。家目录会以 ~代替 \$ :提示字符,root提示符为:# ,普通用户$ ;环境变量的设置与显示;Shell预定义的特殊变量;#!/bin/bash echo “All argument list :$@” echo “The script file name is :$0” ec

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档