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

 

 

相对路径和绝对路径

绝对路径

从 / 目录开始描述的路径称为绝对路径,如:

相对路径

从当前位置开始描述的路径成为相对路径,如:


 

.和..

每个目录下都有.和..

. 代表当前目录
.. 代表上级目录,即父目录

posted on 2022-06-23 17:48  xdsy  阅读(83)  评论(0编辑  收藏  举报

导航