Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 370|回复: 0

linux系统监视

[复制链接]
  • TA的每日心情
    开心
    2023-3-18 00:22
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2013-3-11 23:13:22 | 显示全部楼层 |阅读模式

    了解系统状况

    uname:显示系统信息

    hostname:显示主机名

    last:列出最近的用户登录

    lastlog:列出每一个用户的最近登录情况

    free:显示内存使用状况

    vmstat:详细列出内存使用状况

    top:系统监视器

    例:

    [root@redhat root]# top -d 3    //top默认是5秒刷新一次,这设置成3秒刷新一次

    [root@redhat root]# top -b -n 2 > top.txt        //将top刷新两次的结果存到top.txt

    [root@redhat root]# cat top.txt


    进程

    系统通过进程来完成工作,每个进程都有一个独立的进程号,系统通过调用进程号来调度操控进程。系统的原始的原始进程是init。init的PID总是1。一个进程可以产生另一个进程,除了init以外,所有的进程都有父进程。

    例:

    [root@redhat root]# ps –l        //列出与ps进程相关相关的进程

    F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD

    4 S 0 2311 2309 0 75 0 - 1384 wait4 pts/0 00:00:00 bash

    0 R 0 2408 2311 0 80 0 - 781 - pts/0 00:00:00 ps

    [root@redhat root]# ps aux        //查看所有有效进程

    [root@redhat root]# pstree –a        //以树状结构显示所有进程

    [root@redhat root]# pstree –aup    //以树状结构显示所有进程,并显示所属用户和PID

    控制进程

    Kill,语法:kill [-signal] PID ,向进程传送一个特定的讯号,默认为15,列出所有可以由kill传递的讯号。

    [root@redhat root]# kill –l        //列出所有可以由kill –l 传递的讯号

    [root@redhat root]# ps -ef|grep "top"        //筛选出所有含有top的指令

    [root@redhat root]# kill -9 4634        //删除一个进程号为4634的进程

    使用nice和renice改变进程的优先级。

    [root@redhat root]# renice 10 4709        //将4709号进程的优先级改为4709

    [root@redhat root]# ps -l | grep top        //显示top进程的详细信息

    第二种修改进程优先级的方法,直接打开top命令,在top界面内直接敲入 R ,然后直接输入进程号,再输入优先级的值。

    将进程丢入后台运行

    Command & :将一个进程直接丢入后台运行。

    nohup command &:将一个进程直接丢入后台运行,而且在该控制台退出后,进程仍不挂断。

    Ctrl + z :将一个正在运行的前台进程暂停,并丢入后台。

    例:

    [root@redhat root]# top &        //将top进程放到后台执行

    [1] 2405

    [root@redhat root]# vi top.txt

    CPU0 states: 0.0% user 0.1% system 0.0% nice 0.0% iowait 99.0% idle

    CPU1 states: 0.0% user 0.0% system 0.0% nice 0.0% iowait 100.0% idle

    Mem: 254664k av, 59076k used, 195588k free, 0k shrd, 22052k buff

    48112k actv, 172k in_d, 224k in_c

    Swap: 522104k av, 0k used, 522104k free 20612k cached


    PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND

    1 root 15 0 472 472 420 S 0.0 0.1 0:04 0 init

    2 root RT 0 0 0 0 SW 0.0 0.0 0:00 0 migration/0

    ………………                    //按下ctrl+z

    [2]+ Stopped vim top.txt

    [root@redhat root]#


    工作

    jobs:列出系统当前的后台进程

    fg:将后台进程拉回前台

    bg:激活后台暂停的进程

    例:

    [root@redhat root]# jobs –l    //查看后台作业

    [1]- 2405 Stopped (tty output) top        //作业的状态为Stopped

    [2]+ 2411 Stopped vim top.txt

    [root@redhat root]# fg %1        //将后台的1号作业,放到前台来执行

    [root@redhat root]# bg %1        //把1号作业,放到后台执行

    [1]+ top &

    [root@redhat root]# bg %1 ;jobs

    [1]+ top &

    [2]+ Stopped vim top.txt

    [1]- Running top &

    /proc目录

    /proc目录是一个虚拟的文件系统,包含了来自正在运行着的核心的信息。

    用户可以通过cat /proc/下的文件来获得系统的信息。

    这些信息包括系统硬件、网络设置、内存使用,及其他一引些东西。

    /proc/sys目录下的文件,允许系统管理员更动,这些变动会直接影响当前核心。

    例:

    [root@redhat root]# ls -l /proc/        //查看/proc/目录下的文件

    [root@redhat root]# cat /proc/cpuinfo        //查看cpu的信息

    [root@redhat root]# echo "" > /proc/sys/net/ipv4/icmp_echo_ignore_all        //忽略所有ping消息

    系统日志存放在 /var/log 目录下

    常用的系统日志:

    /var/log/dmesg 核心启动日志

    /var/log/messages 系统报错日志

    /var/log/maillog 邮件系统日志

    例:

    [root@redhat root]# tail -f /var/log/messages    //查看最近的系统日志

    [root@redhat root]# cat /var/log/maillog        //查看邮件服务信息

    /var/log/xferlog    //FTP服务用日志

    /var/log/secure        //安全信息,系统登录与网络连接的信息

    /var/log/wtmp        //登录记录

    例:

    [root@redhat root]# last        //显示最近登录的用户


    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-12-23 06:02 , Processed in 0.299644 second(s), 34 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表