Linux 基本命令使用,巩固基础

1.常用查进程服务命令

netstat -lntp  #查看监听(Listen)的端口

netstat -antp  #查看所有建立的TCP连接
  
netstat -tulpn #查看所有运行中的服务的详细信息


ps -ef         #显示所有进程


ps -aux        #显示使用内存的进程


top            #查看内存使用说明 (shift+m 按照排名)

查看系统健康状态

 top -b -n 1>top.log

杀死进程

平滑重启:kill -1 pid || kill -HUP pid
强制终止进程(单一): kill -9 pid
强制终止所有进程: killall -9 p_name || killall -i -9 p_name
按照终端号踢出用户 pkill -9 -t pts/1

修改进程优先级

只能修改新命令的优先级而不能修改在进程中的优先级
 nice -n 
 修改进程中的优先级
 renice -10 -pid

进程在后台执行

jobs -l
#查看后台执行命令
tar -zcf etc.tar.gz/etc &
#把命令放入后台,并在后台执行
top
#按下ctrl+z快捷键,放在后台暂停

bg %num || fg %num
#把前台命令恢复到后台||把后台命令恢复到前台

后台命令脱离登陆终端执行方法

  • 把需要后台执行的命令加入/etc/rc.local文件(开机重启自动执行)
  • 使用系统定时任务,让系统在制定的时间执行某个后台命令
  • 使用nohup命令(推荐 例如:nohup /var/test.sh &)

系统资源查看

  • vmstat [刷新延时 刷新次数]
    监控系统资源 例如: vmstat 1 3
  • dmesg 开机时内核检测信息 例如:dmesg | grep CPU
  • free 查看内存使用状态(free [-b|-k|-m|-g])
  • cat /proc/cpuinfo 查看cup信息
  • uname [选项] 查看系统与内核相关信息
  • file /bin/ls 判断当前系统的位数
  • lsof [option] 列出进程打开或使用的文件信息
    • lsof | more #查看系统中所有进程调用的文件
    • lsof /sbin/init #查询某个文件被哪个进程调用
    • lsof -c httpd #查看httpd进程调用了哪些文件
    • lsof -u root #按照用户名,查询某用户的进程调用文件名

系统定时任务

  1. at一次性定时任务
    1. 确定at安装(chkconfig --list | grep atd)
    2. 服务启动(service atd restart)
    3. at的访问控制
      1. 如果系统有文件/etc/at.allow文件,那么只有写入该文件中的用户可以使用at命令(/etc/at.deny文件会被忽略)
      2. 如果系统中没有etc/at.allow文件,只有/etc/at.deny文件(黑名单)中的用户不能使用at命令.对root不起作用
      3. 如果两个文件都不存在,那么只用root用户能使用at命令
  2. crontab 循环定时任务
    1. 服务启动 service crond restart
    2. 查看启动状态 chkconfig crond on
    3. 访问控制 (参考at访问控制,/etc/at.allow=>/etc/cron.allw)
    4. crontab [选项]
      1. -e 编辑crontab定时任务
      2. -l 查询crontab任务
      3. -r 删除当前用户所有的crontab任务
      4. 系统定时任务配置(/etc/crontab)
      5. anacron配置
        1. 用来保存在系统关机的时候错过的定时任务,可以在系统开机之后再执行
        2. anacron 会使用一天,七天,一个月作为检测周期
        3. 在系统的/var/spool/anacron/目录中存在,cron.{daily,weekly,monthly}文件,用于记录上一次文件执行的时间
        4. 和当前时间做比较,如果两个时间的差值超过anacron的指定时间差值,证明有cron任务被执行
    5. 例子及说明
      这里写图片描述
      这里写图片描述
      这里写图片描述
一直再努力持续更新中

这里写图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章