zoukankan      html  css  js  c++  java
  • Linux 命令与学习

    2014-10-10

    ps -ef|grep ***   可以查找包含***名称的进程
    netstat -ntlp       查看端口占用
    kill -9 pid           强制杀死进程
     
    查看文件       
    less file.txt       Shift + F   跳到文件最尾
            Ctrl + C   进入查找模式
            Shift + Q 跳出查看
            /***     向上查找字符串,向上是 ?***
     
    2013.8.12

    date    显示日期
                date +%Y/%m/%d -----------  2013/8/12
                date +%H:%M        -----------  10:45
    cal       日历
                cal 10 2009 ----------  2009年的10月份
    bc        计算器,quit 退出
    Tab【双击】    ---------  补全命令
    ctrl + c     -------------   终止当前进程
    ctrl + d    -------------   相当于exit,可直接离开文本编辑框
    man    -------------- 操作说明,man [命令]
            代号           代表内容
              1              用户在shell环境中可以操作的指令或可执行文件
              2              系统核心可呼叫的函数与工具等
              3              一些常用的函数(function)与函式库(library),大部分为C的函式库(libc)
    4              装置档案的说明,通常在 /dev 下的档案
    5              配置文件或者是某些档案的格式
    6              游戏(games)
    7              惯例与协议等,例如 Linux 文件系统、网络协议、ASCII code等等的说明
    8              系统管理员可用的管理指令
    9              跟 kernel 有关的文件
     
    2013.8.14
    whatis ---------- 相对man指令是对命令的详细解释,whatis则是相对简单的讲解

    2013年6月14日,星期五
    当linux进程死掉时:
        1.先克隆会话
        2.查看进程  ps -ef|grep python
        3.杀死进程    kill -9 进程号

    2014年2月24日,星期一
    Linux 服务器负载(load average)
            查看 :                             w, top(shift + m排序),uptime,procinfo
            负载过高的话,                 建议使用vmstat -x,iostat,top命令判断负载过高原因,根据进程处理  
            查看单个进程占用内存:   top -p PID,pmap -x PID,pmap -x PID,ps aux | grep PID
            查看正在使用的端口:       netstat -ntlp
            查看进程信息:                  top -p PID , ps ausww | grep PID
            杀死进程:                        kill -9 PID(如果杀死的是僵尸进程,则需要杀掉父进程才行,父进程ID号查找 : ps -o ppid  PID,如 ps -o ppid 2235)
    命令名称说明
    top 进程监控命令,用来监控系统的整体性能。

    可以显示系统负载,进程,cpu,内存,分页等信息,常用shift+m和shift+p来按memory和cpu使用对进程进行排序。

    vmstat 系统监控命令,重点侧重于虚拟内存,也可以监控cpu,进程,内存分页以及IO的状态信息。

    例如,vmstat 3 10,每隔3秒输出结果,执行10次。

    iostatc 用于输出cpu状态和IO状态的工具,可以详细展示系统的IO信息。

    例如iostat -dxmt 10,每10秒以MB的格式输出IO的详细信息。

    df 用来检查系统的磁盘空间占用状况。

    例如:df -m,以MB为单位展现磁盘使用状况。

    lsof 列举系统中被打开的文件,由于linux是以文件系统为基础,此命令在系统管理中很有帮助。

    例如:
    lsof -i:36000,显示使用36000端口的进程 
    lsof -u root,显示以root运行的程序 
    lsof -c php-fpm,显示php-fpm进程打开的文件 
    lsof php.ini,显示打开php.ini的进程。

    ps 进程查看命令,可以用来显示进程的详细信息。

    常用命令参数组合为,ps -ef,ps aux,推荐使用ps -A -o来自定义输出字段。
    例如:
    ps -A -o pid,stat,uname,%cpu,%mem,rss,args,lstart,etime |sort -k6,6 -rn,按所列字段输出并以第六个字段进行排序 
    ps -A -o comm |sort -k1 |uniq -c|sort -k1 -rn|head,列出运行实例最多的进程。

  • 相关阅读:
    BZOJ3105: [cqoi2013]新Nim游戏 博弈论+线性基
    BZOJ3759: Hungergame 博弈论+线性基
    NOI模拟赛Day2
    期望dp BZOJ3450+BZOJ4318
    NOI模拟赛 Day1
    NOI模拟 热身赛T1
    【BZOJ4260】 Codechef REBXOR 可持久化Trie
    【BZOJ3673】&&【BZOJ3674】: 可持久化并查集 by zky 可持久化线段树
    【BZOJ3207】花神的嘲讽计划I 可持久化线段树/莫队
    【bzoj3527】[Zjoi2014]力 FFT
  • 原文地址:https://www.cnblogs.com/fatcat132006/p/4017814.html
Copyright © 2011-2022 走看看