注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

星期五

明天不上班

 
 
 

日志

 
 
关于我

一个特立独行的Java程序员,比较宅,上上网,写博客,听音乐,看电影。

网易考拉推荐

linux 101 hacks学习笔记(三)  

2011-08-16 23:46:19|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

禁止标准输出和错误信息的输出

1.将标准输出重定向到/dev/null

例:

cat pgadmin.log  > /dev/null

2.用2>/dev/null禁止错误输出
例:
cat pgadmin.log 2> /dev/null
3.将标准输出和标准错误输出定向到 /dev/null
例:
cat pgadmin.log  > /dev/null 2>&1

改变字符大小写 使用tr命令
例:
tr a-z A-Z < /etc/passwd

sort 命令
-d 字典顺序 仅对数字,空白和文字才有意义
-f 忽略大小写
-u 去掉重复行
-r 按倒序排序
-b忽略开头空白
-k 定义排序键值字段
-t 默认字段分割符
-n 按数字排序
-o 输出到文件

例:用:分割/etc/passwd 按登录shell 排序 (最后一个字段)
sort -t : -k7,7 /etc/passwd  

例: 按第二个字段第三个字符排到第四字段第3个字符
sort -t : -k2.3,4.3 /etc/passwd  

例:按第三个字段按数字数序排序
sort -t:  -k3n /etc/passwd 

例:基于 ip 地址对/etc/hosts 文件排序

sort -t . -k 1,1n -k 2,2n -k 3,3n -k 4,4n /etc/hosts

 

uniq命令
-c 统计重复行的数量
-d 仅显示重复行
-u 仅显示不重复行
例:
下面两句等价

sort –u namesd.txt

sort namesd.txt | uniq

 

cut 命令 

cut 命令可以用来显示一个文本文件中特定的列

-d 分割符
-f 字段
-c 显示字符
例:显示/etc/passwd 第1列和第7列 (只显示用户名和登录shell)
cut -d : -f 1,7 /etc/passwd
例:显示前3个字符
cut -c 1-3 /etc/passwd

stat 命令 
用来查看目录或者文件的状态和属性

例:

hjzheng@ubuntu:~$ stat pgadmin.log 

  File: "pgadmin.log"

  Size: 3367       Blocks: 8          IO Block: 4096   普通文件

Device: 700h/1792d Inode: 1064698     Links: 1

Access: (0644/-rw-r--r--)  Uid: ( 1000/ hjzheng)   Gid: ( 1000/ hjzheng)

Access: 2011-08-16 22:27:34.180920517 +0800

Modify: 2011-07-15 22:10:58.136005683 +0800

Change: 2011-07-15 22:10:58.136005683 +0800


使用 -f 参数查看系统文件得某些属性

hjzheng@ubuntu:~$ stat -f /

  File: "/"

    ID: 30e9fb6931e2fc2d Namelen: 255     Type: ext2/ext3

Block size: 4096       Fundamental block size: 4096

Blocks: Total: 7494902    Free: 3154318    Available: 2773595

Inodes: Total: 1905008    Free: 1668539


使用ac显示用户总的连接时间  (其实也可以用last命令搞定)
-d 按时间显示
-p 显示所有用户的连接时间
-d username 指定用户
例:第三列 单位是小时
hjzheng@ubuntu:~$ ac -d
Aug  1 total        3.83
Aug  2 total        1.14
Aug  3 total        9.95
Aug  4 total        5.75
Aug  5 total        3.80
Aug  6 total       11.63
Aug  7 total        7.42
Aug  8 total        4.52
Aug  9 total        2.44
Aug 10 total        1.46
Aug 11 total        1.67
Aug 12 total        0.95
Aug 13 total        4.82
Aug 14 total       11.87
Aug 15 total        2.53
Today total        2.36

wc命令统计 
-c 字符
-w  单词
-l 行
例:
hjzheng@ubuntu:~$ wc  pgadmin.log 
  75  461 3367 pgadmin.log

  评论这张
 
阅读(166)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017