计划管理,系统管理及日志

一、引导过程

1、开机自检

服务器主机开机以后,将根据主板 BIOS 中的设置对 CPU、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移 交系统控制权,大多时候会移交给本机硬盘。

主板的ROM:BIOS,Basic Input and Output System,保存着有关计算机系统最重要的基本输入输出程序,系统信息设置、开机加电自检程序和系统启动自举程序等。

MBR引导:运行放在MBR扇区里的启动 GRUB引导程序。

2、systemd服务

Systemd新特性

  • 系统引导时实现服务并行启动

  • 按需启动守护进程

  • 自动化的服务依赖关系管理

  • 同时采用socket式与D-Bus总线式激活服务

  • socket与服务程序分离

  • 向后兼容sysv init脚本

  • 使用systemctl 命令管理,systemctl命令固定不变,不可扩展,非由systemd启动的服务,

  • systemctl无法与之通信和控制

  • 系统状态快照

 

3、查看进程命令

ps命令:静态查看进程状态

用法:

ps 只查看当前终端进程,如下图。

 

 

 ps aux或ps  -ef查看多个终端进程,如下图。

 

 

top命令:动态查看进程状态默认每3秒刷新一次,q键退出,显示主要内容与ps命令相同如下图。

 

kill与killall命令实际是传信号给进程并不是直接杀死,默认是kill  0参数,程序收到此命令退出。

 

kill 0 默认 程序退出时收到此信息
kill 9  强制杀死此进程
kill 15 正常结束进程 等数据写完再结束
killall  杀死所有相关进程

 

 

 

 

 

 

二、计划任务

1、一次性执行任务:

at 加时间 [HH:MM] [YYYY-MM-DD] ctrl D 提交任务。

查看列表一次性任务:atq

删除任务:atrm 加序号

 

 

2、定期性任务

配置文件路径:/etc/crontab 文件中有创建规则,如下图。

 

 

配置定时性周期任务规则:* * * * * +执行用户 +执行命令

项目 含义 范围
第一个"*"  一小时当中的第几分钟(minute)  0~59
第二个"*"  一天当中的第几小时(hour)
 0~23
第三个"*"  一个月当中的第几天(day)  1~31
第四个"*"  一年当中的第几个月(month)  1~12
第五个"*"  一周当中的星期几(week)  0~7(0和7都代表星期日)

 

 

 

 

 

 

 

 

 3、如何查看服务器性能

内存:free -h 、top

cpu使用率:top动态 、 ps aux静态、ps -elf、vmstat

磁盘容量:剩余容量 df -h、分区 lsblk、详细 fdisk -l +设备名

查看磁盘io即读写性能:vmstat、iotop、iostat。input代表往磁盘写,output从磁盘复制出来。

查看网卡流量:iftop

 

 三、账号管理

1、账户管理

账户锁定:passwd   -l    或usermod  -L

账户解锁:passwd  -u    或usermod  -U

账户删除:userdel  -r(并删除家目录)

 

 

2、锁定配置文件

chattr   +i   文件名     锁定文件任何用户不能删除

chattr   -i   文件名      解锁文件有权限用户可以删除

lsattr   文件名            查看文件是否有特殊权限

 

四、sudo

1、sudo特性

  • sudo能够授权指定用户在指定主机上运行某些命令。如果未授权用户尝试使用 sudo,会提示联系管理员

  • sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器

  • sudo使用时间戳文件来执行类似的“检票”系统。当用户调用sudo并且输入它的密码时,用户获得了一张存活期为5分钟的票

  • sudo的配置文件是sudoers文件,它允许系统管理员集中的管理用户的使用权限和使用的主机。它所存放的位置默认是在/etc/sudoers,属性必须为0440

 

2、sudo用法

配置sudo文件:/etc/sudoers直接编辑sudo文件更改完成后必须visudo -c检查语法

配置基本用法:

root ALL=(ALL) ALL

用户或组(组前需加%) 登入主机(可写网段)=以什么身份执行(可不写) 运行那些命令(命令的绝对路径)

 

 

 

 

 

 五、日志

1、日志常见位置

/var/log/messages  内核和公共日志:它是核心系统日志文件,其中包含了系统启动时的引导信息,以及系统运行时的其他状态消息。I/O 错误、网络错误和其他系统错误都会记录到此文件中。其他信息,比如某个人的身份切换为 root,已及用户自定义安装软件的日志,也会在这里列出
/var/log/cron 计划任务日志:记录与系统定时任务相关的曰志
/var/log/dmesg 系统引导日志:记录了系统在开机时内核自检的信息,也可以使用dmesg命令直接查看内核自检信息
/var/log/maillog 邮件日志:记录邮件信息的曰志

 

2、日志级别

 

 

 一般来说,出现erro级别以上就需要检查注意了。

 

 

 

 

posted @ 2022-12-10 18:48  twistfate123  阅读(87)  评论(0编辑  收藏  举报