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 {} \; 正解
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 socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍