Unix & Linux笔记(14)

第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 terminalPTY
Teletype TTY
tty 显示终端名称

23.7 伪设备特殊文件

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

23.8 命名管道:mkfifo

匿名管道 anonymous pipe

Syntaxmkfifo [ -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 挂在文件系统:mountumount

挂载点
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 systemVFS

你可能感兴趣的:(Unix & Linux笔记(14))