Linux常用命令之(二)

  • 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)