鸟哥私房菜 第二部分学安文件目录与磁盘格式笔记

这篇笔记详细介绍了Linux系统中的文件权限、用户与用户组、目录配置、文件管理、磁盘格式化与挂载、文件系统压缩打包等内容。包括了ls、chmod、chown等命令的使用,以及FHS标准、文件的读写执行权限、磁盘分区与挂载等基础知识。此外,还提到了文件系统的备份与还原方法以及常见的压缩格式。
摘要由CSDN通过智能技术生成

鸟哥私房菜 第二部分学安文件目录与磁盘格式笔记

linux的文件权限与目录配置

用户与用户组

  • linux的每一个文件中,根据权限氛围用户,用户组与其他人三种身份
  • 一个账号都可以归属多个用户组

linux文件权限概念

  • ls -al 显示文件和目录的权限
    -rw-r--r-- 1 root root 298 8月 5 2020 os-release
    三个rwx分别表示读权限,写权限,执行权限,三次分别针对于用户,用户组,其他人
    chgrp命令 更改文件的用户组支持
    chown命令,更改文件的归属
    chmod命令,更改文件的权限

  • chmod命令
    方式一:chmod a+x 文件
    前者表示对象,可以是a全部,u用户,g用户组,o其他人
    中间符号,可以+增加权限,-移除权限
    后者表示权限,可以r读权限,w写权限,x执行权限
    方式二:chmod 777 文件
    三个数组分比针对于用户, 用户组,其他人
    每个值有r=4,w=2,x=1的和组成


  • 文件名最大256字节

linux目录配置

  • linux的目录配置标准:FHS(Filesystem Hierarchy Standard)文件系统层次标准
路径名称
/根目录
/usrUnix software resource 软件安装执行
/varvariable 系统运作过程有关
/bin执行文件目录
/boot开机启动文件
/dev设备目录
/etc配置目录
home用户目录
lib函数库目录
mnt暂时挂载目录
opt三方软件目录
sbin系统执行文件目录
root系统管理员目录
tmp临时目录(重启会清空)
procvirtual filesystem 虚拟文件系统,此目录内容都在内存中,主要是系统信息
sysvirtual filesystem 虚拟文件系统,此目录内容都在内存中,主要是内核信息

linux文件与目录管理

目录与路径

  • 绝对路径以"/“开头 相对路径不以”/"开头

  • 特殊路径

符号含义
.当前目录
上层目录
-前一个工作目录
~用户目录
~用户名指定用户的用户目录
  • 目录操作
命令作用
cd切换目录
pwd显示当前目录
mkdir新建一个目录
rmdir删除一个空目录,(rm -r)可以删除非空目录

文件与目录管理

  • 文件操作
命令作用
ls查看目录文件列表
cp复制文件
rm删除文件或目录
mv移动文件(可用于重命名)

文件内容查阅

  • 文件查阅
命令作用
cat直接输出文件内容
tac反向输出文件内容(先输出最后一行)
ln带行号显示文件内容
more顺序分页查看
less双向分页查看
head显示头部指内容
tail显示尾部指定内容
touch修改时间或创建空文件
  • 文件记录三种时间
命令作用
atimeaccess time 最后访问时间
ctimestatus time 最后状态改变时间
mtimemodification time 最后修改时间

文件与目录的默认权限与隐藏权限

  • file命令
    查看文件类型,可以判断出文件是ascii文本,binary二进制文件,数据文件,程序文件等

命令与文件的查询

  • 文件记录三种时间
命令作用
which查询可执行文件的路径
whereis查找文件或目录(效率高)
locate模糊查询文件或目录(效率中)
find扫描查询文件或目录(效率低)

全新与命令间的关系

  • 常见命令与去权限关系
命令作用
cd目录x权限
ls目录r权限
mkdir,rmdir目录w权限
cat,more,less文件r权限
vi,nano文件w权限(r权限只能打开,不能编辑)
执行文件文件x权限

linux磁盘与文件系统管理

superblock记录文件整体信息,superblock包含一个inode和1~n个block
inode记录文件的属性,大小固定切128个字节,每个文件都有一个唯一的inode号码
block记录文件的数据,

磁盘的使用必须要经过
第一步:分区,使用fdisk可以对磁盘进行分区

Usage:
 fdisk [options] <disk>      change partition table
 fdisk [options] -l [<disk>] list partition table(s)

第二部:格式化,使用mkfs可以对分区进行格式化

Usage:
  mkfs [options] [-t <type>] [fs-options] <device> [<size>]

第三步:挂载,使用mount可以对格式化后的分区进行挂载

Usage:
 mount [-lhV]
 mount -a [options]
 mount [options] [--source] <source> | [--target] <directory>
 mount [options] <source> <directory>
 mount <operation> <mountpoint> [<target>]

开机自动挂载配置文件/etc/fstab。(配置完可以使用mount -a检测配置是否正确)

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

名称作用
cd目录x权限
file system挂载的磁盘分区
mount point磁盘分区的挂载位点
type磁盘分区的文件类型(blkid命名可以查看)
options挂载选项
dump0关闭/1开启 备份选项
pass磁盘检测顺序,0表示不检测

挂载选项

  • auto、noauto
    auto 表示在 boot 引导系统启动时自动将这个磁盘分区进行挂载,noauto则表示这个磁盘分区应当被用户显式地进行挂载,即手动地挂载。当执行 mount -a 命令挂载 fstab 中的分区时,所有设置了 auto 选项的磁盘分区都会自动地进行挂载

  • exec、noexec
    exec 表示驻留在这个磁盘分区中地可执行文件能够被执行,而 noexec 则表示移除这个磁盘分区内可执行文件地可执行能力。如果要挂载的磁盘分区只是为了保留非可执行文件,那么将这些磁盘分区设置为 noexec 能够更好地维持系统地安全性

  • user、nouser
    user 选项指定能够挂载磁盘分区的用户,而 nouser 则表示只有 root 用户才能挂载分区。如果指定了能够挂载分区的用户,那么一定要确保挂载点对于用户来讲存在对应的访问权限。

  • ro、rw
    ro 表示挂载的文件系统应当是只读的,rw 则表示挂载的文件系统既可以是可读的,也可以是可写的

  • sync、async
    这个选项指定了如何完成对挂载的磁盘分区的输入和输出操作。sync表示以同步的方式完成所有的操作,也就是说,当使用 copy 命令复制一个文件到挂载的磁盘分区时,会直接将数据写入到挂载的磁盘分区。而 async 则意味着只有在卸载时才会将数据写入到磁盘分区

  • suid、nosuid
    suid 表示允许 suid 操作,而 nosuid 则表示禁止 suid 操作。(suid 表示特殊权限,具体详情可以查看 https://en.wikipedia.org/wiki/Setuid)

  • defaults
    默认选项

文件与文件系统的压缩打包

  • 压缩比
    压缩后所占磁盘空间 / 未压缩占用磁盘空间 = 压缩比

  • 压缩文件的目录
    减少文件占用的磁盘空间,减少网络传输的数据量。

  • 常见的压缩格式

后缀压缩解压
*.tartar -cvftar -xvf
*.tgz 或 *.tar.gztar -zcvftar -zxvf
*.gzgzip -r -6gzip -dr 或 gunzip -r
*.tar.bz2tar -jcvftar -jxvf
*.zipzip -runzip
*.rarrar -arar -x 或 unrar
  • dump 与restore 备份与还原文件系统或目录
  • mkisofs 刻录光盘
  • cdrecord 写入刻录机
  • dd备份完整磁盘
  • cpio备份文件(可结合find命令使用)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值