1.文件系统
rootfs:根文件系统
FHS:linux文件系统层次化标准
/boot:系统启动的相关文件
/dev:设备文件
块设备:随机访问
字符设备:线性访问
/etc:配置文件
/home:用户的家目录,每一个用户的家目录默认为/home/用户名
/root:管理员的家目录
/lib:库文件和内核模块文件
静态库:.a
动态库:.so(shared object)
/lib/modules:内核模块文件
/media:挂载点目录(挂载移动设备)
/mnt:挂载额外的临时文件系统
/opt:可选目录,第三方程序的安装目录(以前)
/proc:伪文件系统,内核映射文件
/sys:伪文件系统,跟硬件设备相关的属性映射文件
/tmp:临时文件 /var/tmp
/var:可变化的文件
/bin:可执行文件,用户命令
/sbin:管理命令
/usr:只读文件
/usr/bin
/usr/sbin
/usr/lib
/usr/local:第三方软件的安装目录
/usr/local/bin
/usr/local/sbin
/usr/local/lib
文件命令规则:
(1)长度不能超过255个字符
(2)不能用|当文件名
(3)严格区分大小写
2.目录管理
(1)mkdir:创建空目录
-p:递归创建
-v:详细信息(verbose)
命令行展开:
例如:mkdir -pv /mnt/test{a,d}_{b,c}
(2)tree:查看目录树
(3)rmdir:删除空目录
3.文件创建和删除
(1)touch:修改文件时间戳,如果文件不存在则创建文件
-a:修改访问时间
-m:修改修改时间
-t:使用指定时间
-c:如果文件不存在也不创建
(2)stat:文件或文件系统的详细信息显示
(3)file:查看给定文件系统的类型
(4)nano:简单的文件编辑器
(5)rm:删除文件
-i:交互式
-f:强制删除
-r:递归删除
(6)cp:复制文件
格式:cp src ... dest(唯一)
-r,-R:递归复制目录及目录下的文件
-f:强制复制
-i:交互式
-p:保留原来的拥有着,所属组和时间戳
-a:归档复制,不改变任何属性,常用于备份
(7)mv:移动(剪贴)文件或目录
格式:mv src... dest(唯一)
(8)install:复制文件
-d:创建目录
网友评论