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

Linux常用命令之(二)

2016-07-19 13:01 549 查看
ls /etc/passwd /etc/password 1>stdout.log 2>stderr.log

ls /etc/passwd /etc/password &> stdout_stderr.log 等价于 ls /etc/passwd /etc/password (此处默认1省略)>qs.log 2>&1

stdin 0 | stdout 1 | stderr 2

/dev/null 系统黑洞 ls /etc/passwd /etc/password > /dev/null 2>&1

/dev/zero 零发射器 dd if=/dev/zero of=a.txt(输出地) bs=1(次数) count=1M(每一次) 从零发射器向a.txt写入1M数据

wc 统计文件(行数 词数 字符数)

wc -l /etc/passwd 行数 wc -w /etc/passwd 词数 wc -c /etc/passwd 字符数

wc /ect/passwd 行数 词数 字符数

grep 过滤器

grep ‘root’ /etc/passwd 过滤包含root的行

grep ‘^root’ /etc/passwd 过滤以root开头的行

grep ‘nologin$’ /etc/passwd 过滤以nologin结尾的行

grep -n ‘root’ /etc/passwd 显示行号

grep -c ‘root’ /etc/passwd 统计行数

grep -v ‘root’ /etc/passwd 取反 显示不含root的行

grep -i ‘root’ /etc/passwd 不区分大小写

tr 替换命令

tr ‘a-z’ ‘A-Z’ < passwd

sort 排序输出

sort passwd

sort -t: -k 3 /etc/passwd 以:分隔 第三列 排序

sort -t: -k 3 -r /etc/passwd 以:分隔 第三列 逆序排列

| 管道命令

cat /etc/passwd | head -n 3 | cut -d: -f 1,3,7 | sort -t: -k 3 -r

cut 分割命令 -d指定分隔符 -f指定要显示的列

xargs

cut -d: -f 1 /etc/passwd | mkdir 错误示例

cut -d: -f 1 /etc/passwd | xargs mkdir

which ls 查看命令位置(非内置命令) whereis 一样

locate 查找文件位置(从数据库) locate passwd

updatedb 更新数据库

touch passwd_passwd locate passwd updatedb locate passwd

find 从硬盘查找

find 根据名字查找

find / -name “passwd”

find 根据类型查找

find /root/ -type f f普通文件

find /root/ -type d d目录文件

find /root/ -type s s套接字文件

find /root/ -type l l链接文件

find 根据大小查找

find /root/ -size 1M 等于

find /root/ -size +1M 大于

find /root/ -size -1M 小于

find 根据用户查找

find /root/ -user root

find 根据组查找

find /root/ -group root

处理由find查找出来的内容-exec

find /root/ -name “passwd” | rm -rf 错误

find /root/ -name “passwd” | xargs rm -rf 可以

find /root/ -name “passwd” -exec ls -l {} \; 正解

find /root/ -name “passwd” -exec rm -rf {} \; 正解

find /root/ -name “passwd” -ok rm -f {} \; 正解
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux