网卡回归传统命名

一、服务控制方式

比较
centos6及以前centos7及以后
服务开启service SERVICE_NAME startsysytemctl start SERVICE_NAME
服务关闭service SERVICE_NAME stopsysytemctl stop SERVICE_NAME
服务重新启动service SERVICE_NAME restartsysytemctl restart SERVICE_NAME
查看服务状态service SERVICE_name statussysytemctl status SERVICE_NAME
服务开机自启chkconfog SERVICE_NAME onsysytemctl enable SERVICE_NAME
服务开机关闭chkconfog SERVICE_NAME offsysytemctl disable SERVICE_NAME
查看服务自启列表chkconfig --add SERVICE_NAME

二、网卡回归传统命名

1.修改文件名
	[root@hhr ~]# mv /etc/sysconfig/network-scripts/ifcfg-ens160 /etc/sysconfig/networ-scripts/ifcfg-eth0
2.修改网卡配置文件
	[root@hhr network-scripts]# vim ifcfg-eth0
    [root@hhr network-scripts]# cat ifcfg-eth0 
    TYPE="Ethernet"
    BOOTPROTO="static"
    NAME="eth0"				//此处要把ens160改成eth0
    DEVICE="eth0"			//此处要把ens160改成eth0
    ONBOOT="yes"
    IPADDR=192.168.129.133
    NETMASK=255.255.255.0
    GATEWAY=192.168.129.2
    DNS=192.168.129.2
    
3.编辑/etc/default/grub配置文件,在以GRUB_CMDLINE_LINUX开头的行内rhgb的前面加上net.ifnames=0 biosdevname=0
	[root@hhr ~]# vim /etc/default/grub
	GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap net.ifnames=0 biosdevname=0 rhgb quiet"
	
4.为grub2生成其配置文件
	[root@hhr ~]# grub2-mkconfig -o /etc/grub2.cfg
	
5.重启系统
	[root@hhr ~]# reboot

三、ifconfig命令

1.查看当前处于活动状态的所有网络接口
	[root@hhr ~]#  ifconfig
	eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.129.133  netmask 255.255.255.0  broadcast 					192.168.129.255
        inet6 fe80::20c:29ff:fe31:c209  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:31:c2:09  txqueuelen 1000  (Ethernet)
        RX packets 523  bytes 45575 (44.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 790  bytes 189623 (185.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 52  bytes 4416 (4.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 52  bytes 4416 (4.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        
2.仅查看ens33网卡状态
	[root@hhr ~]# ifconfig eth0
	eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.129.133  netmask 255.255.255.0  broadcast 					192.168.129.255
        inet6 fe80::20c:29ff:fe31:c209  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:31:c2:09  txqueuelen 1000  (Ethernet)
        RX packets 1254  bytes 106643 (104.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2018  bytes 501115 (489.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        
3.查看ifconfig是由哪个包提供
	[root@hhr ~]# yum provides */ifconfig
    Updating Subscription Management repositories.
    Unable to read consumer identity
    This system is not registered to Red Hat Subscription Management. 		You can use subscription-manager to register.
    Repository AppStream is listed more than once in the configuration
    上次元数据过期检查:0:19:13 前,执行于 2021年07月08日 星期四 23时35分42秒。
    net-tools-2.0-0.51.20160912git.el8.x86_64 : Basic networking tools
    仓库        :@System
    匹配来源:
    文件名    :/usr/sbin/ifconfig
    net-tools-2.0-0.51.20160912git.el8.x86_64 : Basic networking tools
    仓库        :BaseOS
    匹配来源:
    文件名    :/usr/sbin/ifconfig
    net-tools-2.0-0.52.20160912git.el8.x86_64 : Basic networking tools
    仓库        :base
    匹配来源:
    文件名    :/usr/sbin/ifconfig

4.查看所有网卡状态信息
	[root@hhr ~]# ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.129.133  netmask 255.255.255.0  broadcast 					192.168.129.255
        inet6 fe80::20c:29ff:fe31:c209  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:31:c2:09  txqueuelen 1000  (Ethernet)
        RX packets 7240  bytes 598843 (584.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 11428  bytes 2900915 (2.7 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 52  bytes 4416 (4.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 52  bytes 4416 (4.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        
5.禁用和启用   
	[root@hhr ~]# ifconfig eth0 down; ifconfig eth0 up 

四、IP

1.ip a							//查看所有网卡状态信息
	[root@hhr ~]# ip a show lo
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 		group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
       
2.ip link show					//查看网络设备属性
	[root@hhr ~]#  ip link show
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 		mode DEFAULT group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state 			UP mode DEFAULT group default qlen 1000
        link/ether 00:0c:29:31:c2:09 brd ff:ff:ff:ff:ff:ff
    3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc 				noqueue state DOWN mode DEFAULT group default qlen 1000
        link/ether 52:54:00:de:fe:56 brd ff:ff:ff:ff:ff:ff
    4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master 		virbr0 state DOWN mode DEFAULT group default qlen 1000
        link/ether 52:54:00:de:fe:56 brd ff:ff:ff:ff:ff:ff
        
3.ip -s link show				//显示报文统计信息
	[root@hhr ~]# ip -s link show
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 		mode DEFAULT group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        RX: bytes  packets  errors  dropped overrun mcast   
        4416       52       0       0       0       0       
        TX: bytes  packets  errors  dropped carrier collsns 
        4416       52       0       0       0       0       
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state 			UP mode DEFAULT group default qlen 1000
        link/ether 00:0c:29:31:c2:09 brd ff:ff:ff:ff:ff:ff
        RX: bytes  packets  errors  dropped overrun mcast   
        1133647    13960    0       0       0       0       
        TX: bytes  packets  errors  dropped carrier collsns 
        5380108    21063    0       0       0       0       

4.ip link set					//禁用、启用
	[root@hhr ~]# ip link set lo down; ip link set lo up 
	
5.ip addr show					//查看网络接口协议地址(IPv4/IPv6)信息
    [root@hhr ~]# ip addr show
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 		group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state 			UP group default qlen 1000
        link/ether 00:0c:29:31:c2:09 brd ff:ff:ff:ff:ff:ff
        inet 192.168.129.133/24 brd 192.168.129.255 scope global 				noprefixroute eth0
           valid_lft forever preferred_lft forever
        inet6 fe80::20c:29ff:fe31:c209/64 scope link 
           valid_lft forever preferred_lft forever
           
	//ip addr show输出结果
    <BROADCAST,MULTICAST,UP,LOWER_UP>
            BROADCAST                     表示该接口支持广播
            MULTICAST                     表示该接口支持多播
            UP                            表示该网络接口已启用
            LOWER_UP                      表示网络电缆已插入,设备已连接至网络
    mtu 1500                              最大传输单位(数据包大小)1500字节
    qdisc pfifo_fast                      用于数据包排队
    state UP                              网络接口已启用
    qlen 1000                             传输长度
    link/ether 00:1e:4f:c8:43:fc          接口的MAC(硬件)地址
    brd ff:ff:ff:ff:ff:ff                 MAC广播地址
    inet 192.168.52.156/24                IPv4地址
    brd 192.168.52.255                    IPv4广播地址
    scope global                          允许所有人访问此ip地址
    dynamic ens33                         地址是动态分配的
    valid_lft forever(永久)              IPv4地址的有效使用期限
    preferred_lft forever(永久)          IPv4地址的首选生存期
    inet6 fe80::dbd:1db2:658d:30ab/64     IPv6地址
    scope link                            仅在允许此设备上访问此ip地址
    valid_lft forever(永久)              IPv6地址的有效使用期限
    preferred_lft forever(永久)          IPv6地址的首选生存期
    
6.ip addr add IP				//给网卡添加IP地址
    [root@hhr ~]#  ip addr add 192.168.129.11/24 dev eth0
    [root@hhr ~]# ip addr show
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state 		UP group default qlen 1000
        link/ether 00:0c:29:31:c2:09 brd ff:ff:ff:ff:ff:ff
        inet 192.168.129.133/24 brd 192.168.129.255 scope global 				noprefixroute eth0
           valid_lft forever preferred_lft forever
        inet 192.168.129.11/24 scope global secondary eth0
           valid_lft forever preferred_lft forever
        inet6 fe80::20c:29ff:fe31:c209/64 scope link 
           valid_lft forever preferred_lft forever

7.ip addr del IP				//删除网卡的IP地址
    [root@hhr ~]#  ip addr del 192.168.129.11/24 dev eth0
    [root@hhr ~]# ip addr show
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state 			UP group default qlen 1000
        link/ether 00:0c:29:31:c2:09 brd ff:ff:ff:ff:ff:ff
        inet 192.168.129.133/24 brd 192.168.129.255 scope global 				noprefixroute eth0
           valid_lft forever preferred_lft forever
        inet6 fe80::20c:29ff:fe31:c209/64 scope link 
           valid_lft forever preferred_lft forever
8.解析域名
	[root@hhr ~]# host www.baidu.com
    www.baidu.com has address 14.215.177.38
    www.baidu.com has address 14.215.177.39
    www.baidu.com is an alias for www.a.shifen.com.
    www.baidu.com is an alias for www.a.shifen.com.

	[root@hhr ~]# nslookup www.baidu.com
    Server:		192.168.129.2	//主机ip
    Address:	192.168.129.2#53

    Non-authoritative answer:
    Name:	www.baidu.com
    Address: 14.215.177.39
    Name:	www.baidu.com
    Address: 14.215.177.38	//百度ip
    www.baidu.com	canonical name = www.a.shifen.com.	//别名

五、ss 查看进程

1.netstat -antlp
	l					//协议
	t    				//监听状态
	p   				//进程
2.ss -antlp
	[root@hhr ~]# ss -antlp
    State  Recv-Q Send-Q Local Address:Port Peer Address:Port                                                   
    LISTEN 0      32     192.168.122.1:53        0.0.0.0:*     users:		(("dnsmasq",pid=2888,fd=6))                        
    LISTEN 0      128          0.0.0.0:22        0.0.0.0:*     users:		(("sshd",pid=1204,fd=5))                           
    LISTEN 0      5          127.0.0.1:631       0.0.0.0:*     users:		(("cupsd",pid=1209,fd=10))                         
    LISTEN 0      128          0.0.0.0:111       0.0.0.0:*     users:		(("rpcbind",pid=970,fd=4),("systemd",pid=1,fd=42)) 
    LISTEN 0      128             [::]:22           [::]:*     users:		(("sshd",pid=1204,fd=7))                           
    LISTEN 0      5              [::1]:631          [::]:*     users:		(("cupsd",pid=1209,fd=9))                          
    LISTEN 0      128             [::]:111          [::]:*     users:		(("rpcbind",pid=970,fd=6),("systemd",pid=1,fd=44))
    
3.ss -antp
	[root@hhr ~]# ss -antp
    State         Recv-Q         Send-Q                   Local 			Address:Port                  Peer Address:Port                     
    LISTEN        0              32                       					192.168.122.1:53                         0.0.0.0:*             			users:(("dnsmasq",pid=2888,fd=6))                                  
    LISTEN        0              128                            			0.0.0.0:22                         0.0.0.0:*             users:			(("sshd",pid=1204,fd=5))                                            
    LISTEN        0              5                            				127.0.0.1:631                        0.0.0.0:*             users:		(("cupsd",pid=1209,fd=10))                                          
    LISTEN        0              128                            			0.0.0.0:111                        0.0.0.0:*             users:			(("rpcbind",pid=970,fd=4),("systemd",pid=1,fd=42))                  
    ESTAB         0              0                      					192.168.129.133:22                   192.168.129.1:59776         		users:(("sshd",pid=1594,fd=5),("sshd",pid=1568,fd=5))              
    ESTAB         0              0                      					192.168.129.133:22                   192.168.129.1:55599         		users:(("sshd",pid=1534,fd=5),("sshd",pid=1380,fd=5))               
    LISTEN        0              128                               			[::]:22                            [::]:*             users:			(("sshd",pid=1204,fd=7))                                             
    LISTEN        0              5                                			[::1]:631                           [::]:*             users:			(("cupsd",pid=1209,fd=9))                                           
    LISTEN        0              128                               			[::]:111                           [::]:*             users:			(("rpcbind",pid=970,fd=6),("systemd",pid=1,fd=44)) 
    
4.ss -antl
	[root@hhr ~]# ss -antl
    State          Recv-Q         Send-Q                 Local 				Address:Port                   Peer Address:Port         
    LISTEN         0              32                     					192.168.122.1:53                          0.0.0.0:*            
    LISTEN         0              128                          				0.0.0.0:22                          0.0.0.0:*            
    LISTEN         0              5                          				127.0.0.1:631                         0.0.0.0:*            
    LISTEN         0              128                          				0.0.0.0:111                         0.0.0.0:*            
    LISTEN         0              128                             			[::]:22                             [::]:*            
    LISTEN         0              5                              			[::1]:631                            [::]:*            
    LISTEN         0              128                             			[::]:111                            [::]:*    

六、网卡配置文件详解

1.网卡配置文件
	[root@hhr ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
    TYPE="Ethernet"
    BOOTPROTO="static"
    NAME="eth0"
    DEVICE="eth0"
    ONBOOT="yes"
    IPADDR=192.168.129.133
    NETMASK=255.255.255.0
    GATEWAY=192.168.129.2
    DNS=192.168.129.2
    
2.网卡配置说明
    TYPE	//接口类型。常见的接口类型有:Ethernet,bond,team,Bridge。
    BOOTPROTO=static	//启动的协议,获取IP的方式。可选值有{static|none|		dhcp|bootp}。如果要使用静态地址,使用static或none都可以。
    NAME="ens33"        //连接名称
    DEVICE="ens33" //关联的设备名称,要与文件名的后半部"INTERFACE_NAME"保持一致
    ONBOOT=yes     //在系统引导时是否自动激活此网络接口,可选值有{ yes | no }
    IPADDR=192.168.52.156       //固定IP地址
    PREFIX=24                   //子网掩码,生产环境中不建议用
    NETMASK=255.255.255.0       //子网掩码
    GATEWAY=192.168.52.2        //默认网关
    DNS1=192.168.52.2           //第一个DNS服务器指向
    DNS2                        //第二个DNS服务器指向
3.网卡重启
	版本7:
	[root@hhr ~]#  systemctl restart Network
	版本8:
	[root@hhr ~]#  systemctl restart NetworkManager
4.修改主机名
	临时:
	[root@hhr ~]# hostname hhr
	永久
	[root@hhr ~]# hostnamectl set-hostname hhr

七、Linux关机

1. 关机
	[root@hhr ~]# shutdon -h now

八、硬盘管理

1.磁盘命令方式
	scsi类型硬盘:/dev/sd[a-z]
	IDE类型硬盘:/dev/hd[a-z]
	虚拟化硬盘:/dev/vd[a-z]
2.磁盘容量检查
	df
	df -i		//查看inode使用情况:
	[root@hhr ~]# df -i
    文件系统                Inode 已用(I) 可用(I) 已用(I)% 挂载点
    devtmpfs               223199     409  222790       1% /dev
    tmpfs                  230483       1  230482       1% /dev/shm
    tmpfs                  230483     878  229605       1% /run

	df -h		//以G或者T或者M人性化方式显示
	[root@hhr ~]# df -h
    文件系统               容量  已用  可用 已用% 挂载点
    devtmpfs               872M     0  872M    0% /dev
    tmpfs                  901M     0  901M    0% /dev/shm
    tmpfs                  901M  9.7M  891M    2% /run
    
    df -T		//查看文件类型
    [root@hhr ~]# df -T
    文件系统              类型        1K-块    已用     可用 已用% 挂载点
    devtmpfs              devtmpfs   892796       0   892796    0% /dev
    tmpfs                 tmpfs      921932       0   921932    0% 			/dev/shm
    tmpfs                 tmpfs      921932    9900   912032    2% /run

	lsblk		//查看硬盘分区情况
	[root@hhr ~]# lsblk
    NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda             8:0    0   40G  0 disk 
    ├─sda1          8:1    0    1G  0 part /boot
    └─sda2          8:2    0   39G  0 part 
      ├─rhel-root 253:0    0   35G  0 lvm  /
      └─rhel-swap 253:1    0    4G  0 lvm  [SWAP]
    sdb             8:16   0    5G  0 disk 
    sr0            11:0    1  7.9G  0 rom  /run/media/root/RHEL-8-2-0-		BaseOS-x86_64

3.文件系统
	fat32		//单个文件最多3.9G
	ntfs		//单个文件可以超过3.9G
	exfat		//单个文件可以超过3.9G(跨平台)
	
4.linux扩展文件系统
	ext4
	xfs
	brfs
5.磁盘分区
	分区:
	[root@hhr ~]# fdisk /dev/sdb 
    欢迎使用 fdisk (util-linux 2.32.1)。
    更改将停留在内存中,直到您决定将更改写入磁盘。
    使用写入命令前请三思。

    设备不包含可识别的分区表。
    创建了一个磁盘标识符为 0xdd89eb0b 的新 DOS 磁盘标签。

    命令(输入 m 获取帮助):n
    分区类型
       p   主分区 (0个主分区,0个扩展分区,4空闲)
       e   扩展分区 (逻辑分区容器)
    选择 (默认 p):p
    分区号 (1-4, 默认  1): 1
    第一个扇区 (2048-10485759, 默认 2048): 
    上个扇区,+sectors 或 +size{K,M,G,T,P} (2048-10485759, 默认 10485759): 		+1G

    创建了一个新分区 1,类型为“Linux”,大小为 1 GiB。

    命令(输入 m 获取帮助):p
    Disk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0xdd89eb0b

    设备       启动  起点    末尾    扇区 大小 Id 类型
    /dev/sdb1        2048 2099199 2097152   1G 83 Linux

    命令(输入 m 获取帮助):w
    分区表已调整。
    将调用 ioctl() 来重新读分区表。
    正在同步磁盘。
    
    刷新:
    [root@hhr ~]# partprobe /dev/sdb
    [root@hhr ~]# lsblk 
    NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda             8:0    0   40G  0 disk 
    ├─sda1          8:1    0    1G  0 part /boot
    └─sda2          8:2    0   39G  0 part 
    ├─rhel-root 253:0    0   35G  0 lvm  /
    └─rhel-swap 253:1    0    4G  0 lvm  [SWAP]
    sdb             8:16   0    5G  0 disk 
    └─sdb1          8:17   0    1G  0 part 
    sr0            11:0    1  7.9G  0 rom  /run/media/root/RHEL-8-2-0-		BaseOS-x86_64

	格式化:
	[root@hhr ~]# mkfs.xfs /dev/sdb1
    meta-data=/dev/sdb1              isize=512    agcount=4, 				agsize=65536 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=1, sparse=1, 		rmapbt=0
             =                       reflink=1
    data     =                       bsize=4096   blocks=262144, 			imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
    log      =internal log           bsize=4096   blocks=2560, version=2
             =                       sectsz=512   sunit=0 blks, lazy-		count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    
	挂载:(永久挂载)
	[root@hhr ~]# blkid /dev/sdb1
    /dev/sdb1: UUID="fae93f5f-99b3-441c-b3d8-03451eeabdf9" TYPE="xfs" 		PARTUUID="dd89eb0b-01"
    [root@hhr ~]# vim /etc/fstab 
    [root@hhr ~]# cat /etc/fstab 
	UUID="fae93f5f-99b3-441c-b3d8-03451eeabdf9" /mnt xfs defaults 0 0
	
    [root@hhr mnt]# mount -a
    [root@hhr mnt]# df -h
    文件系统               容量  已用  可用 已用% 挂载点
    devtmpfs               1.9G     0  1.9G    0% /dev
    tmpfs                  1.9G     0  1.9G    0% /dev/shm
    tmpfs                  1.9G   10M  1.9G    1% /run
    tmpfs                  1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/mapper/rhel-root   36G  4.4G   31G   13% /
    /dev/sda1             1014M  230M  785M   23% /boot
    tmpfs                  376M  3.5M  372M    1% /run/user/0
    tmpfs                  376M  1.2M  375M    1% /run/user/42
    /dev/sr0               7.9G  7.9G     0  100% /run/media/root/RHEL-		8-2-0-BaseOS-x86_64
    /dev/sdb1             1014M   40M  975M    4% /mnt

	取消挂载:
	[root@hhr ~]# umount
6.LVM
	PV:物理卷	//把常规的块设备(硬盘,分区等)通过pvcreate初始化
    VG:卷组	//把多个物理卷的容量组成一个逻辑整体,可以灵活分配容量
    LV:逻辑卷 //从卷组中划分一个可以读写数据的逻辑单元,格式化挂载使用
	创建lvm:
        6.1准备磁盘
        [root@hhr ~]# lsblk |grep "sd[bcd]"
        sdb             8:16   0    5G  0 disk 
        sdc             8:32   0    1G  0 disk 
        6.2创建物理卷
        //将磁盘转换为pv
        [root@hhr ~]# pvcreate /dev/sdb
  		Physical volume "/dev/sdb" successfully created.
  		
  		//并检查pv创建情况
  		[root@hhr ~]# pvs
          PV         VG   Fmt  Attr PSize   PFree
          /dev/sda2  rhel lvm2 a--  <39.00g    0 
          /dev/sdb        lvm2 ---    5.00g 5.00g

        6.3创建名为datavg的卷组,此卷组包含/dev/sdb物理卷
        [root@hhr ~]# vgcreate datavg /dev/sdb
  		Volume group "datavg" successfully created
		
		//检查卷组
		[root@hhr ~]# vgs
          VG     #PV #LV #SN Attr   VSize   VFree 
          datavg   1   0   0 wz--n-  <5.00g <5.00g
          rhel     1   2   0 wz--n- <39.00g     0 
		6.4创建逻辑卷, 分配名称, 指定大小和卷组
		[root@hhr ~]# lvcreate -L 100M -n lv1 datavg
  		Logical volume "lv1" created.
  		
		//检查逻辑卷
		[root@hhr ~]# lvscan
  		ACTIVE            '/dev/datavg/lv1' [100.00 MiB] inherit

        6.5格式文件系统
        [root@hhr ~]#  mkfs.xfs /dev/datavg/lv1
        meta-data=/dev/datavg/lv1        isize=512    agcount=4, 				agsize=6400 blks
                 =                       sectsz=512   attr=2, 					projid32bit=1
                 =                       crc=1        finobt=1, 				sparse=1, rmapbt=0
                 =                       reflink=1
        data     =                       bsize=4096   blocks=25600, 			imaxpct=25
                 =                       sunit=0      swidth=0 blks
        naming   =version 2              bsize=4096   ascii-ci=0, 				ftype=1
        log      =internal log           bsize=4096   blocks=1368, 				version=2
                 =                       sectsz=512   sunit=0 blks, 			lazy-count=1
        realtime =none                   extsz=4096   blocks=0, 				rtextents=0

        6.6挂载使用
		[root@hhr ~]# mkdir /hhr
        [root@hhr ~]# mount /dev/datavg/lv1 /hhr/
        [root@hhr ~]# df -h
        文件系统                容量  已用  可用 已用% 挂载点
        devtmpfs                1.9G     0  1.9G    0% /dev
        tmpfs                   1.9G     0  1.9G    0% /dev/shm
        tmpfs                   1.9G  9.6M  1.9G    1% /run
        tmpfs                   1.9G     0  1.9G    0% /sys/fs/cgroup
        /dev/mapper/rhel-root    36G  4.4G   31G   13% /
        /dev/sda1              1014M  230M  785M   23% /boot
        tmpfs                   376M  1.2M  375M    1% /run/user/42
        tmpfs                   376M  4.0K  376M    1% /run/user/0
        /dev/mapper/datavg-lv1   95M  6.0M   89M    7% /hhr

九、计划任务配置

crond任务管理
	-e	编辑
		[root@hhr ~]# crontab -e
	-l	查看
        [root@hhr ~]# crontab -l
        #!bin/bash
        */1 * * * * /bin/echo "致傻子" > /root/123
crond时间含义
	分		时		日		月		周
    0-59	0-23	 1-31	 1-12	  0-7
    */1		*/2		 */3	 */4
 	例:每天凌晨1:30清理任务
 	[root@hhr ~]# crontab -l
    ##backup www to /backup
    30 01 * * * /bin/sh /scripts/backup.sh &>/dev/null 	

十、日志服务

日志服务

1.日志信息
位置含义
/var/log/messages系统标准错误日志信息;非内核产生的引导信息;各子系统产生的信息
|/var/log/maillog邮件系统产生的日志信息
/var/log/secure与安全相关的日志信息
2.日志来源或设备
名称含义
authpriv权限、授权相关的
cron任务计划相关的
daemon守护进程相关的
kern内核相关的
lpr打印机关的
mail邮件相关的
mark标记相关的
news新闻相关的
security安全相关的,与auth类似
syslogsyslog自己的
user用户相关的
uucpunix to unix cp相关的
local0到local7用户自定义使用
3.日志级别
名称含义
debug程序或系统的调试信息
info一般信息
notice不影响正常功能,需要注意的消息
warning/warn可能影响系统功能,需要提醒用户的重要事件
err/error错误信息
crit紧急,比较严重的
alert必须马上处理的
emerg/panic会导致系统不可用的
*表示所有的日志级别
none跟*相反,表示啥也没有
4.日志记录的位置
名称含义
系统上的绝对路径普通文件,如:/var/log/xxx
| COMMAND管道,通过管道送给其他的命令处理
终端终端,如:/dev/console
@HOST远程主机(远程主机必须要监听在tcp
udp协议514端口上提供服务),如:@10.0.0.1
用户系统用户,如:root
*登录到系统上的所有用户,一般emerg级别的日志
就是这样定义的
5.定义格式
名称含义
mail.info /var/log/maillog表示将mail相关的,级别为info及info以上级别的信息同步记录到/var/log/maillog文件中
mail.* -/var/log/maillog表示将mail相关的所有日志信息异步记录到/var/log/maillog文件中,路径前的“-”表示异步模式
auth.=info @10.0.0.1表示将auth相关的,级别为info的信息记录到10.0.0.1主机上去。前提是10.0.0.1要能接收其他主机发来的日志信息
user.!=error表示记录user相关的,不包括error级别的信息
user.!error与user.error相反
*.info表示记录所有的日志信息的info级别
mail.*表示记录mail相关的所有级别的信息
.表示 记录所有级别的所有日志信息
cron.info;mail.info多个日志来源可以用分号隔开
cron,mail.info与cron.info;mail.info是一个意思
mail.*;mail.!=info表示记录mail相关的所有级别的信息,但是不包括info级别的

十一、httpd编译安装

三部曲
	./configure		//定制编译参数、检查编译环境是否符合要求
    make			//编译
    make install	//将编译好的文件放到系统中该放的位置
下载httpd地址
	[httpd](https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/)
	[arp](https://mirrors.tuna.tsinghua.edu.cn/apache/arp/)
解决报错
	[安装httpd遇到的错误](https://blog.csdn.net/qq_47945825/article/details/118583290)
	
示例:
1.提前安装的依赖包
	[root@hhr ~]# yum -y install gcc gcc-c++ make
	[root@hhr ~]# yum -y install expat-devel zlib-devel pcre-devel 			openssl openssl-devel
3.关闭防火墙和selinux
	[root@hhr ~]# systemctl stop firewalld.service 
	[root@hhr ~]# systemctl disable firewalld.service 
    Removed /etc/systemd/system/multi-										user.target.wants/firewalld.service.
    Removed /etc/systemd/system/dbus-										org.fedoraproject.FirewallD1.service.
    [root@hhr ~]# setenforce 0

4.下载三个包
	[root@hhr ~]# wget https://mirrors.bfsu.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
	[root@hhr ~]# wget https://mirrors.bfsu.edu.cn/apache/apr/apr-1.7.0.tar.gz
	[root@hhr ~]# wget https://mirrors.bfsu.edu.cn/apache/httpd/httpd-2.4.48.tar.gz
	[root@hhr ~]# ls
	apr-1.7.0.tar.gz  apr-util-1.6.1.tar.gz  httpd-2.4.48.tar.gz

5.解压
	[root@hhr ~]# tar xf apr-1.7.0.tar.gz 
    [root@hhr ~]# tar xf apr-util-1.6.1.tar.gz 
    [root@hhr ~]# tar xf httpd-2.4.48.tar.gz 
    [root@hhr ~]# ls
    apr-1.7.0  apr-1.7.0.tar.gz  apr-util-1.6.1  apr-util-1.6.1.tar.gz  	httpd-2.4.48  httpd-2.4.48.tar.gz

6.配置修改apr-1.7的问题
	[root@hhr ~]# cd apr-1.7.0/
	[root@hhr apr-1.7.0]# vim configure
	    cfgfile=${ofile}T
    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
   # $RM "$cfgfile"

7.apr-1.7.0编译
	[root@hhr apr-1.7.0]# ./configure --prefix=/usr/local/apr
	[root@hhr apr-1.7.0]# make

8.apr-apr-util-1.6.1/编译安装
	[root@hhr ~]# cd apr-util-1.6.1/
	[root@hhr apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
	[root@hhr apr-util-1.6.1]# make
	[root@hhr apr-util-1.6.1]# make install
	
9.httpd编译安装
	[root@hhr httpd-2.4.48]# ./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
	[root@hhr httpd-2.4.48]# make
	[root@hhr httpd-2.4.48]# make install

10.开启服务
	[root@hhr ~]# /usr/local/httpd/bin/apachectl start

11.网页站点
	[root@hhr ~]# cd /usr/local/httpd/htdocs/
    [root@hhr htdocs]# ls
    index.html
	[root@hhr htdocs]# cat index.html 
	<html><body><h1>It works!</h1></body></html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值