Ubuntu文件操作(文件系统结构、磁盘管理)

一、文件系统结构

1、根目录“/”

根目录(Root Directory)是计算机文件系统中的顶级目录,位于文件系统的树形结构的最上层。在Linux系统中,根目录的路径是“/”,是整个文件系统的起始点。所有的目录都是由根目录衍生出来的。

2、Ubuntu文件系统结构

/bin 存放二进制可执行文件,这些命令在单用户模式下也能够使用。可以被root和一般的账号使用。

/boot Ubuntu内核和启动文件,比如vmlinuz-xxx。gurb引导装载程序。

/dev 设备驱动文件的目录

/etc 存放一些系统配置文件,比如用户账号和密码文件,各种服务的起始地址。        

在/etc目录下,有许多常见的配置文件和目录。以下是一些在/etc目录下常用的文件和目录:

  • /etc/passwd:存储用户账户信息的文件。
  • /etc/group:存储用户组信息的文件。
  • /etc/shadow:存储用户密码信息的文件。
  • /etc/hosts:存储主机名与IP地址映射的文件。
  • /etc/resolv.conf:存储DNS解析配置的文件。
  • /etc/fstab:存储文件系统挂载配置的文件。
  • /etc/crontab:存储定时任务配置的文件。
  • /etc/ssh/sshd_config:存储SSH服务器配置的文件。
  • /etc/sudoers:存储sudo命令权限配置的文件。
  • /etc/apt/sources.list:存储APT软件包管理器源配置的文件。
  • /etc/sysctl.conf:存储内核参数配置的文件。

这些文件和目录包含了系统的重要配置信息,对系统的正常运行和安全性具有重要影响。在修改这些配置文件时,请务必谨慎,并备份原始文件以便需要恢复时使用。

/home 系统默认的用户主文件夹,一般创建用户账户的时候,默认的用户主文件夹都会放到此目录下。

/lib 存放库文件

/media 此目录下放置可插拔设备,比如SD卡,或者U盘就是挂载到这个目录中。

/mnt 用户可使用的挂载点,如果要挂载一些额外的设备,那么就可以挂载到此处。

/opt 可选的文件和程序存放目录,给第三方软件放置的目录。

/root root用户目录,也就是系统管理员目录。

/sbin 和/bin类似,也是存放一些二进制可执行文件。sbin下面的一般是系统开机过程中所需要的命令。

/srv 服务相关目录。比如网络服务。

/sys 记录内核信息,虚拟文件系统。

/tmp 临时目录

/var 存放一些变化的文件,比如日志文件

/usr usr不是user的缩写,而是UNIX Software Resource的缩写,存放于系统用户有关的文件,会占用很大的存储空间!

/proc 虚拟文件系统,数据放置到内存中,存放系统运行信息

3、绝对路径和相对路径

绝对路径:从根目录“/”算起的路径。

相对路径:相对于目前路径的文件名写法,比如./home/xxx。不是以“/”开头的都是相对路径。

“.”代表当前路径,也可以 用“./”表示

“..”代表上一层目录,也可以用“../”表示

二、磁盘管理

1、Ubuntu磁盘文件

/dev/sd*文件,此类文件是磁盘设备文件,并不能直接访问磁盘,必须要将磁盘挂载到某一个目录下才可以访问。

/dev/sdb和/dev/sdb1是U盘的设备文件。

/dev/sdb表示U盘,/dev/sdb1表示U盘的第一个分区。

2、磁盘和目录的容量查询命令

df:列出文件系统的整体磁盘使用量。主要查看个文件系统的使用量,

df -h

du:评估文件系统的磁盘使用量,主要查看单个文件的大小。

du -sh <目录路径>

3、磁盘挂载与卸载,分区和格式化

3.1 磁盘的挂载mount和卸载umount命令

磁盘的挂载(mount)是将一个物理磁盘或者分区与操作系统的文件系统进行关联,使得操作系统能够访问其中的文件和文件夹。一般情况下,磁盘的挂载需要指定挂载点(mount point),即将磁盘关联到的目录。

在Linux系统中,可以使用mount命令进行磁盘的挂载。其基本语法为:

mount [-t 文件系统类型] [-o 选项] 物理磁盘或分区 挂载点

其中,-t选项用于指定文件系统的类型,-o选项用于指定挂载的选项,物理磁盘或分区为需要挂载的设备,挂载点是指定的目录。

例如,将/dev/sdb1设备挂载到/mnt目录:

mount /dev/sdb1 /mnt

磁盘的卸载(umount)是解除物理磁盘或分区与操作系统文件系统的关联关系,使得操作系统无法再访问其中的文件和文件夹。

在Linux系统中,可以使用umount命令进行磁盘的卸载。其基本语法为:

umount 挂载点

其中,挂载点为已经挂载的目录。例如,将/mnt目录下的设备卸载:

umount /mnt

需要注意的是,在进行磁盘卸载时,应确保没有任何进程在访问磁盘上的文件,否则卸载过程可能会失败。

3.2 磁盘分区fdisk命令

fdisk命令是一个用于创建、管理磁盘分区的命令工具。它可以用于对硬盘进行分区、删除分区、修改分区类型等操作。

常用的fdisk命令选项有:

  • fdisk -l:显示系统中的所有磁盘和分区信息。
  • fdisk /dev/sdX:打开指定设备的分区表,其中sdX为磁盘设备名,如sda、sdb等。
  • n:创建新分区。
  • d:删除指定分区。
  • p:打印分区表。
  • t:修改分区类型。
  • w:保存分区表并退出。

需要注意的是,fdisk命令需要以root权限执行。在使用fdisk命令前,要确保对磁盘的操作已经备份好重要数据,以免误操作导致数据丢失。

3.3 磁盘格式化

磁盘分区创建好以后就可以格式化磁盘,使用命令mkfs。

mkfs -t <文件系统类型> <设备名>

如:

mkfs -t vfat /dev/sdx

-t vfat 参数指定创建 VFAT 文件系统,/dev/sdx 是指要创建文件系统的设备。

  • 15
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值