Unix & Linux笔记(14)

来源:互联网 发布:石家庄众人网络靠谱吗 编辑:程序博客网 时间:2024/04/30 00:58

第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
0 0
原创粉丝点击