目录
一、Linux目录结构
1、Linux常见的子目录树(树状目录结构)
/root /bin /boot /dev /etc /home /var /usr /sbin
2、常见的子目录作用
/root:系统管理员root的宿主目录
/home:普通用户的宿主目录
/boot:系统内核、启动文件
/dev:设备文件
/etc:配置文件 80%以.conf 结尾的文件为配置文件
/bin:所有用户可执行的命令
/sbin:管理员可执行的管理命令
/usr:应用程序
/var:日志文件等
二、查看及检索文件
1、cat 查看普通文件内容
cat [选项] 文件名
2、查看文件内容 more 命令
more 命令是较早出现的分页显示命令,表示文件内容还有更多(more)的意思,使用 more 命令查看超过一屏的文件内容时,将进行分屏显示,并在左下角显示当前内容在整个文件中的百分比。在阅读界面中,可以按 Enter 键向下逐行滚动查看,按 Space 键可以向下翻一屏,按 b 键向上翻一屏,按 q 键退出并返回原来的命令环境。
全屏方式分页显示文件内容
more [选项] 文件名
交互操作方法
按Enter键向下逐行滚动
按空格键向下翻一屏
按b键向上翻一屏
按q键退出
下翻到最后一页后自动退出
结合管道操作使用时(如:ls -R /etc |more)无法向上翻页
3、查看文件内容 less 命令
与more命令相同,但拓展功能更多
less [选项] 文件名
交互操作方法
Page Up 向上翻页,Page Down向下翻页
按”/“键查找内容,”n"下一个内容,“N”上一个内容
其他功能与more命令基本类似
下翻到最后一页后不会自动退出
结合管道操作使用时可以向上翻页
less 命令结合管道符号“|”分屏查看执行命令时输出的信息时,既可以向下翻页,也可以向上翻页。而 more 命令只能向下翻页,不能向上翻页。
☆ 4、查看文件内容 head、tail 命令
1、head 命令
用途:查看文件开头的一部分内容(默认为10行)
head -n 文件名 //n为行数 n可以不写
[root@gang mnt]# head 1.txt 默认查看1.txt 文件的前十行
[root@gang mnt]# head -n 3 1.txt 默认查看1.txt 文件的前三行
2、tail 命令
用途:查看文件结尾的一部分内容(默认为10行)
tail -n 文件名
tail -f 文件名 //追踪文件尾部内容的动态更新
[root@gang mnt]# tail 1.txt 默认查看 1.txt 文件的后十行
[root@gang mnt]# tail -n 3 1.txt 默认查看 1.txt 文件的后三行
[root@gang mnt]# tail -n 3 -f 1.txt 默认查看 1.txt 文件的后三行 动态显示
☆☆☆ 生产中常用 [root@gang mnt]# tail -n 1000 -f /var/log/messages
[root@gang mnt]# tail -5f /var/log/messages
5、统计文件内容 wc 命令
统计文件中的单词数量(Word Count)等信息
wc [选项] 目标文件</