linux惯用设置
发布时间: 2013-07-09 09:50:48 作者: rapoo
linux常用设置
这个例子中"+5"是指5天以前的文件,如是查"-5"则是5天以内的文件
我想找出/home目录下是"ygl"这个用户的文件这个例子中用到了可选属性-exec用来执行ls命令,其中的-exec或者-ok的用法都要在它所执行的command后面接" {} \;"
我想查找出在/etc中以passw开头的所有文件中有没有ygl这些内容的grep -n "48″ access.log(显示行号;显示匹配字符"48"所在的行的行号)
grep -ni "may" access.log(显示行号;显示匹配字符"may"所在的行的行号,不区分大小写)grep -v "48″ access.log(显示输出没有字符"48"所有的行)grep "471″ access.log(显示输出字符"471"所在的行)grep "48>" access.log(精确显示输出字符"48"所在的行)grep "48<tab>" access.log(显示输出以字符"48"开头,并在字符"48"后是一个tab键所在的行
注:tab键,安一下tab键即可;和精确显示输出的结果是相同的)grep "48\:34" access.log(显示输出以字符"48"开头,第三个字符是"3"或是"4"的所有的行)grep '48\:34' access.log(注意使用单引号('')和使用双引号("")在Solaris8中输出的结果是一样的;
即:单引号、和双引号是通用的,只要你养成一种习惯就好)grep "^[^48|]" access.log(显示输出行首不是字符"48"的行)grep "[Mm]ay" access.log(设置大小写查找:显示输出第一个字符以"M"或"m"开头,以字符"ay"结束的行)grep "K...D" access.log(显示输出第一个字符是"K",第二、三、四是任意字符,第五个字符是"D"所在的行)grep "[A-Z][A-Z][A-Z][9]D" access.log(显示输出第一个字符的范围是"A-D",第二个字符的范围是"A-D",grep "5..1998″ access.loggrep "[35]..1998″ access.log(显示输出第一个字符是"3"或"5",第二、三个字符是任意,以1998结尾的所有行;已知所查字符串的长度是7位)grep "4\{2,\}" access.log(模式出现几率查找:显示输出字符"4"至少重复出现两次的所有行)grep "9\{3,\}" access.log(模式出现几率查找:显示输出字符"9"至少重复出现三次的所有行)grep "9\{2,3\}" access.log(模式出现几率查找:显示输出字符"9"重复出现的次数在一定范围内(重复出现2 次或3次)所有行)grep -n "^$" access.log(显示输出空行的行号)增加yum的库/etc/init.d/apmd stop /etc/init.d/cpuspeed stop
参考文献- Redhat Linux Network Config
- Linux压缩文件的命令总结