Linux硬盘文件路径格式,Linux学习笔记(二)——文件、目录与磁盘格式

这篇博客详细介绍了Linux系统中用户账号、密码和用户组的管理,以及文件和目录的操作,包括路径长度限制、目录结构、文件系统inode、EXT2/EXT3文件系统结构、磁盘分区和格式化、文件压缩打包。还提到了硬链接和符号连接的区别,以及磁盘空间检查和文件系统信息查看的方法。
摘要由CSDN通过智能技术生成

1. 在系统中,所有系统账号与一般身份用户,都记录在/etc/passwd文件内,密码记录在/etc/shadow文件中,用户组名称都记录在/etc/group内。2. 在Linux中,每一个文件或目录的文件名最长可以到255个字符,加上完整路径时,最长可达到4096个字符。3. Linux目录

1.      在系统中,所有系统账号与一般身份用户,都记录在/etc/passwd文件内,密码记录在/etc/shadow文件中,用户组名称都记录在/etc/group内。

2.      在Linux中,每一个文件或目录的文件名最长可以到255个字符,加上完整路径时,最长可达到4096个字符。

3.      Linux目录结构及内容说明

4.      linux目录常用操作总结

a)      pwd  [-p]    显示出实际路径,而非使用连接路径

b)      mkdir  [-mp] -m设置文件的权限,-p直接建立所需要的目录递归

mkdir –m 711 test1; mkdir –ptest2/test3

c)      ls

-A     同-a,但不包括.和..目录

-d      仅列出目录本身,而不是目录内的文件数据

-h      列出文件大小

-R     与子目录内容一起列出来

-S      文件大小排序

-t      时间排序

--time={atime, ctime}      默认是mtime

d)      cp

-d      若源文件为连接文件(link file)属性,则复制连接文件属性而非文件本身

-l       建立硬连接(hard link)的连接文件,而非复制文件本身

-p      与文件的属性一起复制,而非使用默认属性

-r      递归持续复制,用于目录的复制操作

-s      复制成符号连接(symbolic link)文件

-u      若目标文件比源文件旧,更新目标文件

e)      basename & dirname      获取文件名与目录名

f)       chattr & lsattr                   设置和显示文件的隐藏属性

g)      file    查看文件类型

5.      搜索文件

a)      which        寻找“执行文件”         which traceroute –a 列出所有找到的符合规则的文件

b)      whereis  -b 只找二进制文件, -m 只找在帮助文件manual路径下的文件, -s 只找源文件

c)      find [PATH] [option] [action]              具体查manual

6.      Linux文件系统

inode本身并不记录文件名,而是记录文件的相关属性,文件名则记录在目录所属的块区域。

ext2与ext3文件在建立时(format)就已经设置好固定的inode数与块数目了。通常inode数量设置为“分区的容量”除以“一个inode预计想要控制的容量”。举例来说,若块规划为4KB,假设一个inode控制两个块,分区容量为1GB,则inode数量共有:(1G * 1024M/G *1024 K/M)/(8K) = 131072个。而一个inode占用128字节的空间,因此格式化时就会有(131072个 * 128B/个) = 16777216B = 16384KB的inode表。也就是说,这个1GB的分区在还没有存储任何数据前,就已经少了16MB的容量。

7.      EXT2/EXT3文件系统

文件系统拥有超级块(superblock)/组描述(groupdescription)/块位图(block bitmap)/inode位图(inode bitmap)/inode表(inode table)/数据块(data blocks)等区域。

可以用dumpe2fs查看文件系统的信息。Ext2的结构可以查看前一篇日志。

8.      文件系统的简单操作

a)      df      检查文件系统的磁盘空间占用情况

b)      du     主要是针对某个文件或目录

9.      连接文件

硬连接只是在某个目录下新增一个该文件的关联数据而已,多个目录关联到同一个inode节点。因此,使用硬连接设置连接文件时,磁盘空间与inode的数目都不会改变。硬连接是有限制的:不能跨文件系统,不能连接目录。

符号连接就是建立一个独立的文件。ln –s建立符号连接

10.     磁盘分区格式化

fdisk可以执行分区操作,完成后使用mke2fs (mkfs)格式化。

由于fsck在扫描硬盘的时候,可能会造成部分文件系统的损坏,所以“执行fsck时,被检查的分区务必不可载入到系统上,也就是应在卸载状态”。

磁盘载入与卸载用到mount和umount,这里要注意两种载入方式:以磁盘号载入和以卷标载入(LABEL= )。

11.   文件的压缩与打包

gzip           压缩与解压缩扩展名为*.gz的命令。

-c      将压缩的数据输出到屏幕上,可通过数据流重定向来处理

-d      解压缩

-#      压缩等级,-1最快,-9最慢

zcat           读取压缩文件数据内容的命令

bzip2和bzcat类似于gzip和zcat,bzip2命令-d为解压缩,-z为压缩

tar

-[cxt]         建立压缩文件,解压缩文件,查看文件

-[zj]            使用gzip,bzip2压缩

-v      压缩的过程中显示文件,-f  使用文件名

--exclude FILE  压缩时不包括FILE

如tar –zcvf或 –zxvf

dd和cpio是两种备份文件的方式,使用时再查看。

作者 hopezhangbo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值