• 高级指令(一)


    1、hostname指令

    作用:操作服务器的主机名读取、设置)

    语法1:#hostname                        含义:表示输出完整的主机名

    语法2:#hostname  -f                          含义:表示输出当前主机名中的FQDN(全限定域名

    2、id指令

    作用:查看一个用户的一些基本信息(包含用户id,用户组id,附加组id…),该指令如果不指定用户则默认当前用户。

    语法1:#id             默认显示当前执行该命令的用户的基本信息

    语法2:#id  用户名             显示指定用户的基本信息

    验证上述信息是否正确?

    验证用户信息:通过文件/etc/passwd

    验证用户组信息:通过文件/etc/group

    3、whoami指令

    作用:“我是谁?”显示当前登录的用户名,一般用于shell脚本,用于获取当前操作的用户名方便记录日志

    语法:#whoami

    4、ps -ef指令(重点)

    指令:ps

    作用:主要是查看服务器的进程信息

    选项含义:

             -e:等价于“-A”,表示列出全部的进程

             -f:显示全部的列(显示全字段)

    执行结果:

     

    列的含义:

    UID:该进程执行的用户id;

    PID:进程id;

    PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程(parent process ID);

    C:Cpu的占用率,其形式是百分数;

    STIME:进行的启动时间;

    TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起;

    TIME:进程的执行时间;

    CMD:该进程的名称或者对应的路径;

     

    案例:(100%使用的命令)在ps的结果中过滤出想要查看的进程状态

    #ps -ef|grep “进程名称”

    5、top指令(重点)

    作用:查看服务器的进程占的资源(100%使用)

    语法:

             进入命令:#top                      (动态显示)

             退出命令:按下q键

    输出的结果:

    表头含义:

    PID:进程id;

    USER:该进程对应的用户;

    PR:优先级;

    VIRT:虚拟内存;

    RES:常驻内存;

    SHR:共享内存;

           计算一个进程实际使用的内存 = 常驻内存(RES)- 共享内存(SHR)

    S:表示进程的状态status(sleeping,其中S表示睡眠,R表示运行);

      %CPU:表示CPU的占用百分比;

      %MEM:表示内存的占用百分比;

      TIME+:执行的时间;

      COMMAND:进程的名称或者路径;

     

    在运行top的时候,可以按下方便的快捷键:

    M:表示将结果按照内存(MEM)从高到低进行降序排列;

    P:表示将结果按照CPU使用率从高到低进行降序排列;

    1:当服务器拥有多个cpu的时候可以使用“1”快捷键来切换是否展示显示各个cpu的详细信息;

    6、du -sh指令

    作用:查看目录的真实大小

    语法:#du -sh 目录路径

    选项含义:

             -s:summaries,只显示汇总的大小

             -h:表示以高可读性的形式进行显示

    案例:统计“/home”目录的实际大小

     案例:统计“/etc”目录实际大小

  • 相关阅读:
    JUC组件扩展(二)-JAVA并行框架Fork/Join(四):监控Fork/Join池
    JUC组件扩展(二)-JAVA并行框架Fork/Join(三):在任务中抛出异常
    JUC组件扩展(二)-JAVA并行框架Fork/Join(二):同步和异步
    JUC组件扩展(二)-JAVA并行框架Fork/Join(一):简介和代码示例
    JUC组件扩展(一):FutureTask理解
    JUC之AQS
    mysqldump全量备份+mysqlbinlog二进制日志增量备份
    linux下利用shell脚本和mysqldump热备份和恢复mysql
    分布式链路追踪(Tracing)系统 – Jaeger在Golang中的使用
    微服务的时间和成本去哪儿了
  • 原文地址:https://www.cnblogs.com/healy/p/10779703.html
Copyright © 2020-2023  润新知