1、文件层级FHS介绍:
Filesystem Hierarchy
Standard(文件系统层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。
FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。
/:linux文件系统根目录
/bin:供所有用户使用的基本命令文件
/sbin:供系统管理员使用的工具程序文件
/lib:供/bin和/sbin程序调用的库文件程序,及系统启动时需要的库文件
/lib64:供64为系统使用的库文件,及系统启动时需要的库文件
/boot:系统启动引导的静态文件(kernel、initranfs、grub等)
/dev:存储设备文件和特殊文件。
/etc:主机特有配置文件,只能为静态文件,一般是文本文件。 etc也是层级目录结构。
/etc/opt,/etc/x11,/etc/xml,
/home:用户家目录,可选目录
/media:便携设备挂载点,如光盘、u盘等
/mnt:其他文件的临时挂载点
/opt:附加应用程序的安装位置(第三方应用程序),可选路径。
/root:管理员的家目录
/srv:当前主机为服务提供数据的目录
/tmp:临时文件,为那些产生临时文件的程序提供的用于存储临时文件的目录,可供所有用户执行写操作。
/usr:全局共享只读数据路径,它也是一个层级文件系统。
/var:存储经常变化的数据目录,它也是一个层级文件系统。
/proc:用来为内核及进程存储相关信息,多位内核参数。
/sys:提供比/proc更理想的访问linux内核参数的方法途径,其主要作用于为管理linux设备提供一种统一模型的接口。
2、linux文件类型:
Linux文件的类型可以通过命令:ls -l 来查看,一般有如下几种
-:普通文件
d:目录文件
b:块设备文件,块设备文件以“block”为单位,对数据可以进行随机访问。
c:字符设备文件,字符设备文件以“字符”为单位,对数据只能进行线性访问。
l:符号链接文件,相当于windows中的快捷方式
p:命令管道文件
s:套接字文件
3、linux目录、文件操作常用命令:
3.1、创建目录:mkdir,删除目录rmdir
3.2、文件内容查看常用命令:cat、tac、首尾部分查看(tail、head)、分屏查看(more、less)
3.3、文件复制、移动、删除命令:cp、mv、rm
mkdir:创建目录
格式:
mkdir [OPTION]... DIRECTORY...
[OPTION]:
-p:如果父目录不存在,则自动创建父目录,
-m:创建目录时,设定目录权限
-v:显示命令执行的详细信息
如:
[root@localhost ~]# mkdir /tmp/x/y/z
mkdir: cannot create directory ‘/tmp/x/y/z’: No such file or directory
[root@localhost ~]# mkdir -p /tmp/x/y/z
[root@localhost ~]#
rmdir:删除空目录
格式:
rmdir [OPTION]... DIRECTORY...
[OPTION]:
-p:删除子目录后,如果父目录为空,则一并删除
-v:显示命令执行的详细信息
cat:把文件和标准输出连接起来,即查看文件内容,它会直接显示到文件尾部一行,
格式: cat [OPTION]... [FILE]...
[OPTION]
E:显示文件每一行尾的$
n:显示文件每一行号
如:
tac:和cat类似,只是它是从文件尾部进行查看,不做翻屏处理
tail:输出文件最后一部分内容,默认为文件尾部10行,
格式:tail [OPTION]... [FILE]...
[OPTION]
-c:输出文件尾部多少K字节内容;
-f:输出文件最后不退出,并显示追加的内容,
-n 数字:显示从文件尾部指定多少行开始显示,默认10行
-n +数字: 显示从第几行开始显示到行尾
head:输出文件的开始部分,默认为10行;
格式: head [OPTION]... [FILE]...
[OPTION]:
-n:指定前多少行
more:分屏查看文件内容,最后直接退出
格式