Linux的文件结构和基本分类
(注:此笔记默认操作系统为centOS7)
Windows下的文件都是以盘符开头的,Linux中没有盘符,所有文件都在根目录下。
- cd /进入根目录
- ls /显示根目录下的文件查看根目录下的系统文件
可以看到每个文件的颜色都不同,终端决定颜色的显示,可由自己的兴趣自由选择。
目录 | 说明 | 备注 |
bin | 存放普通用户可执行的指令 | 即使在单用户下也能够执行处理 |
boot | 开机引导目录 | 包括Linux内核文件与开机所需要的文件 |
dev | 设备目录 | 所有硬件设备及周边均放置在这个目录中 |
etc | 各种配置文件目录 | 大部分配置属性均存放在这个设备目录中 |
lib/lib64 | 开机时常用的动态链接库 | bin及sbin指令也会调用对应的lib库 |
media | 可移除设备挂载目录 | 类似软盘 U盘 光盘等临时挂放目录 |
mnt | 用户临时挂载其他的文件系统 | 额外的设备可挂载在这里,相对临时而言 |
opt | 第三方软件安装目录 | 现在习惯性的放在/usr/local中 |
proc | 虚拟文件系统 | 通常是内存中的映射,特别注意在误删除数据文件中,比如DB,只要系统不重启,还是有很大几率能将数据找回来 |
root | 系统管理员主目录 | 除root之外,其他用户均放置在/home目录下 |
run | 系统运行是所需文件 | 以前防止在/var/run中,后来拆分成独立的/run目录。重启后重新生成对应的目录数据 |
sbin | 只有root才能运行的管理指令 | 跟bin类似,但只属于root管理员 |
srv | 服务启动后需要访问的管理指令 | |
sys | 跟proc一样虚拟文件系统 | 记录核心系统硬件信息 |
tmp | 存放在临时文件目录 | 所有用户对该目录均可读写 |
usr | 应用程序放置目录 | |
var | 存放系统执行时经常改变的文件 |
在Linux系统中,有几个目录是比较重要的,平时需要注意不要误删或随意更改内部文件。
- /etc:系统中的配置文件,如果你更改了目录下的某个文件,可能导致系统不能启动
输入命令打开根目录下的etc,可以看到所有系统的配置文件
cd /etc/
下面查看一下网卡的配置文件
输入命令
cd /etc/sysconfig/network-scripts/
文件就放在ifcfg-ens33里
编辑一下
vi ifcfg-ens33
修改完大写ZZ保存退出
ZZ
- /bin,/sbin,/usr/bin,/usr/sbin :这些是系统设置的执行文件的放置目录,eg:ls就是在/bin/ls目录下的
注:/bin,/usr/bin是给系统用户使用的指令(除root用户外的通用户),而/sbin,/usr/sbin则是给root使用的指令
打开bin目录:
cd /bin
绿色文件就是命令,/sbin,/usr/bin,/usr/sbin同理,命令很多,熟悉命令很重要。
- /var:这是一个非常重要的目录,系统上跑了很多程序,每个程序都会有相应的日志产生,而这些日志就会被记录在这个目录下,具体在/var/log目录下,另外mail的预放设置也是在这里
cd /var/log
启动日志(即什么时候启动操作系统日志都可以看到)
more boot.log
2、基本概念
进入家目录:
cd /home
ls
cd java
ls
pwd
su java
cd
ls
pwd
相对路径和绝对路径
绝对路径
从 / 目录开始描述的路径称为绝对路径,如:
相对路径
从当前位置开始描述的路径成为相对路径,如:
.和..
每个目录下都有.和..
. 代表当前目录
.. 代表上级目录,即父目录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix