网络配置
网络的配置文件:/etc/sysconfig/network-scripts/ifcfg-网卡名。
cd/etc/sysconfig/network-scripts/ 查看网卡名vi/etc/sysconfig/network-scripts/ifcfg-网卡名 进行编辑:
配置完成后,重启网络生效:
servicenetwork restart配置完成后,使用ifconfig命令查看ip地址:
网卡启用:ifup 网卡名 如:ifup eth0
网卡禁用:ifdown 网卡名 如:ifdown eth0
设置DNS:
vi /etc/resolv.config 进行编辑,增加如下内容:
nameserver DNS地址,最多配3个DNS,如配置公司常用DNS地址:
服务启停
使用service命令对系统服务进行启动、停止、重启、查看服务状态等。
service 服务名 start/stop/restart/status
如查看防火墙服务状态:
service firewalld status
关掉防火墙:
service firewalld stop --只是临时关闭,服务器重启后失效。
chkconfig firewalld off --开机自关闭
chkconfig 服务名 on/off --设置服务开机自启动/关闭
重启网络服务:
service network restart
linux7之后,也可以使用systemctl start/stop/restart/status 服务名.service
对系统服务进行启停等操作。
systemctl stop firewalld.service
systemctl restart network.service
让服务开机自启动:systemctl enable 服务名
使用chkconfig --list查看系统服务:
根据提示可输入systemctl list-unit-files或systemctl list-dependencies [target]
查看全部服务的启停状态。
重启核心服务agent:service hik.opsmgr.agent restart
或者:systemctl restart hik.opsmgr.agent
定时任务
新建定时任务:
crontab –e打开,输入i进行编辑,增加定时任务脚本,每行一个任务,格式如下:
* * * * * 命令五个*号代表的意思分别是分,时,日,月,周的顺序来排列的。时间表示含义如下:
时间表示中,有一些特殊符号表示,如下表:
如果想每分钟都执行一次的话就采用默认的 * * * * *,
如果想每五分钟执行一次可以 */5 * * * * ,
如果是每两个小时执行一次,就是 * */2 * * *来设置。
命令就是要执行的任务,可以是系统命令,也可以是shell脚本
举例:
每隔一小时打印信息到指定文件:
*/1 * * *echo“hello”>>/tmp/test.txt每晚的21:30重启:
3021* * *reboot每小时的第3和第15分钟执行
3,15* * * *reboot每天18 : 00至23 : 00之间每隔30分钟重启
0,3018-23 * * *reboot每星期六的晚上11 : 00 重启
023* *6reboot通过查看/var/log/cron日志,可以检查执行的结果,方便进行调试。
tail–f /var/log/cron#可查看定时任务执行情况Dec 20 22:57:01 localhost CROND[10275]: (root) CMD (echo “hello”>>/tmp/test.txt)
磁盘管理
du:查看文件或者目录的所占空间
du [-ahskm] 文件或目录名称
选项与参数:
-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
-h :以人们较易读的容量格式 (G/M) 显示;
-s :列出总量而已,而不列出每个各别的目录占用容量;
-S :不包括子目录下的总计,与 -s 有点差别。
-k :以 KBytes 列出容量显示;
-m :以 MBytes 列出容量显示;
比如想看/opt目录目前占用的大小:du -sh /opt/
想看/tmp目录下的子目录和文件的大小: du –sh /tmp/*
列出/tmp目录下所有目录(包括子目录)和文件大小:du –ah /tmp
fdisk:用户对linux磁盘进行分区。
fdisk device device指文件系统名称
fdisk –l 查看所有文件系统和分区情况:
磁盘扩容
新增一块磁盘后,fdisk /dev/sdb对新磁盘进行分区:
输入m会显示所有命令列表和含义,常用n命令新增硬盘分区
输入 e, 硬盘为[延伸]分割区(extend)。
输入 p ,硬盘为[主要]分割区(primary)。
Select (default p): p #默认为p,直接回车即可
分区号 (1-4,默认 1): #回车默认
起始 扇区 (2048-41943039,默认为 2048): #回车会默认,可以自定义输入起始扇区
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为20971519):+5G
分区 1 已设置为 Linux 类型,大小设为 5G
设置完之后,别忘了输入wq保存:
Command (m for help): wq
The partition table has been altered!
此时再输入fdisk –l,会看到sdb盘已经多了一个分区
Device Boot Start End Blocks Id System
/dev/sdb1 2048 10487807 5242880 83 Linux
将磁盘格式化:格式化是将磁盘分区添加一个linux能识别的文件系统,现在常用的为XFS文件系统:
[root@localhost tmp]# mkfs.xfs /dev/sdb1最后将磁盘分区挂载:比如新建一个目录/test,将磁盘分区挂载在/test下
[root@localhost tmp]# mkdir /test[root@localhost tmp]# mount /dev/sdb1 /test即可。 这样/test下的文件将都放在/dev/sdb1磁盘分区上。
再用df –h看下磁盘分区可以看到:
最后写入系统文件开机自启
echo“/dev/sdb1 /test xfs defaults00”>>/etc/fstab/dev/sdb1 ——要挂载的分区设备
/test——挂载点
xfs——文件系统类型
第一个 0 ——是否备份
第二个 0 ——是否检测
defaults——挂载选项
lvm逻辑卷管理器
使用df –h的时候,显示的/dev/sda这些是磁盘设备,是物理卷,有时也常看到类似
/dev/mapper/centos-root这样的文件系统名,这个是逻辑卷。
LVM是逻辑卷管理(Logical Volume Manager)的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性。
如上图所示:
最底层是物理硬盘:/dev/sda1、/dev/sdb1、/dev/sdc1…
中间层:存储虚拟化,所有物理硬盘视为一个逻辑集合(卷组)
最顶层:将卷组划分为多个逻辑卷,逻辑卷大小可以动态调整等。
使用fdisk /dev/sdb命令
进入磁盘分区操作,按照
命令提示输入
输入n新建分区:
按照命令输入p新建
主分区,然后按默认
配置点空格键即可。
完成之后一定要输入
wq进行保存。
主分区+扩展分区 最多
只能有4个,扩展分区
最多一个。
输入partprobe通知内存磁盘分区变化,然后对磁盘格式化:
[root@localhost /]# partprobe
[root@localhost /]#mkfs.ext4 /dev/sdb1
创建物理卷:使用pvcreate命令
如果提示sdb1找不到,键入:partprobe或者重启虚拟机.
使用vgscan查询卷组名,为centos_hikvisionos
如果提示sdb1找不到,键入:partprobe或者重启虚拟机.
使用vgscan查询卷组名,为centos_hikvisionos
使用新增物理卷扩展该卷,键入命令:vgextend centos_hikvisionos /dev/sdb1
使用pvs命令查看物理卷,说明新增的分区已经扩展到卷组上了。
扩展lv键入命令:lvextend -L +大小 加上要扩展的分区名
拓展之后使用命令对文件系统进行扩容,输入键入:xfs_growfs 加上要扩展的分区名
或者resize2fs – f 加 上要扩展的分区名
最后df –h看下目录大小正常扩容:
监控命令
Top
vmstat
Vmstat 2 100 指每个两秒采集一次并打印到界面,共打印100次
free
sar
sar[options][-A][-o file]t[n]t为采样间隔,n为采样次数,默认值是1;
-o file表示将命令结果以二进制格式存放在文件中,file 是文件名。
Sar –u 监控CPU
sar -v 文件句柄等监控
Sar –r 内存和交换空间监控
Sar –B 内存分页监控
Sar –b IO和传送速率监控
Sar –q 进程队列长度和平均负载监控
Sar –d 监控设备使用情况,硬盘等
iostat
监控硬盘的读写情况
其他
监控当前用户数量
监控硬盘使用情况,各挂载目录使用情况
查看硬盘及分区信息