- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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”
e
您可能关注的文档
最近下载
- 建筑工程水泥—水玻璃双液注浆技术规程.pdf VIP
- 中小学校园膳食监督家长委员会工作制度.docx
- 22G101-1混凝土结构施工图平面整体表示方法制图规则和构造详图(现浇混凝土框架、剪力墙、梁、板)(OCR).pdf VIP
- 敬辞与谦辞公开课教案教学设计课件资料.pptx VIP
- 西气东输三线闽粤支干线工程环境影响报告书.pdf
- 酒店安保部门安全培训资料.pdf VIP
- 7.1中国四大菜系+(课件)-《导游基础知识》同步教学(中国旅游出版社).pptx VIP
- JJF(浙)1222-2025汽油车简易瞬态工况排放检测系统校准规范.pdf VIP
- 2025兵团连队职工考试试题及答案解析.doc VIP
- 南京最全的美食地图.pdf VIP
文档评论(0)