目录
一,Linux目录结构
1,树形目录结构
所有的分区、目录、文件等都具有一个相同的位置起点——根目录。Centos系统定位文件或目录位置时,使用斜杠“/”进行分隔。
2,常见的子目录及其作用
a,/root:
该目录是系统管理员的宿主目录,默认情况下只有root用户的宿主目录在根目录下而不是
在“/home”目录下。
b,/home:
存放所有普通系统用户的默认工作文件夹(即宿主目录、家目录)。
c,/boot:
系统内核和系统启动时所需文件的存放目录。
d,/bin:
是binary的缩写,这里存放所有用户都可以执行且经常使用的命令。
e,/sbin:
存放系统中最基本的管理命令,一般管理员用户才有权限执行。
f,/dev:
保存了接口设备文件,如/dev/hdal、和/dev/cdrom等。
g,/usr:
存放其他的用户应用程序,通常还被划分成很多子目录,用于存放不同类型的应用程序。
h,var:
存放系统中经常需要变化的一些文件,如日志文件,用户邮箱目录等
二,查看及检索文件
1,查看文件内容
a,cat
命令格式:cat [选项] 文件名
显示并连接文件的内容。cat命令可以同时查看多个文件内容。但是实际使用中由于一些文件
内容较多,又不能很好的去看文件内容,所以cat命令只适合产看较少内容的文件。
查询多个文件例如:cat /etc/redhat-release /proc/version可以查看两个文件的内容。
b,more和less
全屏方式分页显示文件内容。正因为cat命令查找文件内容的局限性,所以通过more和less命
令采用全屏的方式分页显示文件,方便我们从头到尾地阅读文件内容。
①,按enter键向下逐行滚动
②,按空格键向下翻一页
③,按b键向上翻一页
④,按q键退出
less命令下阅读模式下交互操作的方法:
①,与more命令相同,但是扩展功能更多
②,按page up向上翻页,按page down向下翻页
③,可以按 “/” 键查找文件内容,此时按 “n” 下一个内容,“N” 上一个内容
c,head和tail命令
它们两个是一对作用相反的命令。
①,head:格式 :head -n 文件名 (n为具体的行数)。表示查看文件开头的n行内容,若没有行号则默认为10行。
②,tail :格式 :tail -n 文件名 。表示查看文件结尾的n行内容,默认为10行。
tail命令通常用于查看系统日志,以便于观察网络访问和服务调试等相关信息。配合 “-f” 选项时,还可以跟踪文件尾部内容的动态更新。例如:[root@kgc~]#tail -f /var/log/message 。
2,统计和检索文件内容
a,wc
格式:wc [选项] 目标文件
统计文件内容中的单词数量,行数等信息。使用文件名作为参数,可以统计多个文件。使用
不带任何选项的wc命令时,默认将统计指定文件的字节数、行号、单词个数。较常用的选项如
下:
①,-l:统计文件内容中的行数
②,-w:统计文件内容中的单词个数
③,-c:统计字节数