• 03 | Linux高级指令


    1,hostname

    作用:操作服务器的主机名(读取,设置(不常用))
    语法1:#hostname
    含义:表示输出完整的主机名
    
    语法2:#hostname -f
    含义:表示输出当前主机名称的FQDN(全限定域名)
    

    2,id

    作用:查看一个用户的基本信息(用户id,用户组id,附加组id,,等等)不指定用户则默认显示当前用户信息
    语法1:#id                   默认显示当前执行该命令的用户信息
    语法2:#id 用户名             显示指定用户的基本信息
    

    3,whoami

    作用:显示当前登录的用户名,一般用于shell脚本,用于获取当前操作用户的用户名
    指令:#whoami
    

    4,ps-ef (重点)

    作用:查看服务器的进程信息
    语法1: #ps
    语法2:#ps -ef
    选项含义:
            -e:等价于"-A",表示列出全部的进程
            -f:显示全部的列(显示全字段)
    

    -----------------------------------------------
    列的含义:
    UID:该进程执行的用户id:
    PID:进程id
    ppID:该进程的父级进程id,如果一个程序的父进程找不到,该程序的进程称之为僵尸进程
    C: cpu的占用率,其形式是百分数
    STIME: 进程的启动时间
    TTY:终端设备,发起该进程的识别符号,如果显示“?”表示该进程并不是由终端发起。
    TIME:进程的执行时间
    CMD:该进程的名称或对应的路径
    
    案例:(100%使用的命令)在ps结果中过滤出想查看的状态
    语法:#ps -ef | grep 进程名称

    5,top

    作用:查看服务器的进程占的资源
    语法:
          进入命令: #top      (动态显示进程占资源情况)
          退出命令: 按一下q
    
    ##在运行top的时候,可以按下方便的快捷键: 
    M:表示将结果按照内存(MEM) 从高到低进行降序排列:
    P:表示将结果按照CPU使用率从高到低进行降序排列:
    1(这是数字1):当服务器拥有多个cpu的时候,可以使用“1”快捷键来切换是否展示显示各个cpu的详细信息
    

    ps:需要记住的用 **标注
    表头含义:
    PID:进程id ;
    USER :该进程对应的用户;
    PR:优先级;
    VIRT :虚拟内存;
    RES :常驻内存;
    SHR :共享内存;
    	计算一个进程实际使用的内存=常驻内存(RES) -共享内存(SHR)
    S:表示进程的状态(sleeping,其中S表示睡眠,R表示运行)	**
    %CPU:表示CPU的占用百分比                           **
    %MEM: 表示内存的占用百分比						  **
    TIME+:执行的时间
    COMMAND:进程的名称或者路径						  **
    
    

    6,du -sh

    作用:查看目录的真实大小
    语法:#du -sh 目录路径
    选项含义:
            -s:summaries,只显示汇总的大小
            -h: 表示以可读性高的形式进行显示
    

    7,find指令

    作用:用于查找文件
    语法:#find 路径开始范围 选项 选项的值
    选项:
          -name: 按照文档名称进行搜索(支持模糊搜索)
          -type: 按照文档的类型进行搜索
    文档类型:'-'表示文件(在使用find的时候需要用f来替换),'d'表示文件夹
    
    案例1:搜索ect目录下所有的conf后缀文件
    #find /etc -name *.conf
    

    案例2:使用find来搜索/etc/sane.d/目录下所有文件
    #find /etc/sane.d/ -type f
    
    案例3:如果要统计这些文件夹数量呢?
    #find /etc/sane.d/ -type f |wc -l
    #tips:隐藏文件也可也搜出来
    

    8,service (重点指令)

    作用:用于控制一些软件服务的启动 or 停止 or 重启
    语法:#service 服务命 start/stop/restart
    
    例如:需要启动本机安装的Apache (网站服务器软件),其服务名 httpd
    #service httpd start
    
    

    9,kill指令

    作用:表示杀死进程      (当遇到僵尸进程或者出于某些原因需要关闭进程)
    语法:#kill 进程PID    (语法需要配合ps一起使用)
    

    与kill命令作用相似但是比kill更加好用的杀死进程的命令: kllalll
    语法: #killall 进程名称
    

    10,ifconfig

    作用:用于操作网卡的指令
    语法:#ifconfig      (获取网卡信息)
    

    Etho表示Linux中的一个网卡,
    eth0 是其名称。
    Lo (loop,本地回还网卡,其ip地址一般都是127.0.0.1)也是一一个网卡名称。
    
    ###注意:inet addr 就是网卡的ip地址
    
  • 相关阅读:
    Socket
    利用Python自动生成暴力破解的字典
    【转】六年测试工作的思考1
    【转】手机测试入行三年的感想
    【转】移动测试人员的未来:测试开发技术的融合
    【转】一个互联网项目即将结束的软件测试经验总结
    【转】电子商务网站测试经验总结
    【转】六年软件测试感悟-从博彦到VMware
    使用PL/SQL删除百万条记录的大表
    【转】百万级数据查询优化
  • 原文地址:https://www.cnblogs.com/wonderlandlove/p/14098453.html
Copyright © 2020-2023  润新知