Linux系统管理

Linux系统管理

1. 进程管理

进程是正在执行的一个程序或命令,每个进程都有自己的地址空间,并占用一定的系统资源。

进程管理的作用:

  • 判断服务器健康状态
  • 查了系统中所有进程
  • 杀死进程

查看系统进程的命令:ps,常用选项:

  • ps aux:查看系统中所有进程,使用BSD操作系统格式。
  • ps -le:查看系统中所有进程,使用Linux标准命令格式。

使用top命令查看系统健康状态:top [选项](交互中使用选项):

  • P:以CPU使用率排序,默认就是此项;
  • M:以内存使用率排序;
  • N:以PID排序;
  • q:退出top.

查看进程树:pstree [选项]

  • -p:显示进程的PID;
  • -u:显示进程的所属用户。

终止进程:

kill -l:查看可以使用的进程信号

kill pid可以终止进程,如kill -9 pid代表强制杀死进程;kill -1 pid可以重启进程

2. 工作管理

两种将进程放入后台的方式:

  • 使用&tar -zcf etc.tar.gz /etc &
  • 在命令执行的过程中,按下ctrl+z快捷键

第一种方法下进程仍然继续执行,第二种方法下进程暂停。

查看后台的工作:jobs [-l](选项-l为显示工作的PID)。注:"+“代表最近一个放入后台的工作,也是工作恢复时默认恢复的工作,”-"代表倒数第二个放入后台的工作。

将后台暂停的工作恢复到前台执行:fg %工作号(%可以省略,但是注意工作号和PID的区别)

将后台暂停的工作恢复到后台执行:bg %工作号

3. 系统资源查看

vmstat [刷新延时 刷新次数]监控系统资源

dmesg进行打印开机时内核监测信息,如查看CPU信息:dmesg | grep cpu -i

free查看内存使用状态,选项:

  • -b:以字节为单位显示

  • -k:以KB为单位显示(默认)

  • -m:以MB为单位显示

  • -g:以GB为单位显示

    在free的输出中会有buffcache,缓冲buff和缓存cache的区别是:缓冲是用来加速数据写入硬盘的,而缓存是用来加速数据从硬盘中读取的

cat /proc/cpuinfo查看cpu信息

uname [选项]查看系统与内核相关信息:

  • -a:查看系统所有相关信息
  • -r:查看内核版本
  • -s:查看内核名称

4. 系统定时任务

首先要保证crond服务启动:

systemctl status crond查看状态

用户的crontab设置:

crontab [选项]

  • -e:编辑crontab定时任务

  • -l查询crontab任务

  • -r:删除当前用户所有的crontab任务

    -e进入新的任务编辑后,按照标准格式进行书写:

    *****执行的任务
    

    *代表时间:

    • 第一个*:范围0-59,代表一小时中的第几分钟
    • 第二个*:范围0-23,代表一天中的第几小时
    • 第三个*:范围1-31,代表一个月中的第几天
    • 第四个*:范围1-12,代表一年当中的第几月
    • 第五个*,范围0-7,代表一周当中的星期几(0和7都代表星期日)

    45 22 * * * 命令代表在22点45分执行命令

    特殊符号:

    • *代表任何时间,比如第一个*就代表一小时中每分钟都执行一次
    • ,代表不连续时间,如0 8,12,16 * * *代表在每天8点0分,12点0分,16点0分都执行一次
    • -代表连续时间范围,比如0 5 * * 1-6命令代表周一到周六的凌晨5点0分执行
    • */n代表每隔多久执行一次,比如*/10 * * * *代表每隔10分钟执行一次
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值