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

linux常用命令详解

2016-07-12 20:31 375 查看
linux常用命令
cut命令
例如:cut -d\| -f1,4 xx.txt
-d 表示字段分隔符
-f 表示要显示的字段域,如果域之间,(逗号)隔开表示显示对应的单个域,如果用-隔开表示显示连续的域

sort命令
例如:sort -t\| -k2 xx.txt
-n 按数值排序
-r 降序
-t 字段分隔符
-k 以哪个字段为关键字进行排序
-u 去重
-f 排序时不区分大小写

uniq命令
注意:使用uniq命令时,一定要先进行排序
-c 显示文件中行重复的次数
-d 只显示重复的行
-u 只显示不重复的行

tr命令
用来转换或者删除字符
-d 删除出现在字符集中的所有字符

history命令
历史命令使用技巧:
!n 执行命令历史中第n条命令
!-n 执行命令中倒数第n条命令
!! 执行上一条命令
!string 执行命令历史中最近一个一指定字符集开头的命令
!$ 引用前一个命令的组后一个参数

alias命令
例如:alias xjb='cd /appdata/kefu/xjb/'
取消别名 unalias xjb

命令替换可以用:$(COMMAND),或者反引号:`COMMAND`
例如:echo "$(pwd)" 打印当前路径
touch file-$(date +%F-%H-%M-%S).txt 创建一个以当前时间为名的文件

bash支持的引号:
``:命令替换
"":弱引用,可以实现变量的替换
'':强引用,不完成变量替换

文件名通配符
*:任意长度的任意字符
?:任意的单个字符
[]:匹配指定范围内的单个字符
[a-zA-Z0-9]

[:space:] 空白字符

[:punct:] 标点符号

[:upper:] 大写字母
[:lower:] 小写字母
[:alpha:] 大小写字母
[:digit:] 数字
[:alnum:] 数字和大小写字母
[^]:匹配指定范围外的任意单个字符

本文出自 “忘记过去” 博客,请务必保留此出处http://xujingbo.blog.51cto.com/4633099/1825842
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: