持之以恒
分类: LINUX
2009-04-13 11:11:55
Linux中的vi编辑器
一些文本的操作的命令
more与less
翻屏暂停命令more和管道符|
管道符:把前一个命令的输出作为后一个命令的输入
more增强型的版本less:除实现翻屏暂停外,还实现了向前和向后进行翻屏
使用tee命令和管道符相配合,实现对命令结果的多重传送,除标准输出外,还可以将输出送往tee制定的设备文件或者是普通文件-a:是以ios::app的方式来进行添加而不是直接覆盖
pr 可处理其他命令产生输出的格式
pr<可选项>[<文件名称>]
注意如果文件名被省略,将通过管道进行输入
+<页号>
-<栏数>
-W:每行输出的字符数,默认是72
-l 每页的的行数(注意小写的L的数字1的区别
head和tail
tail [-<数目>] <文件名称>
将文本文件的最后部分进行输出
head [-<数目>] <文件名称>
>>和>都是输出重定向操作符,与>的区别是,它是以ios::app的方式写入文件的,不会将原有的文件内容删除
diff和cmp
diff <文件一名称><文件二的名称>
以文本行来进行比较,它可将两个文件中有差异的文本行列出
cmp <文件一名称> <文件二名称>
以字符为单位来进行比较两个文件的差异
wc : 统计一个文件中的文本行数、单词数和总的字符数
wc<文件名>
grep<参数>
对符合参数的输出进行筛选:系统维护时,经常用到
通常用于对命令进行筛选
find和locate命令
find命令十分的强大,可以实现非常复杂的检索
find命令的格式:
find <目录名称><检索方式>[<执行动作>]
多个目录使用空格隔开,这里哈
-name <文件名称>:通过通配符进行模糊查询
-iname <文件名称>:不区分大小写
-type <文件类型>
-link <数目>
-perm [-] <八进制权限串>
-size <数目> k
-user <拥有者的账号名称>
-atime <数目>:检索在数目指定指定的天数前访问的文件
-mtime<数目>检索在数目指定指定的天数前修改的文件
-newer<文件名称>检索所有的修改时间比<文件名称>所指定的文件更新的文件
检索方式的逻辑运算
把一些检索条件组合进行使用的时候需要使用”()”但是注意使用”()”要使用转义字符
-o和!
和grep命令一起进行使用,强大
grep <正则表达式><文件名称列表>