常见子目录
/bin 存放命令 都是软连接
/sbin 管理员用的,系统管理用的命令 存放的命令
/usr 用户自己装的命令
/boot 引导文件 内核文件
/dev 字符型设备,磁盘设备
/etc 配置文件 自己装的等
/home 给用户一个家
/lib 库文件
/medis 媒体文件
/mnt 挂载目录 u盘等
/opt 自己下载的应用程序
/proc 存放系统环境当前的情况 可以看CPU的,内存
Cat /proc/version 看版本
Uname -a 看版本
Cat /etc/centos-felease
Getconf LONG_BIT
Uname -r
/run 临时运行
/tmp 临时文件,乱七八糟问文件
/var 可变的目录
/var/log/messages 存放日志
cat 看文件内容
cat /etc/hosts 查看域名解析的文件
cat -n 查看的结果,显示行号
和vim的区别,vim进入文件查看,可以进行编辑
more 查看文件内容,比较多的时候可以用
more 选项 文件名
交互操作方式
按enter键向下滚动
按空格向下翻页
按b向上翻
按q退出
less 查找文件内容
与more相同,但扩展功能多
less 选项 文件名
page up 向上翻,page down 向下翻
按/ 查找内容,n 下一个,N上一个
head 查找内容,默认显示前面10行
Head -n 3 ls.txt 看前面几行
Head -n -3 去掉后面三行
Head -3 前面3行
tail 默认查看最后10行
Tail -n 3 显示后面三行
Tail -n +4 从第四行到最后一行
Tail -f 实时更新内容
Tail -f /var/tag/messages 监控日志
第一个命令;第二个命令 先执行第一个,再执行第二个命令
查看命令:cat,tail,head,more,less,其中常用的是tail和cat,经常查看,也可以用vim进入编辑查看
wc 统计文件内容
-l 统计行数
-w 统计单词个数
-c 统计字节数
> ; >> 重定向符号
覆盖
Echo 123 > test 在test里面覆盖追加 在这个文件里加入
grep 检索和过滤文件内容
-i 查找时忽略大小写
-v 反向查找,输出和条件不符的行
"^ 以什么开头
" $ " 以什么结尾
"^$ : 表示空行
mFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NoaXFpYW5nMDAy,size_16,color_FFFFFF,t_70)
- 表示,0或多个
[12] 含有1或者2 表示或者
-E 双引号中间 | 表示或者
grep -E =egrep
-c 显示几行
-w绝对精确查找引号内容
-n 显示行号
-o 只把匹配的东西显示出来
增加:var/log/messages 存放日志文件
sort -n :数字正序排列
sort -nr:数字倒序排列
rz 把桌面文件拖进来,
sz把桌面文件拖出去
作业
1、查看test文件的前5行内容(3种方式)
head -5 test
head -n 5 test
cat test | head -5
head -n -5 test 一共10行
2、查看test文件的第9行和第10行内容(文件一共10行,有几种方式?)
tail -n -2 test
tail -n +9 test
tac | head -2 test | tac
3、查看test文件的前5行内容并输出到文件test1
head -5 test >> test1
4、统计出/etc/passwd文件中以login结尾的有多少行
grep “loginKaTeX parse error: Expected 'EOF', got '#' at position 110: … "linux" 6、过滤出以#̲开头和空行的行 grep -v…” test1`
7、统计文件test中linux出现的次数
grep “linux” test | wc -w
8、查找出/etc/passwd文件中包含user或者used的行
grep -E “user|used” /etc/passwd
9、统计root或者Root在test文件中共匹配到多少行
10、查看/dev目录下以sd开头和中间包含a字母的文件个数
find /dev -name “sda” | wc -l