文章目录
- 文件
- 文件搜索和查找
- 文件路径环境变量
- 归档和压缩
- tar 归档命令
- 常用压缩程序
- 磁盘和分区
- MBR
- GPT
- 管理Linux文件系统
- 挂在mount
- ext2文件系统 必考
- 硬链接
- 软链接
- RAID磁盘阵列(不考)
文件
文件搜索和查找
-
which
- 语法:which [-a] 命令名
- 作用:在$PATH变量的路径中查找命令的对应文件名
- 参数:
- -a:将$PATH变量中匹配的所有文件均列出,否则只列出第一次匹配的文件
-
whereis
- 语法:whereis [-blmsu] 文件或目录名
- 作用:在系统规定的几个常用目录中查找指定文件或目录
- 参数:
- -b:只查找二进制文件
- -l:列出查找的目录范围
- -m:只在man命令对应的目录下查找
- -s:只查找source源文件
- -u:查找不在-b、-m、-s范围内的文件
-
locate
- 语法:locate [-iclsr] 关键字
- 作用:在索引数据库内用关键字搜索文件或目录
- 参数:
- -i:忽略大小写
- -c:不输出找到的文件名,输出找到文件数
- -l:指定输出时周到的结果的行数
- -s:输出所查找的索引数据库的相关信息
- -r:支持正则表达式的表示方式
-
find
-
语法:find [PATH] [option] [action]
-
作用:在PATH选项的路径下,用option的内容进行搜索,搜索后执行action动作
-
参数:
-
-
时间option
-atime、-ctime、-mtime+ -天数
文件1 -newer 文件2
mtime:当该文件的内容更改时就会修改该时间
ctime:当该文件属性(状态)更改时就会修改该时间
atime:当该文件的内容被访问时就会修改该时间
-
用户或组option
-uid、-gid用户或组id
-user、-group用户或组名
-nouser、-nogroup
-
权限、文件名和其他属性option
-name 文件或目录名
-size ± SIZE(c字节,kKB)
-type 文件类型
-perm 权限(完全匹配)
-perm -权限(完全包含)
-perm /权限(任一包含)
-
搜索完成后附加操作
-exec 命令名 {} ;
-
-
-
文件路径环境变量
$符号表示,一般大写
$PATH变量用于保存可执行程序的路径,多个路径用:隔开。
SHELL会在$PATH自左向右依次搜寻对应的程序名。
归档和压缩
归档:将多个文件变成一个文件
压缩:使用压缩算法将文件大小进行压缩
tar 归档命令
- 语法:tar [-z | -j | -J] [-c | -t | -x] [-v] [-f]
- 作用:tar命令用于打包或解包文件夹,配合参数可以在打包或解包同时压缩或解压缩
- 参数:
- -c:建立打包文件
- -t:查看打包文件的内容,并不解包
- -x:解包或解压缩
- -zjJ:分别指定压缩程序为gzip、bzip2和xz进行压缩或解压缩
- -v:显示过程信息
- -f:制定文件命名
常用压缩程序
-
语法:gzip [-cdtv#] 文件名
gcat、gmore、gless 文件名.gz
-
作用:gzip命令用于压缩或解压缩文件,gcat、gmore和gless用于查看压缩后文件的内容
-
参数:
- -d:解压缩
- -c:显示压缩过程的信息
- -t:校验压缩文件的一致性
- -v:显示压缩比等信息
- -#:#号为1-9的数字,数字越小压缩比越低,压缩速度越快,默认为6
磁盘和分区
分区技术MAR、GPT
MBR
建立在BIOS技术上的传统分区机制
特点:
- 支持32位和64位系统
- 支持分区数量有限(最多四个)
- 寻址空间32位,最大支持2T硬盘
GPT
建立在UEFI技术基础上的新分区机制
特点:
-
64位系统,兼容MBR
-
支持超过2T
-
Unix支持GPT,Windows自Windows7后支持
管理Linux文件系统
- 使用fdisk(gdisk)命令进行磁盘管理
- 对分区指定文件系统(mke2fs命令,du命令查看)
- 挂在文件系统(mount命令)
挂在mount
磁盘分区设置好文件系统后,必须挂载才能使用
mount命令用于将设置好的分区挂载到一个目录下
-
语法:mount 要挂载的分区名 挂载点目录
mount /dev/sdb2 /mnt
-
常用参数
-o:指定挂载选项:ro、rw等
-
unmount卸载已挂载分区
-
语法:unmount 分区名或挂载点
unmount /dev/sdb2 unmount /mnt
-
ext2文件系统 必考
- 超级区块:记录文件系统整体信息,包括inode与数据区块的总量、使用量、剩余量等信息
- inode:记录文件的属性,一个文件占用一个inode,同时保存对应数据区块的编号
- 数据区块:实际保存文件的内容,一个文件可能占用一个或多个数据区块
硬链接
创建一个快捷方式
软链接
软链接新增inode结点,占据一定的空间
可以访问不在本机器上的硬盘
RAID磁盘阵列(不考)
一种通过将多个较小的磁盘整合成为一个大磁盘的技术
整合后大磁盘成为磁盘阵列,可用于存储数据、备份、迁移、容错等
- 镜像:冗余技术,为磁盘提供保护功能,防止磁盘发生故障而造成数据丢失
- 数据条带:数据条带技术将数据以块的方式分布存储在多个磁盘中,从而可以对数据进行并发处理
- 数据校验:用校验数据来提供数据的安全,可以检测数据错误,并在能力允许的前提下进行数据重构。
不考)
一种通过将多个较小的磁盘整合成为一个大磁盘的技术
整合后大磁盘成为磁盘阵列,可用于存储数据、备份、迁移、容错等
- 镜像:冗余技术,为磁盘提供保护功能,防止磁盘发生故障而造成数据丢失
- 数据条带:数据条带技术将数据以块的方式分布存储在多个磁盘中,从而可以对数据进行并发处理
- 数据校验:用校验数据来提供数据的安全,可以检测数据错误,并在能力允许的前提下进行数据重构。