linux目录:一切从“根”开始,“/”是所有目录的起点(定点)
linux每个目录可以挂载在不同的设备(磁盘)上。
在逻辑上所有目录(包括目录下的子目录)都在最高级别的目录“/”下,根(“/”)目录是linux系统中所有目录的起始点(丁点),根下面的目录及目录的子目录是一个有层次的树状结构,很像一颗倒挂着的一颗大树,这和Windows系统按照硬盘分区(C:D:E:)分割的目录结构是不同的(windows系统可以理解为多棵树,每个分区就是一颗独立的小树)。
linux系统中的这些不同的目录也是很特别的,不同的目录可以分布在不同的硬盘分区以及不同的硬盘设备上,这是windows的系统难以做到的,windows系统的不同分区都是独立存在的。
linux下面设备不挂载是看不到入口的,没有窗口没门的监狱,如果要设备被访问就必须有一个入口,这个入口就是挂载点,挂载点实质就是目录
linux系统中的所有目录内容按照类别组织。例如,Linux下的应用程序,它的可执行程序可能在/usr/bin,而它的数据文件和帮助在/usr/share下,运行时加载的配置文件和服务启动命令却在/etc/下。
内容小结
linux系统的所有目录是一个有层次的倒着的树状目录结构,“/”根是所有目录的顶点。
不同的目录数据可以跨越不同的磁盘分区或不同的磁盘设备
所有的目录都是按照一定的类别有规律的组织和命名的
Unix系统目录结构的历史典故 提示:学习目录结构的历史典故,目的是让大家能够清晰的了解linux的目录结构。 1969年,Ken Thompson和Dennis Ritchie在小型机PDP-7上发明了Unix。1971年,他们将主机升级到了PDP-11. 当时,他们使用一种叫做RK05的存储盘,盘的容量大约是1.5MB。 由于硬盘的容量很小,因此没多久,操作系统存储盘数据(根目录)变的越来越大了,导致一块盘已经装不下数据了。
于是,他们加上了第二盘RK05,并且作了规定,第一块盘专门用来存放系统程序相关,第二块盘专门存放用户自己的程序,
因此,挂载的目录点取名为/usr。也就是说,根目录“/”挂载在第一块盘,“/usr”目录挂载在第二块盘。
除此之外,两块盘里面的其他的目录结构是完全相同的,例如:第一块盘的目录(/bin,/sbin/lib/tmp...)都在/usr目录下重新出现一次(/bin,/sbin,/lib)
tmp 思想: 不要轻易删除东西,可以放在tmp目录下面。过1个月后再删除。
时间不长,第二块存储盘也满了,他们只好又加了第三盘RK05,挂载的目录取名为/home,并且做了规定,/usr用于存放用户的程序,/home用于存放用户的数据。
此后,这种目录结构起名和定义就这样延续了下来。随着设备的发展,硬盘的容量也越来越大,那么,各个目录的含义进一步得到了明确。
Linux 目录结构
目录层次标准FHS
linux系统的目录结构最顶端是“/”,一切目录从根开始。 我们可以通过tree命令得到根(/)下的目录结构。
小结:重要目录回顾 /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/:超级用户命令的目录 重要子目录说明
重要子目录说明 必须要掌握的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表示第二块网卡
,而ppp0则表示第一个point-to-poirt protocol网络接口。在ifcfg文件中定义 的各项目取决于接口类型。 下面的值较为常见: DEVICE=name,其中,name是物理设备名 IPADDR=addr,其中addr是IP地址 NETMASK=mask,其中,mask是网络掩码值 GATEWAY=addr,其中addr是网关地址 ONBOOT=answer,其中answer是yes(引导时激活设备)或no(引导时不激活设备) USERCTL=answer,其中,answer是yes(非root用户能控制该设备)或no BOOTPROTO=proto,其中,proto取下列值之一:none,引导时不使用协议;static静态分配地址;bootp,使用BOOTP协议,或dhcp,使用DHCP协议
上图设置实际上修改的是/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 主机名
在开机时,linux会把/etc/rc.local里的内容执行一遍
1,rpm -ivh(存在rpm包,又无法使用yum的时候)
2,yum install
(习惯:线上对外的服务器很少安装apache,nginx,mysql,功能性软件会用yum)
3,源码(./configure,make,make install),定制。大中小企业重要服务。
门户:源码---定制RPM包---制作yum仓库----yum安装
/var目录下的路径知识
top:看cpu等
当cpu平均负载率大于CPU的核数的时候,我们就可以说,服务器cpu的负载已经很繁忙了。
原文:https://www.cnblogs.com/JBLi/p/10628475.html