2.linux下的文件系统结构、磁盘管理以及常规操作

2024-06-10 23:28

本文主要是介绍2.linux下的文件系统结构、磁盘管理以及常规操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、文件系统结构

1.1根目录

  Linux下“/”就是根目录,所有的目录都是由根目录衍生出来的。

1.2Ubuntu文件系统结构

文件作用
/bin存放二进制可执行文件,这些命令在单用户模式下也能够被使用。可以被root和一般账户使用
/bootUbuntu内核和启动文件,比如vmlinuz-xxx。gurb引导装载程序
/dev设备驱动文件
/etc存放一些系统配置文件,比如用户账号和密码文件,各种服务的起始地址
/home系统默认的用户文件夹,一般创建用户账户的时候,默认的用户主文件夹都会放到此目录下
/lib存放库文件
/media此目录下放置可插拔设备,比如SD卡,或者U盘就是挂载到这个目录中
/mnt用户可使用的挂载点,如果要挂载一些额外的设备,那么可以挂载到此处
/opt可选的文件和程序存放目录,给第三方软件放置的目录
/rootroot用户目录,也就是系统管理员目录
/sbin和/bin类似,也是存放一些二进制可执行文件。sbin下面一般是系统开机过程中所需要的命令
/srv服务相关目录。比如网络服务
/sys记录内核信息,虚拟文件系统
/tmp临时目录
/var存放一些变化的文件,比如日志文件
/usrusr不是user的缩写,而是UNIX Software Resource的缩写,存放与系统用户有关的文件,会占用很大的存储空间
/proc虚拟文件系统,数据放置到内存中,存放系统运行信息

二、磁盘管理

2.1Ubuntu磁盘文件

  /dev/sd*文件,此类文件是磁盘设备文件,并不能直接访问磁盘,必须要将磁盘挂载到某一个目录下才可以访问。
  /dev/sdb和/dev/sdb1是U盘的设备文件。
  /dev/sdb表示U盘,/dev/sdb1表示U盘的第一个分区。

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

命令作用
df列出文件系统的整体磁盘使用量。主要查看整个文件系统的使用量
du评估文件系统的磁盘使用量,主要看单个文件的大小

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

  磁盘的挂载与卸载:mount与umount命令
  磁盘分区:fdisk命令
  磁盘格式化:mkfs -f vfat /dev/sd*

这篇关于2.linux下的文件系统结构、磁盘管理以及常规操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1049570

相关文章

Mysql表的简单操作(基本技能)

《Mysql表的简单操作(基本技能)》在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看... 目录3.1 创建表 3.2 查看表结构3.3 修改表3.4 实践案例:修改表在数据库中,表的操作主要

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

使用Java实现通用树形结构构建工具类

《使用Java实现通用树形结构构建工具类》这篇文章主要为大家详细介绍了如何使用Java实现通用树形结构构建工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录完整代码一、设计思想与核心功能二、核心实现原理1. 数据结构准备阶段2. 循环依赖检测算法3. 树形结构构建4. 搜索子

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

Linux安装MySQL的教程

《Linux安装MySQL的教程》:本文主要介绍Linux安装MySQL的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux安装mysql1.Mysql官网2.我的存放路径3.解压mysql文件到当前目录4.重命名一下5.创建mysql用户组和用户并修