Linux常见目录
|-------------------|--------------------------------------------------------------------------------------------------|
| 目录名 | 目录作用 |
| /bin/ | 存放系统命令的目录,普通用户和超级用户都可以执行 |
| /sbin/ | 保存和系统环境设置相关的命令,大多数命令只有超级用户可以使用 |
| /usr/bin/ | 存放系统命令的目录,普通用户和超级用户都可以执行 |
| /usr/sbin/ | 保存和系统环境设置相关的命令,大多数命令只有超级用户可以使用 |
| /boot/ | 系统启动目录,保存系统启动相关的文件,如内核文件和启动引导程序(grub)文件等 |
| /dev/ | 设备文件保存位置 |
| /etc/ | 配置文件保存位置 |
| /root/ | 超级用户家目录 |
| /home/ | 普通用户家目录 |
| /lib/ | 系统调用的函数库保存位置 |
| /lost+found/ | 如果使用 ext2、ext3、ext4 文件系统分区下就会出现此目录,作用在于当文件系统发生错误时,将一些遗失并找回的片段放到这个目录下。但使用 xfs 文件系统在正常情况下并不会产生这个目录 |
| /media/ | 挂载目录。系统建议用来挂载媒体设备的,例如软盘和光盘 |
| /mnt/ | 挂载目录,早期 Linux 中只有这一个挂载目录,并没有细分。现在这个目录 系统建议挂载额外设备,如 U 盘,移动硬盘和其他操作系统分区 |
| /misc/ | 挂载目录。系统建议用来挂载 NFS 服务的共享目录。 |
| /opt/ | 第三方安装的软件保存位置 |
| /proc/ | 虚拟目录,目录中所有信息都是内存的映射。与其他目录不同, /proc 存在于内存中,而不是硬盘上 |
| /proc/cpuinfo | 关于系统 CPU 的详细信息,包括 CPU 名称、型号和类型等 |
| /proc/meminfo | 内存信息,包括物理内存和虚拟内存 |
| /proc/filesystems | 当前系统支持的文件系统类型 |
| /proc/net/ | 网络使用协议以及状态信息 |
| /sys/ | 虚拟文件系统 |
| /tmp/ | 临时文件目录。系统存放临时文件的目录,该目录下所有用户都可以访问和写入。一般建议此目录中不能保存重要数据,这些临时文件可能会随时被删除 |
| /usr/ | 此目录主要用于存放应用程序和文件 |
| /usr/lib/ | 应用程序调用的函数库保存位置 |
| /usr/local/ | 手工安装的软件保存位置。一般建议把源码包软件安装在这个目录中 |
| /usr/share/ | 应用程序的资源文件保存位置 |
| /usr/src/ | 源码包保存位置。源码包和内核源码包都可以保存到这里 |
| /var/ | 动态数据保存位置 |
| /var/log/ | 存放各种系统或应用程序的日志文件 |
| /var/lib/ | 该目录存放系统正常运行时需要调用或改变的库文件 |
| /var/www/ | rpm 包安装的 apache 网页主目录位置 |
| /var/spool/ | 放置队列数据的目录 |
| /var/spool/mail/ | 新收到的邮件队列保存位置 |
| /var/spool/cron/ | 系统的定时任务队列保存位置 |
Linux文件处理命令
ls(显示目录文件)
命令格式:命令 【-选项】【参数(执行对象)】
-a:显示所有文件,包括隐藏文件

-l:详细信息显示

-d:查看目录属性

.表示当前目录, 只显示当前目录自身,不列出其内容

-h:文件大小显示为常见单位

可以看到这个文件的默认大小是223192字节, 而h将它转换成了我们常见的单位
-i:查询文件的Inode号

-R:递归显示目录及其子目录

-n:显示文件的UID(用户ID)和GID(组ID)

前一个0是用户ID,后一个0是组ID
touch(创建空文件/更新修改和访问时间)
命令格式:touch 文件名

Linux文件命名规则
- 除了/之外,所有字符都合法
- 有些字符最好不用
- 避免使用.作为普通文件开头,.开头的是隐藏文件
- Linux严格区分大小写
- 长度不能大于255字符
mkdir(创建新目录)
命令格式:命令 【-选项】 【参数】
- -v:显示创建过程
- -p:递归创建

cd(切换目录)
命令格式:命令 【-选项】 【参数】
- cd ~:进入当前用户的家目录
- cd - :进入上次目录
- cd ..:返回上一级目录
- cd ../..:返回上两级目录
- cd .:进入当前目录
pwd(显示当前所在目录)

课堂笔记
Ctrl+L或clear
清空屏幕
用户家目录
家目录是用户登录系统后默认所在位置,root用户的家目录在/root/,普通用户(以user为例)的家目录在/home/user/

第一位字符表示文件类型
- -:表示普通文件
- d:表示目录文件
- b:表示块设备文件
- c:表示字符设备文件
第二位字符开始的连续九位字符表示权限
- -:表示没有权限
- r读:查看文件内容
- w写:修改文件内容
- x执行:运行文件中代码
root root :前一个是文件所有者(默认为创建文件的用户) ,后一个是文件所属组(创建文件用户所在的当前组)。默认情况下,系统会为用户创建一个和用户同名的组
文件其他人:既不是所有者也不在所属组的用户
第十位字符.表示文件创建时系统中SELinux处于开启状态
1:表示文件链接数量
文件时间:每个文件有3个(Centos7)至4个(RockyLinux9)时间
文件名称
递归
对目录执行,对目录及其子目录执行
date
日期查看系统时间

/符号
出现在路径中,第一位表示根目录,之后的表示目录与下级子目录子文件的分隔符
注:Linux中并不以文件后缀名区分文件类型