13.Linux程序与资源管理

  • Linux后台工作管理

    &:后台执行某个任务
      command &
      bg  将当前任务放到后台
    ++++++
      find ~ -name test_03_01.txt
      [1]  1373  表示任务编号1,任务pid是1373
      ctrl+c 停止当前任务
      [1]+  完成/Done  find ~ -name test_03_01.txt  表示任务结束
    
    image.png

    Ctrl+z:暂停当前任务
      执行中的命令进行Ctrl+z
    ++++++
        [1]+  已停止/Stopped  vi test_03_01.txt  任务编号:1,任务状态:暂停
    
    test10.gif

    fg:foreground 将后台任务提到前台
      fg [%n]
      %n:任务编号
      如果不加参数,则默认最接近的任务
    ++++++
      fg
      fg %1  
    
    test11.gif

    jobs:查看所有后台任务
      jobs
      ++++++
      jobs
    
    image.png

  • 系统状态监控

    ps:Process Status 查看进程

      ps -option
      -a:所有进程
      -u:显示用户
      -x:列出所有tty进程
      -e:所有进程
      -f:显示进程完整信息
      常用:ps -ef 或 ps -aux
    ++++++
      ps -ef
      ps -aux
    
    image.png
    image.png

    w:查看当前系统负载

      w
      l0:49:18  up  1:18          时间及系统运行时长
      2users                      登录的用户数
      average: 0.06, 0.05, 0.05   平均负载(单位时间内cpu活动进程数,值越大,服务器压力越大)
               0.06: 1 分钟内的负载
               0.05: 5 分钟内的负载
               0.05: 15分钟内的负载
     ++++++
      w
    
    image.png

    vmstat:监控当前系统状态

      vmstat
      w查看系统是否有压力
      vmstat查看哪儿有压力
      经常关注:r列,b列,wa列
      另:bi列,bo列,这两列数值比较高时,说明磁盘io压力比较大
         si列,so列,这两列数值较高,且不断变化,说明内存不足了
         内存中的数据频繁交换到交换分区中,对系统性能影响很大
    ++++++
      vmstat
    
    image.png
    procs 显示进程相关信息
    r 运行和等待cpu的进程数,如果长期大于服务器cpu个数,说明cpu不够用
    b 等待资源的进程数,例:I/O,内存等;此值长时间大于1,需要关注
    memory 内存相关信息
    swpd 切换到交换分区的内存数量
    free 空闲的内存数量
    buff 缓冲大小(即即将写入磁盘的)
    cache 缓存大小(即从磁盘中读取的)
    swap 内存交换情况
    si 由内存进入交换区的数量
    so 由交换区进入内存的数量
    io 磁盘使用情况
    bi 从块设备读取的数据的量(读磁盘)
    bo 从块设备写入数据的量(写磁盘)
    system 显示采集间隔内发生的中断次数
    in 表示在某一时间间隔中观测到的每秒设备中断数
    cs 表示每秒产生的上下文切换次数
    cpu 显示cpu的使用状态
    us 显示了用户下所花费cpu时间的百分比
    sy 显示系统花费cpu时间百分比
    id cpu处于空闲状态的时间百分比
    wa I/O等待所占用cpu时间百分比
    st 被偷走的cpu所占百分比(一般为0)

    top:动态监控进程

      top
      top -bn1  静态结果
      top命令,每3秒刷新1次;
      这个命令的特点是把占用系统资源(cpu,内存,磁盘I/O等)最高的进程放到前面;
      top打印了系统进程的很多信息,其中,我们更多关注%CPU,%MEM,COMMAND这几项;
      top后可通过<,>键进行翻页,退出则按q;
    ++++++
      top
    
    test12.gif

    free:查看内存使用情况

      free [-option]
      -b:单位Byte
      -k:单位KByte
      -m:单位MByte
      -t:显示total(总计)
    ++++++
      free -mt
    
    image.png

    netstat:显示网络状况

      netstat [-opion]
      常用命令:
        netstat -lnp  用于显示当前系统启用了哪些端口
        netstat -an  用于显示网络链接状况
        netstat -an|grep 4444  查看4444端口是否被占用
    ++++++
      netstat -an|grep 4444
      netstat -an|grep 80
    
    image.png

    ping:测试目标与本机的连接状况

      ping [-option] 目标
      -c 数字:设置次数,若不设置,则会一直检测,可通过Ctrl+c强行停止
    ++++++
      ping www.baidu.com
      ping -c 2 www.baidu.com
      ping 180.97.33.108
    
    test13.gif

    kill:停止或杀死进程

      kill [-option] pid/任务号
      -1:让该进程重新读取配置文件
      -9:强制杀掉进程或任务
      -15:停止该任务
    ++++++
      kill -9 9871
    
    image.png

  • 网络设置

    ifconfig:显示或设置网卡

      ifconfig
      ifconfig类似windows的ipconfig
      ifconfig用于打印当前网卡的ip相关信息(子网掩码,网关等)
        第一块ens33(装CentOS时取的名字,有的为eth0)是我们的网卡
        第二块lo为本地环回网卡.localhost:127.0.0.1
      ifconfig ens33  只看ens33的信息
      ifconfig ens33 xxx.xxx.xx.x 配置ens33的ip,重启会话后失效
      ifconfig ens33 down  禁用ens33网卡
      ifconfig ens33 up 启用ens33网卡
    ++++++
      ifconfig
    
    image.png

    ifdown:禁用网卡

    ifdown 网卡名
    

    ifup:启用网卡

    ifup 网卡名
    

    配置网卡

    1. 若要永久设置本地网卡的ip,可以修改配置文件
    2. 文件路径/etc/sysconfig/network-scripts/ifcfg-网卡名
    image.png
    1. 文件内信息
    image.png
    参数 信息
    ONBOOT 是否在开机时启用网卡,yes,开机启用
    BOOTPROTO dhcp:动态dhcp;none:静态ip
    IPADDR ip地址
    GATEWAY 网关ip
    DNS1 DNS服务器地址
    HWADDR 网卡mac编号
    1. 也可以用CentOS提供的工具包system-config-network进行设置(未安装可以进行yum安装)
    2. 配置网卡后,需要重启网卡(禁用>>启用),或者执行网络脚本:service network restart

  • 服务脚本

    1. Linux中也有很多在后台中运行的服务,伴随着系统的启动而启动;
    2. 这些服务的启动脚本均保存在/etc/init.d/ 目录下
    image.png

    service:执行服务脚本

      sevice 服务脚本名 脚本参数名
      start:启动服务
      stop:结束服务
      restart:重启服务
      status:显示服务状态
    ++++++
      service network status
    
    image.png

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,128评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,316评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,737评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,283评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,384评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,458评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,467评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,251评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,688评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,980评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,155评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,818评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,492评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,142评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,382评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,020评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,044评论 2 352

推荐阅读更多精彩内容