- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7讲Linuxvi编辑器
Linux vi编辑器;vi文本编辑器;启动和退出vi
$ vi 文件名
:wq (存盘退出)
:q! (不保存修改,退出)
光标移动命令
左方向← 键、右方向→键、向下方向↓键、上方向↑键。
向下翻页PageDown键、向上翻页PageUp键。
:0: 等价于Home键,移至首行。
:$: 等价于End键,移至首尾。
: ^: 移至行首。
:5 移至第5行;进入编辑模式命令
I:在行首输入。
A:在行尾输入。
O:在光标所在行上插入一新行。
i:在光标所在字符前插入。
a:在光标所在字符后插入。
o:在光标所在行下插入一新行。
删除、修改和取消命令
X:删除光标前一字符。(backspace键)
x:删除光标所在的字符(delete键)。
dd:删除光标所在的行。
n dd:删除光标所在的n行。
dw:删除光标所在的一个字。
u:恢复上一次操作。;复制与粘贴命令
yy:复制光标所在整行到粘贴板。
n yy:复制光标所在n行到粘贴板。
yw:复制光标所在一个字到粘贴板。
y^:复制光标至行首到粘贴板。
y$:复制光标至行尾到粘贴板。
p:粘贴到光标后。
P:粘贴到光标前。
查找与替换命令
:[range] s/patern/string/[c,g,i]
其中:[range]指定查找范围,如全部查找:1,$。
patern指定查找字符串
string指定新替换串
c每次替换前询问是否确认
g表示不询问,全部替换
i不区分大小写。
例如, :1,$ s/oldstring/newstring/g;其他命令
:w newfile――另存文件为newfile。
:! Command――不退出vi执行shell命令――command。
:r filename――将文件filename读入编辑区。
:set number――设置行号。
:n1,n2 co n3 ――将n1行到n2行之间的内容拷贝至第n3行后。
:n1,n2 m n3 ――将n1行到n2行之间的内容移至第n3行后。
:n1,n2 d ――删除n1行到n2行之间的内容。
:r!command ――将命令command的输出结果插入到当前行。;了解磁盘空间的命令 ;df ($ df [选项] [目录])
用于显示磁盘文件系统的使用情况。
-a:显示全部文件系统。
-h:以1024字节为单位显示。
-i:显示inodes信息。
-T:同时显示文件系统类型信息。
;显示变量内容和文件属性的命令 ;file ($ file[选项] 文件名)、stat
用于显示文件的属性信息。
$ file file
$ stat file
touch($ touch[选项] 文件名)
用于建立空文件??修改文件时间。
-a:只改变文件存取时间。
-m:只修改文件的的修改时间。
-r:指定参考文件,使文件的日期设置与参考文件的日期一致。
例:(1)将文件的存取时间设为当前时间。
$touch –a file
(2)建立空文件。
$touch file1;系统通信命令 ;mesg ($ mesg [y/n])
用于设定允许或拒绝接收由普通用户发来的write、 wall和talk通信信息,但对root的信息无效。
例如:$mesg n
;
finger $ finger [用户名]
用于显示系统用户的配置信息。
whoami
用于显示当前登录用户的信息。
;id ($ id [用户名])
用于显示当前登录用户的信息。
who ($ w或who )
显示所有系统在线用户信息 。
;清屏及内存与磁盘同步命令 ;其他基本操作命令 ;date ($ date [格式串])
用于显示或设定系统的日期与时间。
其中: [格式串]为MMDDhhmm[[CC]YY][.ss]的格式。
MM为月份,DD为日期,hh为小时,mm为分钟,CC为年份前面两位数字,YY为年份后面两位数字,ss为秒数。
su (su – 用户名)
更换用户身份命令。
$su root $su – root $su peng
gcc 文件名 (C及C++编译命令)
-o 指定目标文件名
;作业
文档评论(0)