Linux文件系统简介及常用命令

在linux系统中一切皆是文件,下面简要总结了一下linux文件系统中分区类型、文件系统类型以及常用命令。

一、分区类型
1.主分区:最多只能有四个
2.扩展分区:只能有一个,也可以看做是主分区的一种。即主分区加扩展分区最多只能有四个。
但是扩展分区不能存储数据和格式化,必须要划分成逻辑分区才能使用。
3.逻辑分区:是在扩展分区中划分得到的,分区号从5开始(1-4被主分区和扩展分区占用),
如果是IDE硬盘linux最多支持59个逻辑分区,如果是SCSI硬盘linux最多支持11个逻辑分区。

格式化:写入文件系统。

二、文件系统类型
ext2:是ext文件系统的升级版本,Red Hat Linux7.2版本以前的系统默认都是
ext2文件系统。1993年发布,最大支持16TB的分区和最大2TB的文件。
ext3:ext3文件系统是ext2文件系统的升级版本,最大的区别就是带日志功能,以便在系统故障时提高文件系统的可靠性。
支持最大16TB的分区和最大2TB的文件
ext4:是ext3文件系统的升级版。ext4在性能、伸缩性和可靠性方面有大量改进。比如向下兼容ext3、
最大1EB文件系统和16TB文件、无限数量子目录、Extents连续数据块概念、多块分配、延迟分配、
持久预分配、快速FSCK、日志校验、无日志模式、
在线碎片整理、inode增强、默认启用barrier等。是CentOS6.3默认的文件系统。

三、文件系统常用命令
df:查看文件系统的磁盘空间占用信息
df 选项 文件
选项:
-a:显示所有的文件系统信息,包括特殊文件系统,如 /proc、/sysfs
-h:方便阅读方式显示,如KB,MB,或GB
-T:显示文件系统类型
-m:以MB为单位显示容量
-k:以KB为单位显示容量。也是默认单位
-i:显示inode信息

du:统计目录或文件大小
du 选项 目录或文件名
选项:
-a:显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占用量
-h:以方便阅读方式显示磁盘占用量,如KB,MB或GB
-s:统计总占用量,而不列出子目录和子文件的占用量
注意:如果目录中文件较多,使用du命令会扫描整个目录,比较耗资源,速度慢。

df和du的区别
1.df命令是从文件系统考虑的,不光要考虑文件占用的空间,还要统计被命令本身或程序占用的空间(如文件已经删除,
但是程序并没有释放空间),所以使用df查看到的剩余空间才是真正可用空间。
2.du命令是面向文件的,只会计算文件或目录占用的空间

fsck:文件系统修复
fsck 选项 分区设备文件名(如/dev/sda1)
选项:
-a:不显示用户提示,自动修复文件系统
-y:自动修复。和-a作用一致,有的文件件系统只支持-y
该命令系统启动时会自动执行一次,所以平时很少使用知道就可以,而且使用该命令需要管理员权限。

时间: 2024-11-08 19:24:05

Linux文件系统简介及常用命令的相关文章

Linux的简介及常用命令

Linux的组成: 内核:是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序. shell:是系统的用户界面,提供了用户和内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行,是一个命令解释器.但它不仅使命令解释器,而且还是高级编程语言,shell编程. 文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法,Linux支持多种文件系统,如:ext3,ext2,NFS,SMB,iso9660等 应用程序:标准的Linux操作系统都会有一套应用程序例如X-Windo

Linux 简介和常用命令

Linux文件系统简介 在Linux操作系统中,所有被操作系统管理的资源,例如网络接口卡.磁盘驱动器.打印机.输入输出设备.普通文件或是目录都被看作是一个文件.  也就是说在LINUX系统中有一个重要的概念:一切都是文件.其实这是UNIX哲学的一个体现,而Linux是重写UNIX而来,所以这个概念也就传承了下来. Linux的目录结构如下: Linux文件系统的结构层次鲜明,就像一棵倒立的树,最顶层是其根目录: 常见目录说明: /bin: 存放二进制可执行文件(ls,cat,mkdir等),常用

嵌入式 Linux根文件系统移植(一)——Linux文件系统简介

嵌入式 Linux根文件系统移植(一)--Linux文件系统简介 本文对文件系统分析的代码来源于linux 2.6.35.7版本. 一.文件系统的体系结构 文件系统是对存储设备上的数据和元数据进行组织的机制,便于用户和操作系统的交互.Linux支持多种文件系统,文件系统接口实现为分层的体系结构,将用户接口层.文件系统实现和操作存储设备的驱动程序分隔开.Linux文件系统的体系结构如下: 用户空间包含一些应用程序(例如,文件系统的使用者)和 GNU C库(glibc),为文件系统调用(打开.读取.

Linux文件管理和编辑常用命令

Linux文件管理和编辑常用命令 Linux文件管理和编辑常用命令 mkdir 命令 功能说明mkdir 命令用于创建一个目录,mkdir是make directory的缩写格式: mkdir [选项] 目录名 mkdir 命令的选项及说明 -m  对新建目录设置存取权限-p  可以指定一个路径名称(一次创建多个目录) 简单示例在/home目录下创建user1目录,同时在user01目录下创建user2目录 [[email protected] ~]# mkdir -p /home/user1/

Linux运维最常用命令汇总

Linux运维最常用命令汇总?线上查询及帮助命令? 命令 说明 man 查看命令帮助,命令的词典,更复杂的还有info,但不常用.(man手册) help 查看Linux内置命令的帮助,比如cd命令.查看命令帮助,命令的词典,更复杂的还有info,但不常用.(man手册)help 查看Linux内置命令的帮助,比如cd命令. ?文件和目录操作命令 命令 说明 ls 全拼list,功能是列出目录的内容及其内容属性信息. cd 全拼change directory,功能是从当前工作目录切换到指定的工

Linux基础系统优化及常用命令

# Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ifconfig 查询.设置网卡和ip等参数- ifup,ifdown 脚本命令,更简单的方式启动关闭网络- ip 符合指令,直接修改上述功能 ```bash在我们刚装好linux的时候,需要用xshell进行远程连接,那就得获取ip地址,有时候网卡默认是没启动的,Linux也就拿不到ip地址,因

[转帖]「日常小记」linux中强大且常用命令:find、grep

「日常小记」linux中强大且常用命令:find.grep https://zhuanlan.zhihu.com/p/74379265 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 find命令的一般形式 find命令的常用选项及实例 find与xargs grep命令 grep命令的一般形式 grep正则表达式元字符集(基本集) grep命令的常用选项及实例 1.

linux系统-用户管理-常用命令

linux系统-用户管理-常用命令 一 用户 1 useradd 用户名 [-参数].. 2 passwd 改密码 3 usermod 修改用户的信息 [-G 添加用户到用户组] [-L禁用用户][-U恢复用户] 二 用户组 1 groupadd 组名 [-参数] 添加用户组 2 groupdel  删除用户组 3 groupmod 设置信息 三 用户与用户组 1 添加用户到用户组:gpasswd -a 用户组 用户 2 用户组删除用户:gpasswd -d 用户 3 设置用户组管理员:gpas

二十八、Linux下Vim工具常用命令

在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用.作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来. 当然,直接在命令行上输入:vimtutor,就可以学习到Vim的所有命令了.Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍基本vim命令 移动命令 h "左 j "下 k "上 l "右 w "光标移动到下一个单词的首字符 a word forward b "光标移动到上一个单词的首