Linux系统目录结构介绍,必要求控制的重庆大学目录

第一章 linux目录结构

 

 亚洲必赢app官方下载 1

 

急需控制的主要性目录

第十节 Linux系统目录结构介绍

标签(空格分隔):Linux实战教学笔记


参照博客:
http://www.cnblogs.com/chensiqiqi/p/6243549.html  谢谢原博主为自作者读书Linux指明方向!!

1.1 linux目录结构的本性

总体皆文件

1)倒挂的树状结构   一切从根伊始

2)linux各样目录能够挂载在分歧的装置(磁盘)上。windows不不难形成。

/data/bigpian/

3) linux全数装备(磁盘 光盘)不挂载不能使用

linux下边全数的设施暗中认可是无力回天间接运用的,给配备创立入口,入口=挂载点=目录(已经存在)

mount  /dev/cdrom  /mnt/

/etc/sysconfig/network-scripts/ifcfg-eth0:网卡配置文件

第1章 前言

  • windows目录结构
    C:\windows
    D:\Program Files
    E:\你懂的\精品
    F:\你懂的\动态图

  • linux 目录结构
    全方位从根开始=====>
    亚洲必赢app官方下载 2

  • 诸如此类的linux目录结构,那么大概同学们在初次接触Linux的时候,往往会认为目录结构比较复杂,没有windows那样视窗不难明了的显示,从而感觉很模糊。
  • 实则,Linux系统的目录结构知识同等是极粗略的,只是Linux系统的利用场景多为服务器应用且为字符界面应用,并不像Windows系统的那种视窗的直观突显,然而,Linux的系列的目录结构确是很有规律性的团队的,下边就给我们一一道来。

 

1.2 /proc目录

/etc/resolv.conf:客户端DNS

Linux系统目录结构介绍,必要求控制的重庆大学目录。1.1 Linux系统目录结构的为主特色介绍

  • linux目录:一切从“根”开始,“/”是颇具目录的源点(定点):相对路径(目录)和相对路径(目录)?
  • linux根下边的目录是2个有层次树状结构
  • 悬挂的一棵树
  • linux每个目录可以挂载在不一致的设备(磁盘)上。windows不便于做到。

逻辑上独具目录(包涵目录下的子目录)都在最高级其余目录“/”下,根(“/”)目录是linux系统中有着目录的起先点(丁点),根上边包车型客车目录及目录的子目录是贰个有层次的树状结构,很像一颗倒挂着的一颗大树,这和Windows系统依照硬盘分区(C:D:E:)分割的目录结构是不相同的(windows系统能够掌握为多棵树,种种分区就是一颗独立的小树)。
linux系统中的那个差异的目录也是很越发的,不一样的目录能够分布在分裂的硬盘分区以及分化的硬盘设备上,那是windows的类别难以完毕的,windows系统的两样分区都以独自存在的。
亚洲必赢app官方下载 3

  • linux下边设备不挂载是看不到入口的,没有窗口没门的牢房,假若要配备被访问就非得有3个进口,那么些进口正是挂载点,挂载点实质正是目录

以光驱设备====>/media/cdrom为例

亚洲必赢app官方下载 4

亚洲必赢app官方下载 5

亚洲必赢app官方下载 6

/boot 等等开机自动挂载===>/etc/fstab

  • linux系统中的全数目录内容依照项目组织。例如,Linux下的应用程序,它的可执行程序可能在/usr/bin,而它的数据文件和扶持在/usr/share下,运维时加载的布署文件和劳动运营命令却在/etc/下。

  • 要是同学们清楚了上述两点,相信不慢就能轻轻松松的知晓精晓Linux系统的目录结构了,进而感受Linux系统的奇特的吸重力所在。

情节小结

  1. linux系统的富有目录是三个有层次的倒着的树状目录结构,“/”根是怀有目录的顶峰。
  2. 今非昔比的目录数据可以超过不一样的磁盘分区或不相同的磁盘设备
  3. 全体的目录都以根据一定的品类有规律的公司和命名
  4. 相对路径:相对于当下路线下的门道

亚洲必赢app官方下载 7

  1. 绝对路径:从根为初始点的路子
    亚洲必赢app官方下载 8
    /etc/init.d/iptables stop

唤醒:学习的意思正是演习归结总计的力量,把书由厚变薄(先总括再扩充)

linux目录:一切从“根”开头,“/”是颇具目录的源点(定点)

1.2.1 /proc/cpuinfo    cpu info(information)信息

processor     : 0   第几个核心

[root@zeq ~]# grep processor /proc/cpuinfo

processor   : 0

processor   : 1

processor   : 2

processor   : 3

physical id   : 0   第几颗CPU(物理)

[root@zeq ~]# grep physical /proc/cpuinfo

physical id : 0

physical id : 0

physical id : 1

physical id : 1

cpu信息

[root@zeq ~]# lscpu

CPU(s):                4    一共 4个核心

On-line CPU(s) list:   0-3

Socket(s):             2    2路



Model name:            Intel(R) Core(TM) i5-4440S CPU @ 2.80GHz

/etc/hosts:本地的主机名解析的文书

第1章 Unix系统目录结构的野史逸事

提示:学习目录结构的历史旧事,指标是让大家能够清楚的垂询linux的目录结构。
批零版本==GNU/linux+GNU软件+别的的软件

1969年,Ken Thompson和Dennis
Ritchie在小型总结机PDP-7上发明了Unix。1975年,他们将主机升级到了PDP-11.

亚洲必赢app官方下载 9

眼看,他们使用一种叫做PAJEROK05的积存盘,盘的体量大概是1.5MB

亚洲必赢app官方下载 10

鉴于硬盘的体量十分的小,由此没多长期,操作系统存款和储蓄盘数据(根目录)变的越发大了,导致一块盘一度装不下数据了。于是,他们加上了第①盘途睿欧K05,并且作了明确,第3块盘专门用来存放系统程序相关,第②块盘专门存放用户本人的次序,因而,挂载的目录点取名为/usr。约等于说,根目录“/”挂载在率先块盘,“/usr”目录挂载在第贰块盘。除此之外,两块盘里面包车型大巴别样的目录结构是完全相同的,例如:第三块盘的目录(/bin,/sbin/lib/tmp…)都在/usr目录下再现三次(/bin,/sbin,/lib)

亚洲必赢app官方下载 11

tmp 思想: 不要任意删除东西,能够放在tmp目录上边。过一个月后再删除。

时间十分长,第贰块存储盘也满了,他们只好又加了第叁盘RubiconK05,挂载的目录取名为/home,并且做了分明,/usr用于存放用户的先后,/home用于存放用户的数量。
后来,那种目录结构起名和定义就这么继续了下去。随着设备的发展,硬盘的体量也尤其大,那么,各类目录的意义进一步得到了分明。

亚洲必赢app官方下载 12

linux每个目录能够挂载在不相同的配备(磁盘)上。

1.2.2 /proc/meminfo       memory info 内部存款和储蓄器音讯

[root@zeq ~]# cat /proc/meminfo

MemTotal:        1906256 kB

MemFree:         1722092 kB

Buffers:           25796 kB

Cached:            52816 kB



[root@zeq ~]# free -h

             total       used       free     shared    buffers     cached

Mem:          1.8G       180M       1.6G       224K        25M        51M

-/+ buffers/cache:       103M       1.7G

Swap:         767M         0B       767M 

/etc/sysconfig/network:主机名

第壹章 Linux 目录结构

 

1.2.3 /proc/mounts    挂载音信

[root@zeq ~]# column -t /proc/mounts

rootfs         /                         rootfs       rw                                                  0  0

proc           /proc                     proc         rw,relatime                                         0  0

sysfs          /sys                      sysfs        rw,relatime                                         0  0

devtmpfs       /dev                      devtmpfs     rw,relatime,size=938496k,nr_inodes=234624,mode=755  0  0

devpts         /dev/pts                  devpts       rw,relatime,gid=5,mode=620,ptmxmode=000             0  0

tmpfs          /dev/shm                  tmpfs        rw,relatime                                         0  0

/dev/sda3      /                         ext4         rw,relatime,barrier=1,data=ordered                  0  0

/proc/bus/usb  /proc/bus/usb             usbfs        rw,relatime                                         0  0

/dev/sda1      /boot                     ext4         rw,relatime,barrier=1,data=ordered                  0  0

none           /proc/sys/fs/binfmt_misc  binfmt_misc  rw,relatime                                         0  0

/etc/fstab:开机磁盘自动挂载的文本

3.1 目录层次标准FHS

  • FHS全称(Filesystem Hierarchy
    Standard),普通话意思是目录层次标准,是linux的目录规范标准。
  • 详尽点击查看
  • FHS定义了两层标准
  • 第一层:“/”目录下的一一目录应当放什么文件数量,例如:/etc目录下放置系统的配备文件,例如:/etc/exports,/etc/hosts,而/bin和/sbin放置程序及系统命令。
  • 第二层:是针对/usr(unix software resource|Secondary
    hierarchy)和/var(Variable
    data)那三个目录的子目录来定义。例如:/var/log下放置系统日志文件等
  • 提示:/var分区单独分出来,硬盘丰裕大。大家都有监察和控制,剩余伍分之一报警。

在逻辑上存有目录(包涵目录下的子目录)都在最高级别的目录“/”下,根(“/”)目录是linux系统中持有目录的初阶点(丁点),根上面包车型大巴目录及目录的子目录是一个有层次的树状结构,很像颗倒挂着的一颗大树,那和Windows系统根据硬盘分区(C:D:E:)分割的目录结构是见仁见智的(windows系统能够领略为多棵树,每一个分区正是一颗独立的小树)。
linux系统中的这几个差别的目录也是很特其他,不一致的目录能够分布在不相同的硬盘分区以及分歧的硬盘设备上,那是windows的系统难以完毕的,windows系统的两样分区都是单独存在的。

1.2.4 /proc/loadavg   

load  负载    average 平均      

负载是指的种类的繁忙程度,衡量cpu和磁盘  

查阅负载

方法1:

[root@zeq ~]# cat /proc/loadavg

0.00 0.00 0.00 1/161 25966       

第一个0.00最近1分钟负载   第二个0.00最近五分钟负载  第三个0.00 最近15分钟负载

方法2:

w   显示系统负载信息

[root@zeq ~]# w

 14:51:28 up 20 min,  1 user,  load average: 0.00, 0.00, 0.00

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

root     pts/0    10.0.0.1         14:34    0.00s  0.01s  0.00s w

方法3:

uptime   显示系统负载信息

[root@zeq ~]# uptime

 14:51:45 up 20 min,  1 user,  load average: 0.00, 0.00, 0.00

/etc/rc.local:像360开机杀毒软件一样,一开电脑文件一起运行;linux里面在那之中三个地方正是把尤其运转命令放在这些途径

3.2 根目录结构

linux系统的目录结构最上端是“/”,一切目录从根起先。
大家能够因此tree命令得到根(/)下的目录结构。

亚洲必赢app官方下载 13

亚洲必赢app官方下载 14
亚洲必赢app官方下载 15

亚洲必赢app官方下载 16

1.3 /etc  系统布局文件

/etc/inittab:开机的时候设定linux的运维级别,然后加载先后级其余脚本

3.3小结:主要目录回看

  • /dev 设备目录
  • /etc/ 系统安插2及劳动配置文件,服务运行命令目录/etc/init.d
  • /proc 展现内核及进程消息的虚构文件系统
  • /tmp 权且文件目录,
  • /home 普通用户家目录
  • /root 拔尖管理员家目录
  • /var
    变化的目录,一般是日记文件(/var/log),cache目录。/var/log/messages,/var/log/secure
  • /usr 用户程序及数据,帮衬文件,二进制命令等目录(usr/local/)
  • /bin 普通用户命令的目录
  • /sbin 和/usr/sbin/:一级用户命令的目录

linux上面设备不挂载是看不到入口的,没有窗口没门的铁栏杆,假诺要配备被访问就务须有二个进口,那些进口便是挂载点,挂载点实质正是目录

1.3.1 网卡配置文件

/etc/sysconfig/network-scripts/ifcfg-eth0

    system config /network-scripts/interface (接口/网卡) config

/etc/init.d:咱们使用yum、rpm安装的软件私下认可的起步命令放在目录下

第六章 主要子目录表明

历数部分普遍且很关键的目录。这一个是豪门须要求熟记的。

亚洲必赢app官方下载 17

1.3.2 /etc/resolv.conf    DNS的布局文件

/etc/sysconfig/network-scripts/ifcfg-eth0(推荐)

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

/etc/profile:全局(全数用户)

4.1 必须求控制的linux目录路径知识

  • 修改网卡配置文件
  • 配置文件路径:
    /etc/sysconfig/network-scripts/ifcfg-eth0
    (1)查看eth0(第二块eth1)
    (2)通过setup===>”network
    configuration”修改网卡配置正是再改那几个文件
    亚洲必赢app官方下载 18
    亚洲必赢app官方下载 19
    亚洲必赢app官方下载 20
    (3)固定IP地址
    (4)重启网卡/etc/init.d/network restart(影响全体网卡)
    (5)ifdown eth0 && ifup eth0只针对eth0网卡

注意

  • 设置文件ifcfg-interface-name包括了伊始化接口所须要的绝一大半详尽的音讯。在那之中interface-name将基于网卡的品类和排序而分裂,一般名字为eth0,eth1,ppp0等,当中eth表示以太(eth0)类型网卡,0象征第1块网卡,1象征第①块网卡,而ppp0则代表第2个point-to-poirt
    protocol互连网接口。在ifcfg文件中定义
    的各个型取决于接口类型。
    下边包车型地铁值相比较普遍:
  • DEVICE=name,其中,name是物理设备名
  • IPADDR=addr,其中addr是IP地址
  • NETMASK=mask,当中,mask是互联网掩码值
  • GATEWAY=addr,个中addr是网关地址
  • ONBOOT=answer,个中answer是yes(辅导时激活设备)或no(带领时不激活设备)
  • USE途锐CTL=answer,个中,answer是yes(非root用户能控制该装备)或no
  • BOOTPROTO=proto,当中,proto取下列值之一:none,引导时不使用协议;static静态分配地址;bootp,使用BOOTP协议,或dhcp,使用DHCP协议

亚洲必赢app官方下载 21
上海体育场面配置实际上修改的是/etc/sysconfig/network-scripts/ifcfg-eth0文件

亚洲必赢app官方下载 22
上图设置实际上修改的是/etc/resolv.conf那个文件

小结

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

2,linux客户端DNS也得以在/etc/resolv.conf里安装

3,网卡里的装置DNS优先于/etc/resolv.conf,即使重启互连网网卡的dns会覆盖/etc/resolv.conf的设置
4,/etc/hosts:设定用户IP与名字(域名)的照应解析表,约等于地面LAN局域网内的DNS解析文件
5,/etc/sysconfig/network:可修改主机名及网卡运转,网关等布署。永久更改主机名,需同时修改以下两项:
(1)vi /etc/sysconfig/network
(2)hostname 主机名

  • /etc/fstab:开机自动挂载文件系统的1个列表(具体配置今后详说)

    思考: fstab一旦配置错误,会导致服务器不可能运转。如何修复?

  • /etc/rc.local:用于存松开机自运营程序命令的文书(chkconfig
    常用来管理yum/rpm安装的先后的劳务的开机自运行/etc/init.d)

在开机时,linux会把/etc/rc.local里的始末执行贰回

  • /etc/inittab:设定系统运行时init进程将把系统设置成什么样的,runlevel运维级别及加载相关的级别对应运转文件设置
  • /etc/exports:NFS互联网文件系统用的安顿文件
  • /etc/init.d:那几个目录是用来存放在通过yum或rpm工具安装的软件的暗中认可运维程序(运营脚本)的目录
  • /etc/xinit.d:假诺服务器是经过xinetd格局运作的,它的台本要放在那个目录里。有个别系统并未这一个目录,比如Slackware,(无人值班守护pxe+kickstart安装系统时会用到/etc/xinit.d)
  • /etc/profile:系统全局环境变量,永久生效的配备文件
    (用户的环境变量:~/.bash_profile,~/.bashrc)

亚洲必赢app官方下载 23

1.3.3 /etc/sysconfig/network  主机名配置文件

1.权且-重启服务器之后失效

[root@zeq ~]# hostname zeq-lnb

[root@zeq ~]# hostname

zeq-lnb

2.永久-重启服务器之后生效

[root@zeq ~]# cat  /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=zeq-lnb

/etc/bashrc:全局(全数用户)

4.2 /etc/目录下的重要目录和文件

  • /etc/issue(/etc/issue.net):记录用户登录前显示的体系版本等音信
  • /etc/motd:登录提示(里面写的此外交事务物都会在具备用户登录前呈现出来)
  • /etc/redhat-release:包罗一行注明RedHat版本号和名称的音讯。
  • /etc/group:设定用户的组名与连锁新闻
  • /etc/passwd:用户账号消息文件
  • /etc/shadow:用户密码音讯文件
  • /etc/gshadow:组密码文件
  • /etc/sudoers:可以推行使用sudo命令的布局文件(权限进步)
  • /etc/securetty:设定哪些中断能够让root登录
  • /etc/login.defs:全体用户登陆时的缺省配置
  • /etc/modprobe.conf:内核模块额外参数设定
  • /etc/rsyslog.conf:日志设置文件(仅限centos6.x)

linux系统中的全部目录内容依据种类组织。例如,Linux下的应用程序,它的可执行程序恐怕在/usr/bin,而它的数据文件和拉扯在/usr/share下,运维时加载的配备文件和服务运转命令却在/etc/下。

1.3.4 /etc/hosts

ip地址与域名(主机名)对应涉及  解析主机名(域名)

场景:

搭建测试环境 ※※※※※

局域网DNS(精通) 让您通过主机名互相拜访

 

106.39.167.118      jd.com  

 

#搭建jd(一台虚拟机) 搭建测试环境 (10.0.0.200)

#通过jd.com 访问

jd.com  ====》10.0.0.200

 

修改/etc/hosts文件

[root@zeq ~]# cat  /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

10.0.0.200  jd.com

动用jd.com的时候 就一定于是用10.0.0.200

PING jd.com (10.0.0.200) 56(84) bytes of data.

64 bytes from jd.com (10.0.0.200): icmp_seq=1 ttl=64 time=0.025 ms

~/.bashrc:局地(当前用户)

4.3 别的目录

  • /lib:系统会动用到的函数库
  • /lib/modules:kernel的相关模块
  • /var/lib/rpm:rpm套件安装处
  • /usr/bin:这一个目录是可执行程序的目录;当大家从系统自带的软件包安装二个顺序时,他的可执行文件大多会放在那么些目录。
  • lib64:库文件存放目录
  • /usr/sbin:那些目录也是可执行程序的目录,但大多存放涉及系统一管理理的指令;相似目录是/sbin或/usr/local/sbin或/usr/X11CRUISER6/sbin等;
  • /usr/local:那几个目录一般用来存放在用户自编写翻译安装软件的存放目录;一般是透过源码包安装的软件,假诺没有专门指定安装目录的话,一般是安装在那个目录中。
  • /usr/local/bin:用户安装的小的应用程序,和有个别在/usr/local目录下大应用程序的号子连接
  • /usr/local/sbin:系统全局环境目录,可停放一些不必要加路径执行的台本
  • /usr/share:系统共用的事物存放地,比如/usr/share/doc和/usr/share/man支持文件
  • /usr/src:内核源码存放目录,比如上边有根本源码目录,比如linux,linux-2.xxx.xx目录等。

1,rpm -ivh(存在rpm包,又力不从心使用yum的时候)
2,yum install
(习惯:线上对外的服务器很少安装apache,nginx,mysql,功用性软件会用yum)
3,源码(./configure,make,make install),定制。大中型小型公司首要服务。
门户:源码—定制RPM包—制作yum仓库—-yum安装

  • /usr/bin:使用者可举行的binary file目录
  • /usr/local/bin:使用者可实施的binary file目录
  • /usr/lib:系统会选用到的函数库
  • /usr/local/lib:系统会利用到的函数库

情节小结

1.3.5 /etc/fstab  (file system table)

再开机的时候给每一个设备创设贰个入口   开机的时候自动挂载列表

UUID=cf634253-6c41-4771-87b7-e86afb9284a7  /            ext4          defaults        1           1

UUID=8519938a-dccb-4eb5-bbbc-4fd22f9f99fe  /boot        ext4          defaults        1           2

UUID=f70549a5-ec74-4cd1-99ba-49eb175e712d  swap         swap          defaults        0           0

tmpfs                                      /dev/shm     tmpfs         defaults        0           0

devpts                                     /dev/pts     devpts        gid=5,mode=620  0           0

sysfs                                      /sys         sysfs         defaults        0           0

proc                                       /proc        proc          defaults        0           0

设备(磁盘分区 光盘)                        挂载点(入口)

查看UUID信息

[root@zeq ~]# blkid

/dev/sda3: UUID="cf634253-6c41-4771-87b7-e86afb9284a7" TYPE="ext4"

/dev/sda1: UUID="8519938a-dccb-4eb5-bbbc-4fd22f9f99fe" TYPE="ext4"

/dev/sda2: UUID="f70549a5-ec74-4cd1-99ba-49eb175e712d" TYPE="swap"

 

/usr/local:C盘Program私下认可的装置目录

4.4 /var目录下的门道知识

  • /var:日志文件
  • /var/log:各类系统日志存放地
  • /var/log/messages:系统音信私下认可日志文件,不行重要。按周自动轮循
  • /var/log/secure:记录登入系统存取音信的文件,按周自动轮循,例如:pop3,ssh,telnet,ftp都会记录在此。系统安全的日志文件
  • /var/spool:定时任务暗许路径,按用户名命名的公文(/var/spool/cron/root)
  • var/spool/clientmqueue:sendmail一时半刻邮件文件目录,有为数不少缘故会招致那些目录碎文件过多,比如crontab定时职分指令不加>/dev/null等。工作中有时候会因为该目录文件太多,导致/var所在的分区inode数量被消耗尽,不能够写入文件的情事(centos6.x不会装sendmail,所以不会有那么些题材)
  1. linux系统的装有目录是三个有层次的倒着的树状目录结构,“/”根是全体目录的极限。
  2. 不等的目录数据可以超过分裂的磁盘分区或区别的磁盘设备
  3. 负有的目录都以依照一定的体系有规律的团组织和命名

1.3.6 /etc/rc.local

文件内容会在开机的时候被运营

/usr/src:源码安装目录

4.5 /proc下的根本途径知识

top:看cpu等

  • /proc:虚拟目录,是内部存款和储蓄器的投射,内核和经过的杜撰文件系统目录
  • 亚洲必赢app官方下载 ,/proc/version:内核版本
  • /proc/sys/kernel:系统基本成效
  • /proc/sys/net/ipv4:修改proc的布署时临时生效。
    (/etc/sysctl.conf内核参数里布置才是永恒生效。八个途径的修改效果是平等的。net.ipv4.tcp_tw_reuse=1实际上就是修改/proc/sys/net/ipv4/tcp_tw_reuse的内容)
  • /proc/cpuinfo:关于电脑的消息,如类型,厂家,型号和总体性等
  • /proc/meminfo:系统内部存款和储蓄器消息,free -m
  • /proc/devices:当前运作内核所配置的具备设备清单
  • /proc/dma:当前正值使用的DMA通道
  • /proc/filesystems:当前运维内核所配置的文件系统
  • /proc/initerrupts:正在接纳的刹车,和已经有几个中断。
  • /proc/ioports:当前正在使用的I/O端口。
  • /proc/loadavg:系统负荷平均值新闻(系统的大忙景观,相比准确,不过不够细致系统品质目标),uptime的结果。(负载值不要超越CPU的核数。看负载top,uptime,w
    亚洲必赢app官方下载 24
  • /proc/mounts:设备的挂载消息,df -h类似

 

1.3.7 /etc/inittab    init table  运转级其他配备文件

      0-6  含义

0  关机 (不要把运行级别设置为0)

1  单用户模式 single user mode

2  多用户模式无法使用 NFS

3  完全多用户模式 命令行模式 文本模式 (工作默认的环境)

4  待开发

5  X11   桌面(desktop)模式 图形化界面模式

6  重启 (不要把运行级别设置为6)

 

/var/log/messages:系统日志

4.6 必须控制的门径及文件

  1. /etc/sysconfig/network-scripts/ifcfg-eth0(第2块网卡配置文件)
  2. /etc/resolv.conf(DNS的布局文件,网卡配置文件优先resolv.conf)
  3. /etc/hosts(ip与域名(主机名)解析表)
  4. /etc/sysconfig/network(主机)
  5. /etc/fstab(开机自动挂载列表)
  6. /etc/rc.local(开机自运转文件,自运维命令,脚本)
  7. /etc/inittab (Linux开机械运输转级别配备文件)
  8. /etc/init.d(服务运维命令脚本目录)
  9. /etc/profile(全局环境变量)
  10. /etc/bashrc(别名)
  11. /usr/local(编写翻译安装软件私下认可安装目录)
  12. /var/log/message(系统日志)
  13. /var/log/secure(系统安全日志)
  14. /var/spool/cron/root(定时职分,root目录)
  15. /proc/cpuinfo(系统cpu信息)
  16. /proc/meminfo(系统内部存款和储蓄器消息)
  17. /proc/loadavg(系统cpu负载程度)
  18. /proc/mounts(系统挂载新闻)

Unix系统目录结构的历史传说

提示:学习目录结构的野史传说,指标是让我们能够清晰的理解linux的目录结构。

1969年,Ken Thompson和Dennis
Ritchie在小型总括机PDP-7上发明了Unix。一九七五年,他们将主机升级到了PDP-11.

即时,他们利用一种叫做XC60K05的存款和储蓄盘,盘的体量大致是1.5MB

由于硬盘的体积不大,由此没多长时间,操作系统存款和储蓄盘数据(根目录)变的愈发大了,导致一块盘一度装不下数据了。于是,他们加上了第3盘安德拉K05,并且作了鲜明,第①块盘专门用来存放在系统程序相关,第三块盘专门存放用户自个儿的顺序,由此,挂载的目录点取名为/usr。也正是说,根目录“/”挂载在第壹块盘,“/usr”目录挂载在其次块盘。除此之外,两块盘里面包车型地铁别的的目录结构是完全相同的,例如:第1块盘的目录(/bin,/sbin/lib/tmp…)都在/usr目录下再也出现二遍(/bin,/sbin,/lib)

tmp
思想:
 不要轻易删除东西,能够放在tmp目录上边。过三个月后再删除。

日子相当短,第②块存款和储蓄盘也满了,他们不得不又加了第3盘奥迪Q3K05,挂载的目录取名为/home,并且做了规定,/usr用于存放用户的主次,/home用于存放用户的数额。
之后,那种目录结构起名和概念就像是此持续了下去。随着设备的发展,硬盘的体量也愈发大,那么,各种目录的含义进一步取得了显眼。

亚洲必赢app官方下载 25

1.3.8 /etc/init.d/

劳务管理命令存放处

/var/log/secure:安全日志

4.7座谈:cpu什么情形下到底负载很劳顿?

当cpu平均负载率大于CPU的核数的时候,大家就足以说,服务器cpu的载荷已经很辛劳了。

Linux 目录结构

目录层次标准FHS

  • FHS全称(Filesystem Hierarchy
    Standard),中文意思是目录层次标准,是linux的目录规范标准。
  • 详见点击查阅
  • FHS定义了两层标准
  • 第一层:“/”目录下的逐条目录应当放怎么文件数量,例如:/etc目录下放置系统的配置文件,例如:/etc/exports,/etc/hosts,而/bin和/sbin放置程序及系统命令。
  • 第二层:是针对/usr(unix
    software resource|Secondary hierarchy)和/var(Variable
    data)那多个目录的子目录来定义。例如:/var/log下放置系统日志文件等
  • 提拔:/var分区单独分出来,硬盘足够大。大家都有监察和控制,剩余伍分之一报告警方。

linux系统的目录结构最上方是“/”,一切目录从根开端。
大家得以经过tree命令获得根(/)下的目录结构。

亚洲必赢app官方下载 26

亚洲必赢app官方下载 27

亚洲必赢app官方下载 28

1.3.9 /etc/profile

环境变量 小名

(那多少个日志系统会自动按时间、按周轮巡生成分裂文件)

小结:主要目录回看

  • /dev 设备目录
  • /etc/
    系统计划及劳动配置文件,服务运行命令目录/etc/init.d
  • /proc 呈现内核及进度音讯的虚构文件系统
  • /tmp 一时半刻文件目录,
  • /home 普通用户家目录
  • /root 一级管理员家目录
  • /var
    变化的目录,一般是日记文件(/var/log),cache目录。/var/log/messages,/var/log/secure
  • /usr 用户程序及数量,支持文件,二进制命令等目录(usr/local/)
  • /bin 普通用户命令的目录
  • /sbin 和/usr/sbin/:一流用户命令的目录

1.3.10 /etc/bashrc

别名

 

   全局  国法

    /etc/profile        /etc/bashrc

   

     局部  家规

     ~/.bashrc       别名

     ~/.bash_profile   环境变量 别称

/var/spool/cron/root:

关键子目录表明

必供给控制的linux目录路径知识

修改网卡配置文件

  • etc/sysconfig/network-scripts/ifcfg-eth0
  • 查看eth0(第二块eth1)
  • 经过setup===>”network configuration”修改网卡配置正是再改这几个文件
  • 固定IP地址
  • 重启网卡/etc/init.d/network restart(影响全体网卡)
  • ifdown eth0 && ifup eth0只针对eth0网卡

注意

  • 设置文件ifcfg-interface-name包涵了初阶化接口所必要的大部详尽的音讯。个中interface-name将基于网卡的品类和排序而区别,一般名字为eth0,eth1,ppp0等,在这之中eth表示以太(eth0)类型网卡,0代表第③块网卡,1意味着第3块网卡,而ppp0则意味着第多个point-to-poirt
    protocol网络接口。在ifcfg文件中定义
    的各个型取决于接口类型。
    上面包车型客车值较为常见:
  • DEVICE=name,个中,name是物理设备名
  • IPADDR=addr,其中addr是IP地址
  • NETMASK=mask,个中,mask是网络掩码值
  • GATEWAY=addr,个中addr是网关地址
  • ONBOOT=answer,个中answer是yes(带领时激活设备)或no(教导时不激活设备)
  • USE库罗德CTL=answer,在那之中,answer是yes(非root用户能控制该装置)或no
  • BOOTPROTO=proto,在那之中,proto取下列值之一:none,教导时不接纳协议;static静态分配地址;bootp,使用BOOTP协议,或dhcp,使用DHCP协议

 亚洲必赢app官方下载 29

上图设置实际上修改的是/etc/resolv.conf那几个文件

[zcl@chengliang ~]$ cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search localdomain zhang
nameserver 8.8.8.8
nameserver 202.106.0.20
[zcl@chengliang ~]$

小结

一 、linux客户端DNS能够在网卡配置文件里安装(ifcfg-eth0)

② 、 style=”color: #ff0000;”>linux客户端DNS也足以在/etc/resolv.conf里安装

③ 、网卡里的安装DNS优先于/etc/resolv.conf,假如重启互连网网卡的dns会覆盖/etc/resolv.conf的装置
④ 、/etc/hosts:设定用户IP与名字(域名)的照应解析表,也正是地面LAN局域网内的DNS解析文件
五 、/etc/sysconfig/network:可修改主机名及网卡运维,网关等布置。永久更改主机名,需同时修改以下两项:
(1)vi /etc/sysconfig/network
(2)hostname 主机名

1.3.11 /etc/issue   /etc/issue.net

文本内容用户登录系统在此之前体现

 

清空文件内容

>/etc/issue 

>/etc/issue.net

/proc/cpuinfo:查看CPU

/etc/目录下的主要目录和文件

  • /etc/issue(/etc/issue.net):记录用户登录前体现的系统版本等消息
  • /etc/motd:登录提醒(里面写的任何瑾西都会在享有用户登录前体现出来)
  • /etc/redhat-release:包含一行注解RedHat版本号和称号的消息。
  • /etc/group:设定用户的组名与相关新闻
  • /etc/passwd:用户账号新闻文件
  • /etc/shadow:用户密码新闻文件
  • /etc/gshadow:组密码文件
  • /etc/sudoers:能够实施使用sudo命令的配备文件(权限提高)
  • /etc/securetty:设定哪些中断能够让root登录
  • /etc/login.defs:全数用户登陆时的缺省配置
  • /etc/modprobe.conf:内核模块额外参数设定
  • /etc/rsyslog.conf:日志设置文件(仅限centos6.x)

在开机时,linux会把/etc/rc.local里的内容执行一次

1.3.12 /etc/motd

文本内容用户登录系统未来显得

[root@zeq ~]# cat /etc/motd

[root@zeq ~]# echo 'welcome to zeq '> /etc/motd

[root@zeq ~]# cat /etc/motd

welcome to zeq

/proc/meminfo:查看内部存款和储蓄器

其余目录

  • /lib:系统会选用到的函数库
  • /lib/modules:kernel的相干模块
  • /var/lib/rpm:rpm套件安装处
  • /usr/bin:这么些目录是可执行程序的目录;当大家从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这些目录。
  • lib64:库文件存放目录
  • /usr/sbin:这么些目录也是可执行程序的目录,但基本上存放涉及系统一管理理的授命;相似目录是/sbin或/usr/local/sbin或/usr/X11昂Cora6/sbin等;
  • /usr/local:那些目录一般用来存放用户自编写翻译安装软件的存放目录;一般是因此源码包安装的软件,要是没有特意指虞诩装目录的话,一般是设置在这么些目录中。
  • /usr/local/bin:用户安装的小的应用程序,和部分在/usr/local目录下大应用程序的记号连接
  • /usr/local/sbin:系统全局环境目录,可放置一些不供给加路径执行的本子
  • /usr/share:系统共用的事物存放地,比如/usr/share/doc和/usr/share/man援救文件
  • /usr/src:内核源码存放目录,比如下边有基础源码目录,比如linux,linux-2.xxx.xx目录等。

1,rpm -ivh(存在rpm包,又不大概使用yum的时候)
2,yum install
(习惯:线上对外的服务器很少安装apache,nginx,mysql,功效性软件会用yum)
3,源码(./configure,make,make install),定制。大中型小型集团首要服务。
门户:源码—定制RPM包—制作yum仓库—-yum安装

  • /usr/bin:使用者可进行的binary file目录
  • /usr/local/bin:使用者可进行的binary file目录
  • /usr/lib:系统会选择到的函数库
  • /usr/local/lib:系统会利用到的函数库

 

1.3.13 /etc/sysconfig/i18n

字符集(语言)

/proc/loadavg:查看负载

/var目录下的路径知识

  • /var:日志文件
  • /var/log:各类系统日志存放地
  • /var/log/messages:系统消息暗中同意日志文件,老大重要。按周自动轮循
  • /var/log/secure:记录登入系统存取音信的公文,按周自动轮循,例如:pop3,ssh,telnet,ftp都会记录在此。系统安全的日志文件。
  • /var/spool:定时职责暗许路径,按用户名命名的公文(/var/spool/cron/root)
  • var/spool/clientmqueue:sendmail
    权且邮件文件目录,有许多缘由会招致这几个目录碎文件过多,比如crontab定时职务指令不加>/dev/null等。工作中有时候会因为该目录文件太多,导致/var所在的分区inode数量被消耗尽,不可能写入文件的境况(centos6.x不会装sendmail,所以不会有那个难点)

 

1.4 /usr

/proc/mounts:查看挂载

/proc下的基本点途径知识

top:看cpu等

  • /proc:虚拟目录,是内部存款和储蓄器的照射,内核和进度的虚构文件系统目录
  • /proc/version:内核版本
  • /proc/sys/kernel:系统基本作用
  • /proc/sys/net/ipv4:修改proc的布局时如今生效。
  • (/etc/sysctl.conf内核参数里布署才是恒久生效。八个途径的修改效果是同样的。net.ipv4.tcp_tw_reuse=1实际上就是修改/proc/sys/net/ipv4/tcp_tw_reuse的内容)
  • /proc/cpuinfo:关于电脑的新闻,如类型,厂家,型号和属性等
  • /proc/meminfo:系统内部存款和储蓄器音讯,free -m
  • /proc/devices:当前运作内核所配置的保有装备清单
  • /proc/dma:当前正值使用的DMA通道
  • /proc/filesystems:当前运维内核所配置的文件系统
  • /proc/initerrupts:正在使用的中断,和已经有微微个中断。
  • /proc/ioports:当前正在使用的I/O端口。
  • /proc/loadavg:系统负荷平均值音信(系统的繁忙景观,相比较准确,不过不够细致系统质量指标),uptime的结果。(负载值不要抢先CPU的核数。看负载top,uptime,w)

亚洲必赢app官方下载 30

  • /proc/mounts:设备的挂载新闻,df -h类似

 

1.4.1 /usr/local  

linux编写翻译安装软件暗中认可的职位

 

必须理解的门径及文件

  • /etc/sysconfig/network-scripts/ifcfg-eth0(第叁块网卡配置文件)
  • /etc/resolv.conf(DNS的安插文件,网卡配置文件优先resolv.conf)
  • /etc/hosts(ip与域名(主机名)解析表)
  • /etc/sysconfig/network(主机)
  • /etc/fstab(开机自动挂载列表)
  • /etc/rc.local(开机自运维文件,自运维命令,脚本)
  • /etc/inittab (Linux开机运维级别配备文件)
  • /etc/init.d(服务运行命令脚本目录)
  • /etc/profile(全局环境变量)
  • /etc/bashrc(别名)
  • /usr/local(编写翻译安装软件暗中认可安装目录)
  • /var/log/message(系统日志)
  • /var/log/secure(系统安全日志)
  • /var/spool/cron/root(定时任务,root目录)
  • /proc/cpuinfo(系统cpu信息)
  • /proc/meminfo(系统内部存款和储蓄器新闻)
  • /proc/loadavg(系统cpu负载程度)
  • /proc/mounts(系统挂载消息)

1.4.2 /usr/share 

文档和扶植

商讨:cpu什么状态下到底负载很忙绿?

当cpu平均负载率大于CPU的核数的时候,大家就足以说,服务器cpu的负荷已经很辛劳了。

 

1.4.3 /usr/src    

源代码

1.4.4 linux上边设置软件的广大的主意

1.yum       替你下载 替你安装 替你消除不够的东西

yum install tree -y

yum install tree lrzsz -y

 

2.rpm         rpm -ivh  软件包.rpm   #rpm包 (.exe )

 

3.编写翻译安装                          

1.4.5 rpm命令安装软件包

[root@zeq /mnt]# rpm -ivh /mnt/Packages/tree-1.5.3-3.el6.x86_64.rpm

Preparing...                ########################################### [100%]

    package tree-1.5.3-3.el6.x86_64 is already installed

[root@zeq ~]# rpm -qa tree lrzsz

tree-1.5.3-3.el6.x86_64

lrzsz-0.12.20-27.1.el6.x86_64

[root@zeq ~]# rpm -qa |grep tre

tree-1.5.3-3.el6.x86_64

 

rz  文件 从windows上传到linux

sz       从linux中下载到 windows  下载

1.5 /var

1.5.1 /var/log  日志

[root@zeq ~]# ll /var/log/messages  /var/log/secure

-rw-------. 1 root root 212235 Jul 19 21:30 /var/log/messages      系统默认的日志

-rw-------. 1 root root   8002 Jul 19 19:32 /var/log/secure        安全日志 记录用户登录信息日志

1.5.2 如何优雅的查看日志内容

1.head

2.tail

3.grep

4.less 一页一页查看文件内容

    空格 或 f   下一页

            b   上一页

            q   退出

           

5.more 

1.5.3 ll /var/log/messages*  /var/log/secure*

日记切割(日志轮询)

[root@zeq /tmp]# ll /var/log/messages*  /var/log/secure*

-rw-------. 1 root root 212332 Jul 19 22:00 /var/log/messages

-rw-------. 1 root root 204690 Jul 16 14:33 /var/log/messages-20180716

-rw-------. 1 root root   8653 Jul 19 22:04 /var/log/secure

-rw-------. 1 root root   3336 Jul 16 15:01 /var/log/secure-20180716

系统会定时的把系统的日志切割

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图