CentOS使用命令cat/vi/more/head/tail
分类:CentOS教程 阅读:17432 次
vi 的三种命令模式:
Command(命令)模式,用于输入命令;
Insert(插入)模式,用于插入文本;
Visual(可视)模式,用于视化的的高亮并选定正文;
文件的保存和退出:
Command 模式是vi或vim的默认模式,如果我们处于其它命令模式时,要通过ESC键切换过来。
当我们按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令;
:w 保存;
:w filename 另存为filename;
:wq! 保存退出;
:wq! filename 注:以filename为文件名保存后退出;
:q! 不保存退出;
:x 应该是保存并退出 ,功能和:wq!相同
3.6 文本内容的删除操作;
x 一个字符;
#x 删除几个字符,#表示数字,比如3x;
dw 删除一个单词;
#dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词;
dd 删除一行;
#dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行;
d$ 删除光标到行尾的内容;
J 清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;
为所有内容添加行号;
按ESC键,然后输入:
:set number
查找:
首先,我们要进入ESC键,进入命令模式;我们输入/或?就进入查找模式了;
替换:
按ESC键进入命令模式;
:s /SEARCH/REPLACE/g 注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示。
:%s /SEARCH/REPLACE 注:把文档中所有SEARCH替换成REPLACE;
:#,# s /SEARCH/REPLACE/g 注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;
注:在这之中,g表示全局查找;我们注意到,就是没有替换的地方,也会把SEARCH高亮显示;
cat
cat 1.txt 2.txt 3.txt > 4.txt
cat 1.txt.2.txt 3.txt >> 4.txt
警告:我们要知道>意思是创建,>>是追加。千万不要弄混了。造成失误可不是闹着玩的;
more
more的参数应用举例:
[root@localhost ~]# more -dc /etc/profile 注:显示提示,并从终端或控制台顶部显示;
[root@localhost ~]# more +4 /etc/profile 注:从profile的第4行开始显示;
[root@localhost ~]# more -4 /etc/profile 注:每屏显示4行;
[root@localhost ~]# more +/MAIL /etc/profile 注:从profile中的第一个MAIL单词的前两行开始显示。
head
工具,显示文件内容的前几行;
head 是显示一个文件的内容的前多少行;
用法比较简单;
head -n 行数值 文件名;
比如我们显示/etc/profile的前10行内容,应该是:
[root@localhost ~]# head -n 10 /etc/profile
tail
工具,显示文件内容的最后几行;
tail是显示一个文件的内容的前多少行;
用法比较简单:
tail -n 行数值 文件名;
比如我们显示/etc/profile的最后5行内容,应该是:
[root@localhost ~]# tail -n 5 /etc/profile
Command(命令)模式,用于输入命令;
Insert(插入)模式,用于插入文本;
Visual(可视)模式,用于视化的的高亮并选定正文;
文件的保存和退出:
Command 模式是vi或vim的默认模式,如果我们处于其它命令模式时,要通过ESC键切换过来。
当我们按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令;
:w 保存;
:w filename 另存为filename;
:wq! 保存退出;
:wq! filename 注:以filename为文件名保存后退出;
:q! 不保存退出;
:x 应该是保存并退出 ,功能和:wq!相同
3.6 文本内容的删除操作;
x 一个字符;
#x 删除几个字符,#表示数字,比如3x;
dw 删除一个单词;
#dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词;
dd 删除一行;
#dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行;
d$ 删除光标到行尾的内容;
J 清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;
为所有内容添加行号;
按ESC键,然后输入:
:set number
查找:
首先,我们要进入ESC键,进入命令模式;我们输入/或?就进入查找模式了;
替换:
按ESC键进入命令模式;
:s /SEARCH/REPLACE/g 注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示。
:%s /SEARCH/REPLACE 注:把文档中所有SEARCH替换成REPLACE;
:#,# s /SEARCH/REPLACE/g 注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;
注:在这之中,g表示全局查找;我们注意到,就是没有替换的地方,也会把SEARCH高亮显示;
cat
cat 1.txt 2.txt 3.txt > 4.txt
cat 1.txt.2.txt 3.txt >> 4.txt
警告:我们要知道>意思是创建,>>是追加。千万不要弄混了。造成失误可不是闹着玩的;
more
more的参数应用举例:
[root@localhost ~]# more -dc /etc/profile 注:显示提示,并从终端或控制台顶部显示;
[root@localhost ~]# more +4 /etc/profile 注:从profile的第4行开始显示;
[root@localhost ~]# more -4 /etc/profile 注:每屏显示4行;
[root@localhost ~]# more +/MAIL /etc/profile 注:从profile中的第一个MAIL单词的前两行开始显示。
head
工具,显示文件内容的前几行;
head 是显示一个文件的内容的前多少行;
用法比较简单;
head -n 行数值 文件名;
比如我们显示/etc/profile的前10行内容,应该是:
[root@localhost ~]# head -n 10 /etc/profile
tail
工具,显示文件内容的最后几行;
tail是显示一个文件的内容的前多少行;
用法比较简单:
tail -n 行数值 文件名;
比如我们显示/etc/profile的最后5行内容,应该是:
[root@localhost ~]# tail -n 5 /etc/profile
热门推荐
- Linux用命令行播放音乐,不过是使用ssh远程播放
- nginx中wordpress伪静态配置方法
- nginx 301重定向
- apache虚拟主机配置之禁止列出目录
- mac上制作linux系统U盘安装盘
- LNMP图片防盗链的简单方法
- Centos 安装SolusVM教程
- Putty配置备份和恢复
- 使用SNMP+监控宝实现简单的服务器性能监控
- Centos网站服务器使用DropBox定时备份方案
- Centos下安装Bochs教程
- lftp实现网站及数据库自动本地备份附FTP上传备份脚本
- winscp 远程管理centos服务器文件教程
- Nginx(lnmp)支持IPv6教程
- Centos上配置Nginx反向代理
- Centos Nginx+PHP环境下ionCube安装教程
- 在LNMP或Nginx上配置免费SSL NameCheap
- Centos下使用Xen搭建虚拟机教程
- 流媒体服务器之源服务器与边缘服务器的完美对接实战
- 流媒体服务器负载均衡方案实现(直播流Wowza篇)