文件处理工具
wc cut sort uniq
wc命令:
统计文件的行数 字节数 单词数
e.g. wc /a/log 得到结果 xx yy zz /a/log
xx 行数 yy 字节数 zz 单词数 (每一个字串)
wc -l 行数
wc -w 单词数
wc -c 字节数
cut命令:
纵向切割文件内容并输出
e.g. cut /a/log
cut -d 指明分隔符
cut -f
x:第x个字段
x,y:离散的多字段
x-y:连续的多个字段
sort命令:
排序
-f:忽略字符大小写
-r:逆序
-t:字段分隔符
-n:以数值大小排序
-k x:以指定字段为标准排序
-u:排序后去重
uniq命令:
去重 注意:连续且完全相同为重复 因此与sort 经常一起使用
-c:显示每行重复出现次数
-d:仅显示重复过的行
-u:仅显示不重复的行
练习:以冒号分隔 取出/etc/passwd的6-10行 然后按第三个字段的数值大小排序 最后仅显示各自的第1个字段:
cut -d:-f6-10|sort -k 3 -n|cut -f 1
用户和组管理
linux 用户 :
linux用户: Username/UID
管理员:root,0
普通用户:1-65535
系统用户:1-499 守护进程获取资源进行权限分配
登录用户:500+ 交互式登录