当前位置: 首页 > news >正文

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*

相关文章:

  • Excel中多条件判断公式怎么写?
  • Linux:基础IO(二.缓冲区、模拟一下缓冲区、详细讲解文件系统)
  • Ubuntu安装部署
  • [渗透测试学习] Runner-HackTheBox
  • 【Netty】ByteBuffer原理与使用
  • Spring运维之boo项目表现层测试加载测试的专用配置属性以及在JUnit中启动web服务器发送虚拟请求
  • C/C++ Adaline自适应线性神经网络算法详解及源码
  • 自学前端第一天
  • Android14音频进阶之CarAudioManager::getOutputDeviceForUsage流程分析(七十七)
  • Mybatis做批量操作
  • ffmpeg解封装rtsp并录制视频-(1)解封装rtsp断网或摄像机重启后自动重连处理
  • ---异常---
  • 秋招突击——第五弹——Java的SSN框架快速入门——SpringBoot的使用
  • 导出 Whisper 模型到 ONNX
  • 什么是git?
  • JavaScript-如何实现克隆(clone)函数
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • C++入门教程(10):for 语句
  • CSS盒模型深入
  • CSS相对定位
  • in typeof instanceof ===这些运算符有什么作用
  • JavaScript实现分页效果
  • Java精华积累:初学者都应该搞懂的问题
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • Swoft 源码剖析 - 代码自动更新机制
  • webpack4 一点通
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 来,膜拜下android roadmap,强大的执行力
  • 理解在java “”i=i++;”所发生的事情
  • 新书推荐|Windows黑客编程技术详解
  • 延迟脚本的方式
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 用 Swift 编写面向协议的视图
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​浅谈 Linux 中的 core dump 分析方法
  • ‌[AI问答] Auto-sklearn‌ 与 scikit-learn 区别
  • #面试系列-腾讯后端一面
  • (31)对象的克隆
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (附源码)计算机毕业设计高校学生选课系统
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (南京观海微电子)——I3C协议介绍
  • (四)事件系统
  • (算法)前K大的和
  • (微服务实战)预付卡平台支付交易系统卡充值业务流程设计
  • (一)Kafka 安全之使用 SASL 进行身份验证 —— JAAS 配置、SASL 配置
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)ORM
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • .NET Core 2.1路线图
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .Net Core 中间件验签
  • .Net6 Api Swagger配置