Linux目录结构及目录详解

Linux目录的特点:

/是所有目录的顶点

目录结构像一颗倒挂的树

目录和磁盘分区是没有关联的

/下不同的目录可能会对应不同的分区或磁盘

所有的目录都是按照一定的类别有规律的组织和命名的

 

linux里设备不挂载是看不到入口的,类似没有窗户和门的监狱

如果希望设备被访问,就必须给这个设备一个入口,这个入口就叫做挂载点,挂载点的表现实质是一个目录。

 

光驱也是一种设备,它对应的设备是/etc/cdrom

df -h 查看文件系统的磁盘空间占用情况

mount /dev/cdrom /mnt

 

/    第一块盘    系统程序

/usr 第二块盘    用户程序

两块盘里面的其他目录结构是完全相同的

[root@centos /]# ls -ld /bin /lib /sbin /tmp

dr-xr-xr-x.  2 root root  4096 5月   9 20:46 /bin

dr-xr-xr-x. 12 root root  4096 5月   9 20:45 /lib

dr-xr-xr-x.  2 root root 12288 5月   9 20:46 /sbin

drwxrwxrwt.  3 root root  4096 5月  13 22:43 /tmp

[root@centos /]# ls -ld /usr/bin /usr/lib /usr/sbin /usr/tmp

dr-xr-xr-x.  2 root root 24576 5月  13 18:42 /usr/bin

dr-xr-xr-x. 12 root root  4096 5月   8 00:05 /usr/lib

dr-xr-xr-x.  2 root root 12288 5月   9 20:46 /usr/sbin

lrwxrwxrwx.  1 root root    10 5月   7 23:59 /usr/tmp ->

 

/bin:常用二进制命令所在的目录。例如:ls、cp、mkdir、cat等;/bin目录和/usr/bin类似。

/boot:Linux的内核及系统引导程序所在的文件目录 一般/boot的大小为200m

/dev:设备文件的目录,比如磁盘、光驱

/etc:(1)二进制软件包(yum,rpm)的配置文件默认路径。

      (2)服务启动命令存放的目录/etc/init.d/(yum,rpm)。

/home:普通用户的家目录默认数据存放的目录。

/etc/sysconfig/network-scripts/ifcfg-eth0:第一块网卡的配置信息

1. DEVICE=eth0 网卡的名字

2. HWADDR=00:0c:29:90:89:d9 HWADDR HardWare Address 硬件地址 MAC地址

3. TYPE=Ethernet 网络类型 以太网

4. UUID=ae779ae6-044d-43d5-a33b-48c89e8de10e #UUID 做到系统中独一无二。

5. ONBOOT=yes BOOT ON ? 在开机或重启网卡的时候是否启动网卡

6. NM_CONTROLLED=yes 是否受network程序管理

7. BOOTPROTO=none 网卡是如何获取到ip地址 网卡获取ip地址的方式

a. dhcp 自动获取ip地址

b. none 固定的ip地址

c. static 固定的ip地址

8. IPADDR=10.0.0.100 IPADDR ip地址

9. NETMASK=255.255.255.0 子网掩码 决定这个局域网中最多有多少台机器

10. GATEWAY=10.0.0.2 网关 整个大楼的大门

11. USERCTL=no 普通用户是否能控制网卡

12. /etc/resolv.conf 配置DNS 网卡配置文件的DNS优先于/etc/resolv.conf

13. DNS 域名解析器 阿里的域名解析器:223.5.5.5 223.6.6.6

重启网卡 /etc/init.d/network restart

 

 

setup:图形化修改ip

[root@centos ~]# ip add|grep 192

    inet 192.168.141.130/24 brd 192.168.141.255 scope global eth0

[root@centos ~]# netstat -an|grep 192

tcp        0      0 192.168.141.130:22          192.168.141.1:60633         ESTABLISHED

 

/etc/resolv.conf:设置linux本地的客户端DNS的配置文件  DNS:可以实现域名和IP的互相解析。

Setup命令→“network configuration”→“DNS configuration”就是修改/etc/resolv.conf配置文件

小结:

  1. linux客户端DNS可以在网卡配置文件里设置(ifcfg-eth0)

  2. Linux客户端DNS也可以在/etc/resolv.conf里设置。

  3. 网卡里的设置DNS优先于/etc/resolv.conf,如果重启网络,网卡的DNS会覆盖/etc/resolv.conf的设置。

 

/etc/hosts:设定用户IP与名字(或域名)的对应解析表,相当于本地LAN局域网内的DNS。

Hosts企业里的作用:

  1. 开发,产品,测试等人员,用于通过正式的域名测试产品。

  2. 服务器之间的调用可以用域名(内部的DNS),方便迁移。

 

/etc/sysconfig/network:修改主机名及网卡启动,网关等配置。

更改主机名,需同时修改一下两项:

  1. vi /etc/sysconfig/network    

sed -i ‘s#HOSTNAME=oldboy#HOSTNAME=oldgirl#g’/etc/sysconfig/netwirk

  1. hostname 主机名

 

/etc/fstab:实现开机要挂载的文件系统的一个文件。

/etc/rc.local:用于存放开机自启动程序命令的文件。自己开发的程序,习惯把启动命令放入/etc/rc.local,实现开机启动这些程序,linux开机时会把/etc/rc.local里的内容执行一遍。               

企业里如何用:chkconfig和/etc/rc.local,选择/etc/rc.local,服务器的档案

/etc/inittab:设定系统启动时init进程将把系统设置成什么样的runlevel运行级别及加载相关的级别对应启动文件设置。       Linux的开机启动流程。

/etc/init.d:这个目录是用来存放通过yum或rpm工具安装的软件的默认启动程序的目录。

/etc/profile:系统全局环境变量永久生效的配置文件

/etc/profile.d:加载系统登录程序的一个目录,命令或目录独立存在

/etc/issue:记录用户登陆前显示的系统版本等信息

/etc/motd:登录之后的提示信息

/etc/redhat-release:Red Hat版本号和名称的信息

/usr/local:存放用户自编译安装软件存放的目录

/var:日志文件

/var/log:各种系统日志存放地

/var/log/messages:系统信息默认日志文件,非常重要。每周自动轮循

     dmseg命令可以查看系统故障信息

/var/log/secure:记录登入系统存取信息的文件,按周自动轮循

/proc:虚拟目录,是内存的映射,内核和进程的虚拟文件系统目录

/proc/version:内核版本

/proc/cpuinfo:关于处理器的信息。同top看cpu,sar

/proc/meminfo:系统内存信息,同命令free -m

/proc/loadavg:系统负载平均值。看负载的命令top,uptime

/proc/mounts:设备的挂载信息。同df -h

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值