1.挂载:
让用户可以将一个目录作为一个存储设备的挂载点,通过挂载点可以看到存储设备中的数据
2.挂载过程:
第一个步骤:拥有一个存储设备--光驱
使光驱加载光盘
第二个步骤:在linux系统中找到光驱设备
[root@localhost white]# ls -l /dev/cdrom
lrwxrwxrwx. 1 root root 3 Jan 8 22:46 /dev/cdrom -> sr0
第三个步骤:需要将存储设备进行挂载
挂载命令语法格式:
mount 挂载设备文件信息 挂载点
注:挂载点目录必须存在,需事先检查下
如:mount /dev/cdrom /mnt
卸载:
umount /mnt
3.系统的基础目录结构:
注:proc目录中数据都存储在内存里
4.目录结构中的重要文件
4.1网卡配置文件
ls /etc/sysconfig/network-scripts/ifcfg-eth0
[white@localhost network-scripts]$ cat ifcfg-eth0
TYPE=Ethernet ##指定网络类型 以太网Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none ##网络的启动协议 如何让主机得到IP地址
a. 自己手动配置 none 表示不开启手动配置, static (静态)
b. 自己获取地址 DHCP
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0 ##主机网卡的逻辑名称为eth0
UUID=6848f7d5-d099-4f18-85e9-fdb2a5570f4e ##虚拟主机中,会给每个硬件一个标识
DEVICE=eth0 ##主机网卡的设备名称为eth0
ONBOOT=yes ##设置网卡是否处于开启状态(激活状态)
IPADDR=10.0.0.200 ##静态配置的ip地址信息,用于标识主机身份
PREFIX=24 ##掩码,定义网络中可以有多少台主机
GATEWAY=10.0.0.2 ##网关,一个网络到另一个网络的必经之路
DNS1=223.5.5.5 ##DNS,建立名称和ip地址的关系
IPV6_PRIVACY=no
修改网卡信息的2种方式:
1.vi ifcfg-eth0 修改网卡配置文件
2.nmtui 图形化界面修改
修改网卡信息后,需重启服务(会针对所有网卡进行重启):
systemctl restart network
systemctl status network
若只修改了一个网卡,重启服务会影响其他的网卡,所以需要单独指定(常用)
ifdown eth0 && ifup eth0
异常问题:若网卡配置文件正确,但是无法重启网络服务
systemctl stop NetworkManger
4.2 DNS解析配置文件
/etc/resolv.conf
注:系统会先识别网卡配置文件里DNS的配置信息
/etc/sysconfig/network-scripts/ifcfg-eth0
若resolv.conf里面的nameserver的值和 ifcfg-eth0里的DNS 不一致,会把resolv.conf的nameserver信息同步成 ifcfg-eth0里的DNS信息
例:若ping 外网网址不通,需检查网卡配置信息ifcfg-eth0和DNS配置信息resolv.conf
4.3主机名称配置文件hostname
显示完整的主机名称: hostname
查看系统版本:
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
centos7:
临时修改: hostname modifyTest (重启会失效)
开启另一台终端,登录测试是否修改成功
重启服务器后,临时修改会被还原 : reboot重启服务器
永久修改:
1.需要修改配置文件/etc/hostname,重启系统后,才能加载配置文件,使配置生效
2.通过命令进行永久修改(临时修改同时生效),hostnamectl set-hostname modifyTest
centos6:
临时修改: hostname modifyTest (重启会失效)
永久修改:vi /etc/sysconfig/network
4.4 解析映射文件hosts
hosts文件:在本地建立IP导致和主机名称之间的对应关系
windows本地解析配置文件:C:\Windows\System32\drivers\etc\hosts
如需加入对应的本地配置,需要在最后一行添加参数
linux本地解析配置文件:/etc/hosts
[root@modifytest ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
如需加入对应的本地配置,需要在最后一行添加参数:10.0.0.200 hostTest ( 目的ip 目的域名)
4.5 磁盘挂载文件fstab
/etc/fstab 实现存储设备开机自动挂载的配置文件
[root@modifytest ~]# cat /etc/fstab
UUID=d3556d09-5d9d-442b-b8df-fad89af20f75 / xfs defaults 0 0
解释:UUID 为 d3556d09-5d9d-442b-b8df-fad89af20f75 的设备 挂载 到 / 目录
4.6 服务自启动配置文件/etc/rc.local, 开机自动加载
例:
如需设置ssh开机自启, 只需要在配置文件的末尾加入相关命令,如:
systemctl start sshd
注:
系统启动后,会自动加载此文件
文件中的编写内容,一定要写命令
4.7 系统运行级别配置文件
/etc/inittab
4.8系统的变量和别名配置文件
/etc/profile
4.9 登录( 后) 提示文件
/etc/motd
文件中内容,会在用户登录系统之后进行显示
作用:可以对操作系统的用户进行一些提示,比如操作注意事项
例:在/etc/motd里面添加内容‘test for login’
重新登录后会进行提示
4.10 登录 ( 前 ) 提示文件
/etc/issue
/etc/issue.net
文件中内容,会在用户登录系统之前进行显示
[root@localhost ~]# cat /etc/issue
\S
Kernel \r on an \m
4.11 和程序软件安装相关的目录
/etc/yum.repos.d/CentOS-Base.repo
4.12 日志文件保存目录
目录:/var/log
另个重要的系统日志文件:
messages --记录系统或服务程序运行的状态信息和错误信息
secure --记录用户的登录信息,
作用:监控此文件,可以发现是否有人暴力登录
Feb 4 15:33:10 localhost sshd[9369]: Accepted password for root from 10.0.0.1 port 58857 ssh2
Feb 4 15:33:10 localhost sshd[9369]: pam_unix(sshd:session): session opened for user root by (uid=0)
用户登录时间为:15:33:10
用户登录的主机名为:localhost
用户登录的方式为:sshd
登录的情况说明:
查看日志:
head -5 /var/log/secure --查看前5行的信息
tail -5 /var/log/secure --查看前5行的信息
tail -f /var/log/secure --实时追踪查看日志的文件
4.13 系统硬件信息相关文件/proc
CPU:
利用文件进行查看:
cat /proc/cpuinfo
model name : Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz ---cpu 的品牌型号
physical id : 0 ---cpu 的个数 从0开始计算,所以是 0号cpu 1个cpu个数
processor : 0 ---cpu 的核数 从0开始计算,所以是 0号 1个核数
cpu cores : 1 ---cpu 的核数 是1核
利用命令进程进行查看:
lscpu --调取cpuinfo文件的内容
Socket(s): 1 --整个服务器的cpu个数
Core(s) per socket: 1 --每个cpu有几核
CPU(s): 1 --真个服务器有几核
负载:
利用文件进行查看:
cat /proc/loadavg
利用命令进程进行查看:
w
内存:
利用文件进行查看:
cat /proc/meminfo
MemTotal: 2028088 kB --内存的总容量
MemFree: 1483084 kB --内存的空闲容量
MemAvailable: 1669288 kB --内存的可用容量
Buffers: 2076 kB --Buffers容量
Cached: 305920 kB --Cached容量
SwapCached: 0 kB --交换分区的使用情况
利用命令进程进行查看:
free -h
挂载信息,磁盘信息:
利用文件进行查看:
cat /proc/mounts
利用命令进程进行查看:
df -h