您的位置:首页 > 运维架构 > Linux

Unix & Linux笔记(14)

2016-05-29 16:04 399 查看

第23章 Unix文件系统

23.2 文件类型

普通文件 ordinary file【文本文件、二进制文件】

常规文件 regular file

普通文件、目录、伪文件

伪文件
特殊文件、命令管道、proc文件

伪文件
pseudo file


特殊文件(设备文件)

硬件、终端和伪终端、伪设备

23.3 目录和子目录

父目录
parent directory


子目录
child directory
/
subdirectory


23.4 特殊文件

/dev/hda1


/dev/sda1


23.5 硬件特殊文件

23.6 终端特殊文件

伪终端
/dev/ttyp0
/dev/pts/0
,伪终端
pseudo terminal
PTY


Teletype TTY
tty
显示终端名称

23.7 伪设备特殊文件

输入源/输出目标
null
文件、
zero
文件

/dev/random
/dev/urandom


23.8 命名管道:
mkfifo

匿名管道
anonymous pipe


Syntax: mkfifo [ -m mode ] pipe


IPC


23.9
proc
文件(from Plan9

ls –l /proc/kcore


23.10 树型结构文件系统:文件系统结构层次目录

文件系统的任务就是存储和组织数据,并向用户和程序提供数据的访问功能。

根目录下包含16个子目录,
usr
目录下包含7个子目录。

文件系统层次结构目录标准 Filesystem Hierarchy Standard(FHS)

23.11 根目录;子目录

23.12 挂在文件系统:
mount
umount

挂载点
mount point


mount /dev/fd0 /media/floppy


/mnt

固定介质
fixed media


/media

可移动介质
removable media


23.13 漫游根目录

顶级目录
toplevel directory


/usr 静态数据辅助文件系统(没有系统管理员干涉不会改变的数据)
/var 可变数据辅助文件系统(日志、打印文件、电子邮件等)
/srv service 本地提供的服务数据


23.14 漫游
/usr
目录

目录内容
/usr/bin
针对常规用户和程序员
/usr/include
C header file
/usr/lib
非基本共享库
/usr/local
本地安装程序(
/usr/local/bin
升级时不会覆盖软件)
/usr/sbin
/usr/share
共享系统数据
/usr/src
源代码(参考)

23.15 使用多个目录存放程序的原因

磁鼓与磁盘

根文件系统、
usr
文件系统

根文件系统只存放最重要的文件,即启动和解决问题所必须的文件。

分类:通用程序、系统管理程序、大型第三方应用程序

23.16
/home
目录

echo $HOME = echo ~


23.17 虚拟文件系统

less /etc/fstab

/bin /boot /dev /etc /lib /root /sbin /tmp
/usr /var /home


文件系统:HFS+(Mac)ISO 9660(CD-ROM)UDF(CD/DVD)UFS2(BSD、Solari)、NFS、SMB、devpts、procfs、sysfs、tmpfs

虚拟文件系统
virtual file system
VFS
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: