本章内容
-
文件系统的目录结构
-
文件的创建和查看
-
文件的复制转移和查看
文件系统的目录结构
linux目录图:
bin :几乎所有用户执行的命令,/bin-->/usr/bin
boot:系统启动时需要的一些文件,如如操作系统内核丶grub程序
dev : 设备文件目录
etc :配置文件的目录
home:用户(除root用户)的家目录
lib :系统的连接库存放目录,启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
mnt:系统分区临时挂载目录
opt: 给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的KDE 桌面软件,可以 将该软件安装在该目录下。以前的 Linux 系统中,习惯放置在 /usr/local 目录下
proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较 重要的目录有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等
root:root用户存放信息的目录
sbin:存放系统管理员执行的命令
srv:服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内
sys: 用户态可以通过对sys文件系统的访问,来看内核态的一些驱动或者设备等
tmp:临时文件存放的目录(重要文件不要放在该目录,该目录下的文件系统不定时删除)
usr : 应用程序存放目录,/usr/bin存放应用程序,/usr/share存放共享数据,/usr/lib存放不能直接运行的,却是许多程序运行所 必需的一些函数库文件。/usr/local:存放软件升级包。/usr/share/doc:系统说明文件存放目录。/usr/share/man: 程序说明文 件存放目录,使用 man ls时会查询/usr/share/man/man1/ls.1.gz的内容建议单独分区,设置较大的磁盘空间
var : 放置系统执行过程中经常变化的文件,如随时更改的日志文件/var/log,/var/log/message:所有的登录文件存放目 录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下。建议单独分区,设置较大的 磁盘空间
media:便携式移动挂载点
文件系统
- 文件和目录被组织成一个单根倒置树结构
- 文件系统从根目录下开始,用“/”表示
- 根文件系统(rootfs):root filesystem
- 文件名称区分大小写(区分大小写的是文件系统,而不是操作系统)
- 以.开头的文件为隐藏文件
- 路径分隔的 /
- 文件有两类数据:
元数据:metadata 数据:data
- 文件系统分层结构:LSB Linux Standard Base
- FHS: (Filesystem Hierarchy Standard) http://www.pathname.com/fhs/
文件名规则
- 文件名最长255个字节
- 包括路径在内文件名称最长4095个字节
- 蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件 灰色-->其他文件
- 除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,
- 标准Linux文件系统(如ext4),文件名称大小写敏感。例如: MAIL, Mail, mail, mAiL
Linux上的应用程序的组成部分
- 二进制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin
- 库文件:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
- 配置文件:/etc, /etc/DIRECTORY, /usr/local/etc
- 帮助文件:/usr/share/man, /usr/share/doc, /usr/local/share/man,/usr/local/share/doc
Linux下的文件类型
- -:普通文件
- d: 目录文件
- b: 块设备
- c: 字符设备
- l: 符号链接文件
- p: 管道文件pipe
- s: 套接字文件socket
当前工作目录
每个shell跟系统的连接或者进程都有一个当前木
显示当前目录:(软链接 bin-->usr/bin)
pwd -l(默认):显示当前链接路径
pwd -p :显示物理真实路径
更改目录
- cd 改变目录
使用绝对或相对路径:
cd /home/wang/
cd home/wang
切换至父目录: cd ..
切换至当前用户主目录: cd
切换至以前的工作目录: cd -
- 选项:-P
- 相关的环境变量:
PWD:当前目录路径
OLDPWD:上一次目录路径