一、Linux 根文件系统详解
[root@localhost ~]# ls / #显示根下文件
bin dev home Linux5.8_iso media mnt opt root selinux sys tmp var
boot etc lib lost+found misc net proc sbin srv tftpboot usr
/boot:系统启动相关的文件,如内核、initrd、grub(bootloader)
/dev :设备文件
设备文件类型:
块设备:随机访问,按照数据块进行访问,如:硬盘、光盘
字符设备:线性访问,按字符为单位,如:鼠标、显示器
/etc :配置文件
/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME
/root:管理员的家目录
/lib :库文件
静态库:.a
动态库:.so(shared object)
/lib/modules:内核模块文件
/media:挂载点目录,挂载移动设备
/mnt :挂载点目录,额外的临时文件系统
/opt :可选目录,第三方程序的安装目录
/proc :伪文件系统,内核映射文件
/sys :伪文件系统,跟硬件设备相关的属性映射文件
/tmp :临时文件
/var :可变化的文件
/bin :可执行文件,用户命令
/sbin :管理命令
/usr :shared,read-only(全局的,共享的,只读文件)
/usr/bin
/usr/sbin
/usr/lib
/usr/local:
/usr/local/bin
/usr/local/sbin
/usr/local/lib
文件命名规则:
1、长度不能超过255个字符;
2、不能使用/当文件名;
3、严格区分大小写;
二、文件管理
mkdir: 创建空目录
mkdir [OPTION] DIRECTORY...
-p:可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v:verbose(显示详细信息)
例 :[root@localhost ~]# mkdir -pv /mnt/test/x/m /mnt/test/y
mkdir: 已创建目录 “/mnt/test”
mkdir: 已创建目录 “/mnt/test/x”
mkdir: 已创建目录 “/mnt/test/x/m”
mkdir: 已创建目录 “/mnt/test/y”
{ }:命令行展开
例:[root@localhost ~]# mkdir -pv /mnt/test2/{a,b}_{c,d}
mkdir: 已创建目录 “/mnt/test2”
mkdir: 已创建目录 “/mnt/test2/a_c”
mkdir: 已创建目录 “/mnt/test2/a_d”
mkdir: 已创建目录 “/mnt/test2/b_c”
mkdir: 已创建目录 “/mnt/test2/b_d”
rmdir:删除空目录
-p:删除空目录及上级空目录
文件创建和删除
touch:
-a:仅改变访问时间
-c:不创建新文件
-m:仅改变修改时间
-t:改变修改文件时间戳为指定时间
stat:查看文件属性
rm :删除命令
-i:删除前提示
-f:强制删除文件
-r:递归删除文件和目录
创建文件,可以使用文件编辑器
nano:
阅读(840) | 评论(0) | 转发(0) |