/boot目录:此目录为linux系统启动相关的文件如内核,initrd及grub(bootloader)。其中,vmlinuz文件相同。但是,在redhat6中,该目录下的initrd-2.6.18-308.el5.img被重新命名为initfs。
/dev:设备文件。
块设备:随机访问
字符设备:线性访问,按字符为单位。
在ls -l命令下显示的内容,替代原来文件大小的为用连个逗号分隔的数值,分别为设备的主设备号(major)和次设备号(minor)
/etc:配置文件目录
/home:用户的家目录,通常默认在该文件夹下有一个与用户名相同的家目录,但是root用户的家目录为/root
/lib:库文件及内核模块文件(/lib/modules)
静态库:.a
动态库:.so(shared object)
/mnt:额外的临时文件系统,例如硬盘等,此目录不强制挂载
/media:挂载点目录,常用来挂载移动设备,如U盘,光盘
/opt:可选目录,以前的第三方程序的安装目录,但是现在已经转移到/usr/local/目录下了
/proc:伪文件系统,内核映射文件
/sys:伪文件系统,跟硬件设备相关的属性映射文件。通常用于实现硬件管理,系统调优,例如修改磁盘队列。
/tmp:临时文件,任何人都可以写入,但是只能删除自己创建的目录、文件
/var:可变化的文件。
/bin:可执行文件,用户命令
/sbin:管理命令
/usr:(universal shared read-olny)
/usr/bin:
/usr/sbin:
/usr/lib:
/usr/local:主要是第三方软件
/usr/local/bin:
/usr/local/sbin:
/usr/local/lib
文件命名规则:
1、文件名不能超过255个字符
2、不能使用斜线(/)当文件名或文件名中包含斜线
3、严格区分大小写
文件管理中常用的命令:
ls
cd
pwd
mkdir:创建目录
-p:递归创建,即如果上层目录不存在则创建
-v:verbose,显示详细过程。
mkdir -pv /mnt/test/m/x /mnt/test/y --->mkdir -pv /mnt/test/{m/x,y} 此处的花括号为bash的展开执行
mkdir -pv /mnt/test/{a,d}_{b,c}此处的展开类似乘法展开
rmdir:只能删除空目录,利用-p选项,当目录为一线单传的目录可以删除
文件的创建删除
touch:可以用来创建一个文件。但是这个命令是用来修改文件的时间戳
-c:如果存在修改时间戳,如果不存在不创建文件
-a:只修改access时间。但是这会导致文件元数据的改变。
-m:只修改文件内容的修改时间
-t:将文件的属性修改为指定的时间,例如,touch -m -t 201212121212 a 将文件的修改时间修改为指定的时间
stat命令:查看文件的状态,如文件名称,大小,时间戳等
删除文件
rm:删除文件功能
-i:交互式开关选项
当rm alias“rm -i”用\rm直接删除文件,不会有提示项
-f:强制删除
-r:递归删除,可以删除目录 rm -rf /