您的位置:首页 > 运维架构 > Linux

Linux文件查看压缩解压及vim使用V1.0

2013-10-29 21:23 399 查看
声明:本文来源互联网、培训机构的内容归纳整理及个人的实验设计,以供学习交流之用;因依照本文操作造成的数据损毁或未知因素,本人不负法律责任;文章涉及组织机构或个人权益请及时联系本文作者!一、文件内容操作(以/etc/passwd为例子)1、cat查看文件内容比较少的2、more可以分页显示3、less比more更全面4、head默认显示文件头10行-n数字显示头n行5、tail默认显示文件尾10行
-n数字显示尾n行
查看/etc/passwd第8行到第12行内容
[root@bogon~]#head-n12/etc/passwd|tail-n5
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/etc/news:
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
-f实时查看
6、wc统计
查看/etc/passwd条目个数
[root@bogon~]#cat/etc/passwd|wc-l
32

7、grep输出包含指定字符串的行
-i忽略大小写
-v取反
^root以root开头
Root$以root结尾
^$匹配空行
-E查看多个关键字
grep-vE“^#|^$”文件\\过滤以#开头及空行将文件内容显示出来
8、dmesg查看启动信息(检测硬件启动信息)
分页显示
[root@bogon~]#dmesg|more

二、压缩和归档
1、gzip
gzip文件名压缩
gzip-d文件名.gz解压缩
2、bzip2
bzip2文件名压缩
bzip2–d文件名.bz2解压缩
3、zip
zip文件名.zip压缩文件位置
unzip文件名.zip解压缩
-d执行解压位置
4、tar打包
-c创建tar包-z调用gzip-j调用bzip2-x解包-t查看包内容-C指定解压位置-f使用归档文件,必须使用--delete从压缩包里删除指定文件--remove打完包后删除原文件tar-zcfxxx.tar.gzxxx调用gzip压缩
tar–jcfxxx.tar.bz2xxx调用bzip2压缩
tar–ztfxxx.tar.gz查看xxx.tar.gz里面的文件
tar-ztfXXX.tar.bz2查看xxx.tar.bz2里面的文件
tar-zcpPfxxx.tar.gz保存权限路径的压缩
tar-zxvfxxx.tgz-C解压路径\\解压文件到xxx
三、使用vim文本编辑器1、三种模式Shella,i,o:输入模式-------------命令模式-----------末行模式EscEsc从命令模式到输入模式:
i从当前光标前插入一个空字符
o在当前光标下新加一空行
a在光标位置后插入
从命令模式到末行模式:
:末行命令模式
?向上查找关键字
/向下查找关键字
从输入模式和末行模式返回命令模式:
Esc键
:!末行模式下执行外部命令
2、vim的打开与退出(1),vimfile若file存在则打开file若file不存在则新建file(wq保存或x)(2),翻页Pgup向上翻动一整页内容=ctrl+BPgdn向下翻动一整页内容=ctrl+F(3),行内的跳转^将光标跳转到本行的行首字符=Home键和数字0$将光标跳转到本行的行尾字符=END键(4),文件行内的跳转1G=gg跳转到文件的首行G跳转到文件的尾行#G跳转到文件的#行(命令模式):#跳转到文件的#行(末行模式)(5),复制粘贴yy复制当前光标所在行#yy复制当前光标向下#行小P光标之后粘贴P光标之前粘贴在末行模式中复制:1,3y复制1-3行(6),删除操作(在命令行模式中)x删除光标处的单个字符=deldd删除光标所在行#dd删除#行d^从光标处之前删除至行尾d$从光标处删除到行尾在末行模式中删除:1,3d删除1-3行(7),字符串的查找(末行模式)/word向下查找word?word向上查找wordn定位下一个匹配的字符(翻页)N定位上一个匹配的字符串(向上翻页)(8),撤销编辑u取消最近一次的操作,能多次使用U取消当前行所有的操作Ctrl+r对使用u命令撤销操作进行恢复J合并当前行和下一行(9),存盘及退出(在末行模式中按):q退出q!不保存强制退出:w保存:wq保存退出=ZZ=:x:X加密:wq!强制保存退出:!命令,在vim中执行外面命令:wfile另存为file:rfile读入file:efile打开其他文件编辑(10),字符串的替换(末行模式):s/old/new将当前行中查找到的第一字符”old”替换为”new”:s/old/new/g将当前行中查找到的所有字符串”old”替换为”new”:n,ms/old/new/g在行号”n,m”范围内替换所有的字符串”old”为”new”:%s/old/new/gc在整个文件范围内替换所有的字符串”old”为”new”并对每个替换动作提醒(11),末行模式基本操作:setnu|nonu显示/不显示行号:syntaxon|off启用/关闭语法高亮:sethlsearch|nohlsearch开启/关闭查询结果高亮显示:setautoindent|noautoindent启用/关闭自动缩进在vim~/.vimrc文件中(12),可视化文件块选择v字符选择模式,选取光标经过的字符V行选择模式,选取光标经过的行Ctrl+v块选择模式,选择光标经过的矩形区域y复制所选取的内容d删除所选取的内容(13),打开多个文件vimfile1file2file3:args显示多文件信息:next向后切换文件:prev向前切换文件:first定位首文件:last定位尾文件:all多窗口Ctrl+^快速切换到编辑器中切换前的文件(14),多窗口操作:spfileCtrl+w+j向下Ctrl+w+k向上Ctrl+w+q退出
本文出自 “linux系统及服务” 博客,请务必保留此出处http://51inux.blog.51cto.com/6634780/1316924
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: