Linux命令、目录、文件
1 寻找命令 which
which 寻找命令 (外部命令)echo $PATH下的外部命令
列如寻找cp命令
[root@localhost /]# which cp
2 统计文字 wc
wc
-l 统计文件的行数
-w 统计文件的单词
-c 统计文件的字节 (光标位和换行不输入内容默认一个字节)
列如我要统计某个文件里面的多少行 多少单词 多少字节
第一个数字8代表行数 , 第二个数字30代表单词,第三个数字137代表字节 。
3 查看文件内容 cat
cat
-A 显示隐藏字符
-n 显示多少行
-b 空白行不显示行号
-s 相邻空白行合并一行
将二个文件内容合并成一个文件可以用到
将二个文件左右合并可以用
4逆向显示文件内容 tac
比如逆向显示一个文件内容
5 查看文件的内容 more、less命令
用于在虚拟机中查看一页放不下的文件内容,less命令可以使用上下键滚动查看文件内容,more命令不可以向上查看只能向下查看。
7 head命令
head -n 后面加行数可以自定义查看文件开头的多少行,默认查看前10行
6 查看行尾 tail
tail -n 查看后n行,默认查看后10行
tail -f 实时查看内容
7 查找文件 find
find -name 按名字查找
-size 按照文件大小查找
-user 按照用户名查找
-type 按照文件类型查找
-mtime 按照时间查找
相关的处理动作
-delete 删除
-print 打印
-ls 长格式显示出
-exec 这是连接符
列如找出一个大于七天,大于1G的普通文件并且移动到另外一个目录下
find ./ -size +1g -utime +7 -type f -exec mv {} /opt/ \;
8 过滤文件 grep
grep
-v 反选
-i 不区分大小
-o 只显示匹配的字符、
-r 递归 快速过滤
-w 把字符串看成单词
-n 匹配所在行和行号
-c 匹配到的行数
^ 表示以...开头
$ 表示以....结尾
^$ 表示空行