Linux系统命令--对目录文件的操作
Linux文件系统于目录结构

一、文件系统
1.文件和目录被组织成一个单根倒置树结构
2.文件系统从根目录下开始,用“/”表示
3.根文件系统(rootfs):root filesystem
4.文件名称区分大小写
5.以.开头的文件为隐藏文件
6.路径分隔的/
7.文件有两类数据:元数据(metadata),数据(data)
8.文件系统分层结构:LSB Linux Standard Base
9.FHS:(Filesystem Hierarchy Standard)http://www.pathpame.com/fhs/
二、文件名规则
1.文件名最长255个字节
2.包括路径在内文件名称最长4095个字节
3.蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色 -->链接文件 灰色 -->其他文件
4.除了斜杠和NUL,所有字符都有效,但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用他们
5.标准Linux文件系统(如ext4),文件名称大小写敏感,如:MAIL,Mail,mail,mAiL
三、文件系统结构
1,boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录
2./bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
3./sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
4./sbin:管理类的基本命令,不能关联至独立分区,OS启动己会用到的程序
5./lib:启动时程序依赖的基本共享文件以及内核模块文件(/lib/modules)
6./lib64:专用x86_64系统上的辅助共享库文件存放位置
7./etc:配置文件目录
8./home/USERNAEM:普通用户家目录
9./root:管理远的家目录
10./media:便携式移动设备挂载点
11./mnt:临时文件系统挂载点
12./dev:设备文件及特殊文件存储的位置
b:block device,随机访问
c:character device,线性访问
13./opt:第三方应用程序的安装位置
14./srv:系统上运行的服务用到的数据
15./tmp:临时文件存储位置
16./usr:universal shared,read-only data
bin:保证系统拥有完整功能而提供的应用程序
sbin:
lib:32位使用
lib64:只存64位系统
include:C程序的头文件(header files)
share:结构化独立的数据,例如doc,man等
local:第三方应用程序的安装位置
bin,sbin,lib,lib64,etc,share
17./var :variable data files
cache:应用程序缓存数据目录
lib:应用程序状态信息数据
local:专用于为/usr/local下的应用程序存储可变数据
lock:锁文件
log:日志目录及文件
opt:专用于为/opt下的应用程序存储可变数据
run:运行中的进程相关数据,通常用于存储进程pid文件
spool:应用程序数据池
tmp:保存系统两次重启之间产生的临时数据
四、Linux上的应用程序的组成部分
1.二进制程序:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin
2.库文件:/lib,/lib64,/usr/lib64,/usr/local/lib,/usr/local/lib64
3.配置文件:/etc,/etc/DIRECTORY,/usr/local/etc
4.帮助文件:/usr/share/man,/usr/share/doc,/usr/local/share/man,/usr/local/share/doc
五、Linux下的文件类型
1.-:普通文件
2.d:目录文件
3.b:块设备
4.c:字符设备
5.l:符号链接文件
6.p:管道文件pipe
7.s:套接字文件socket
六、列出目录内容
1.列出当前目录的内容或指定目录
ls -a:包含隐藏文件
ls -l:显示额外的信息
ls -R:目录递归通过
ls -ld:目录和符合链接信息
ls -1:文件分行显示
ls -S:按从大到小排序
ls -t:按mtime排序
ls -u:配合-t选项,显示并按atime从新到旧排序
ls -U:按目录存放顺序显示
ls -X:按文件后缀排序
七、查看文件状态
1.stat:查看文件属性(三个时间)
2.文件:metadata,data
3.三个时间戳:
access time:访问时间,atime,读取文件内容
modify time:修改时间,mtime,改变文件内容(数据)
change time:改变世界,ctime,元数据发生改变
查看帮助:内部命令:help 外部命令:man/info

浙公网安备 33010602011771号