Linux学习计划——Linux系统目录

今天来了解下Linux系统下的目录,当我们登录系统,可以在命令窗口输入命令查看目录

ls / 或者 tree / -L 1

首先先大致了解下各个目录的作用,后边我在一一的说下每一个目录

boot:开机引导文件

root:root的主目录

home:普通文件目录

dev:设备目录

etc:配置文件目录

var:存放可变文件的目录

bin:命令

sbin:只有root用户能使用的命令

mnt:挂载点目录(设备文件不能直接使用,需要设备和系统建立节点后才能使用)

media:挂载点目录(多用户挂载多媒体文件)

 

/bin

bin是binary的缩写,主要存放最经常使用的命令

 

/boot

boot存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件

 

/root

root为系统管理员,也叫超级权限者的用户主目录,也就是root用户的主目录

 

/cgroup

用来分配CPU time,系统内存、网络带宽等资源

注意!刚安装的CentOS中是没有这个目录的

 

/dev

dev是device(设备)的缩写,dev下存放的LInux 的外部设备

在Linux中访问设备的方式和访问文件的方式是相同的

 

/etc

etc用来存放所有的系统管理所需要的配置文件和子目录

 

/home

用户的主目录,Linux中每个用户都拥有自己的目录,一般以用户的账号命名

 

/lib

lib存放系统最基本的动态连接共享库,作用类似于Windows的DLL文件

几乎所有的应用程序都需要用到这些共享库

lib64存储着64位CPU所特有的库

 

/lost+found

这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

这里文件主要用于非正常关机后没有保存到磁盘里的文件或未保存的配置

注意!刚安装的CentOS中是没有这个目录的

 

/media

liunx系统会自动识别一些设备,例如光盘、U盘等

识别后,Liinux会把识别的设备挂载到这个目录下

 

/mnt

系统提供这个目录是用来让用户临时挂载别的文件系统

我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了

 

/proc

proc是一个虚拟目录,是系统内存的映射。

我们可以直接访问proc来获取系统信息;

proc的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如通过以下命令来屏蔽主机的ping命令,使别人无法ping你的机器。

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

 

/opt

opt是给主机额外安装软件所摆放的目录,默认为空;

比如你安装一个ORACLE数据库就可以放到这个目录下

 

/selinux

selinux是Redhat/CentOS 特有的目录;

Selinux是一个安全机制,类似于Windows的防火墙;

这套机制比较复杂,selinux就是存放色Linux相关文件的

 

/srv

srv存放一些服务启动之后需要提取的数据

 

/tmp

tmp用来存放一些临时文件

 

/usr

usr是一个非常重要的目录;

用户的许多应用程序和文件都放在这个目录下;

类似于windows下的program files目录

 

/usr/bin

系统用户使用的应用程序

 

/usr/sbin

超级用户使用的比较高级的管理程序和系统守护程序。

 

/var

var目录下存放着不断扩充着的东西;

我们习惯将那些经常被修改的目录放在这个目录下,包括各种日志文件。

 

当然在我们日常维护过程,Linux系统有几个目录是比较重要的,不是需要注意不要误删除或者随意更改内部文件。

 

/etc

etc是系统中的配置文件,如果更改了该目录下的某个文件可能会导致系统不能启动

 

/bin,/sbin,/usr/bin,/usr/sbin

这是系统预设的执行文件的放置目录,例如ls就是在/bin/ls目录下

这里/bin,/usr/bin是给系统用户使用的只领(除root外的普通用户)

而/sbin,/usr/sbin则是给root使用的指令。

 

/var

这是一个非常重要的目录,系统上跑了很多程序,每个程序都会有相应的日志产生

这些日志就记录在/var这个目录下,具体在/var/log目录下;

另外mail的预设也放置在这里

今日Linux下系统目录总结就到这里。

 

最后来一个表格总结一下

/

根目录

/bin所用用户可用的二进制命令文件(可执行文件)eg:cat ls cp  链接于/usr/bin文件

/sbin

管理员用户的系统二进制命令文件 eg:init ip mount 链接于/usr/sbin文件
/boot开机引导程序文件,如内核vmlinuz、ramfs文件、initrd、grub ;通常划分单独的分区
/dev

必要设备文件 例如:/dev/null(空设备,黑洞),/dev/sda

/etc系统范围内的配置文件
/home普通用户的家目录
/lib/bin和/sbin中二进制文件必要的库文件
/lib64/bin和/sbin中二进制文件必要的库文件(64位)
/media用于挂载多媒体的挂载点文件
/mnt挂载点文件
/opt备用目录 用于存放第三方程序包和数据文件,默认为空
/proc

虚拟文件系统,将内核与进程状态归档为文本文件。例如:uptime、network

cat/proc/meminfo:查看内存具体信息

cat/proc/cupinfo:CPU进程详细信息

cat/proc/mounts:挂载信息; eg:/dev/sr0/mnt iso9660 ro,relatime 0 0

cat/proc/loadavg:负载信息;eg:0.03 0.07 0.09 1/382 2948

cat/proc/partitions:磁盘信息

/root超级用户的家目录
/sys用于输出当前系统上硬件设备相关信息的虚拟文件系统
/tmp临时文件(参考 /var/tmp);在系统重启时目录中文件不会被保留。
/usr资源系统文件
/var

可变文件:在正常运行的系统中其内容不断变化的文件,如日志,脱机文件和临时电子邮件文件

/var/cache:应用程序缓存数据目录

/var/lib:应用程序状态信息数据目录

/var/local:专用于/usr/local下的应用程序存储可变目录

/var/log:日志目录

                /var/log/message:系统日志文件

                /var/log/secure:记录登录系统存储数据的文件:ssh telent ftp pop3

                /var/log/boot.log记录开机的一些服务显示启动或关闭的信息

                /var/log/cpus:cpu处理信息日志文件

                /var/log/mail:邮件信息日志文件

                /var/log/dmesg:内核文件

                /var/log/auth.lkog:用户认证日志

/var/lock:锁文件

/var/run:与运行中进程相关的数据;通常存放进程的PID文件

/var/spool:应用程序数据池

/var/tmp:保存系统两次重启之间产生的临时数据

/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值