ls命令的-d和-i参数
-i显示的是inode编号
-d为显示该目录的详细信息,不加-d显示的为该目录里面的文件信息
虽然Linux 的标准文件系统是ext2 ,且还有添加了日志功能的ext3 ,事实上,Linux 还有支持很多文件系统格式的, 尤其是最近这几年推出了好几种速度很快的日志式文件系统,包括SGI 的XFS 文件系统, 可以适用更小型文件的Reiserfs 文件系统,以及Windows 的FAT 文件系统等等, 都能够被Linux 所支持喔!常见的支持文件系统有:
传统文件系统:ext2 / minix / MS-DOS / FAT (用vfat 模块) / iso9660 (光盘)等等;
日志式文件系统:ext3 / ReiserFS / Windows' NTFS / IBM's JFS / SGI's XFS
网络文件系统:NFS / SMBFS
cat /proc/filesystems : 查看目前已加载到内存中支持的文件系统
df命令: (查看文件系统)
-a :列出所有的文件系统,包括系统特有的/proc 等文件系统;
-k :以KBytes 的容量显示各文件系统;
-m :以MBytes 的容量显示各文件系统;
-h :以人们较易阅读的GBytes, MBytes, KBytes 等格式自行显示;
-H :以M=1000K 取代M=1024K 的进位方式;
-T :连同该partition 的filesystem 名称(例如ext3) 也列出;
-i :不用硬盘容量,而以inode 的数量来显示
df -h /etc :将/etc地下的可用磁盘容量以易读的容量格式显示
df -ih :将目前各个partition当中可用的inode数量列出
du命令:
-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
-b :以bit列出容量显示;
-k :以KBytes 列出容量显示;(默认的是k)
-m :以MBytes 列出容量显示;
-h :以人们较易读的容量格式(G/M) 显示;(du学会此参数即可,其他的都可以不用)
-s :列出总量而已,而不列出每个各别的目录占用容量;
-S :不包括子目录下的总计,与-s 有点差别。
du -sm /u01/userpro/* : 以兆比特的格式显示目录/u01/userpro/下每个目录所占用的总量
fdisk 命令:
参数:
m :显示帮助
n :增加一块分区
e:增加交换分区
p:增加主分区
d :删除一个分区
p :打印当前分区
t :修改系统的id,其中主分区的id为83,交换分区的id为5,swap分区的id为82;
mkfs 格式化命令:
-t :可以接文件系统格式,例如ext3,ext2,vfat等(系统有支持才会生效)-(注:查看系统支持的文件系统:cat /etc/filesystems)
mkfs的简便用法,mkfs+双table键:查出可以使用的mkfs命令-:
[root@www ~]# mkfs[tab][tab]
mkfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.msdos
mkfs.vfat
# 按下两个[tab],会发现mkfs 支持的文件格式如上所示!可以格式化vfat事实上如同上表所示,当我们使用『mkfs -t ext3 ...』时, 系统会去呼叫mkfs.ext3 这个命令来进行格式化的动作。
mke2fs 命令:
选项与参数(这些参数在使用的时候基本上可以一次用完,只是指定而已):
-b :可以配置每个block 的大小,目前支持1024, 2048, 4096 bytes 三种;
-i :多少容量给予一个inode 呢?
-c :检查磁盘错误,仅下达一次-c 时,会进行快速读取测试;如果下达两次-c -c 的话,会测试读写(read-write),会很慢~
-L :后面可以接标头名称(Label),这个label 是有用的喔!e2label命令介绍会谈到~
-j :本来mke2fs 是EXT2 ,加上-j 后,会主动加入journal 而成为EXT3。
其实mke2fs 所使用的各项选项/参数也可以用在『mkfs -t ext3 ... 』后面,因为最终使用的公用程序是相同的啦! 特别要注意的是-b, -i 及-j 这几个选项,尤其是-j 这个选项,当没有指定-j 的时候,mke2fs 使用ext2 为格式化文件格式,若加入-j 时,则格式化为ext3 这个Journaling 的filesystem;
在分区,格式化之后,应该使用partprobe这个命令:强制让核心重新捉一次partition table;
fsck命令详解:
鸟哥在这里写的想到好,例子很生动,我直接贴过来了:
注:这是用来检查与修正文件系统错误的命令。注意:通常只有身为root 且你的文件系统有问题的时候才使用这个命令,否则在正常状况下使用此一命令, 可能会造成对系统的危害!通常使用这个命令的场合都是在系统出现极大的问题,导致你在Linux 启动的时候得进入单人单机模式下进行维护的行为时,才必须使用此一命令!
mount(挂载)和umount(取消挂载):
mount -t i9660 /dev/cdrom /media :挂在光盘到media目录下;
mount /dev/cdrom /media :意思和上一个命令一样
mount /dev/hdc /media :意思同上边两个一样
其实cdrom是个连接文件,指向的是/dev/hdc这个目录
hdc为块设备文件