码迷,mamicode.com
首页 > 其他好文 > 详细

高级指令

时间:2020-01-18 21:32:43      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:sum   init   相关   ping   服务启动   睡眠   动态显示   用户数   附加   

1.hostname 指令

  • 操作服务器的主机名(读取、设置)
  • 语法:
    •   #hostname【表示输出完整的主机名】
    • #hostname -f【表示输出当前主机的FQDN(全限定域名)】

技术图片

技术图片

2.id指令

  •  查看一个用户的基本信息(包含用户id,用户组id,附加组id),该指令如果不指定用户则默认当前用户。
  • 语法:#id 【默认显示当前执行该命令的基本信息】  

    技术图片

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

    技术图片

  • 验证上述信息是否正确。
    • 验证身份信息:通过文件/etc/passwd
    • 验证用户组信息:通过文件/etc/group

 

3.whoami指令

  • 显示当前登陆的用户名【一般用于shell脚本,用于获取当前操作的用户名方便记录日志。】
  • 语法: # whoai

  技术图片

 

4.ps -ef指令(重点)

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

 

 技术图片

 

 

  •  列的含义:
    • UID:该进程执行的用户id
    • PID:进程id
    • PPID:该进程得到父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程;
    • C:CPU的占用率,其形式是百分比
    • STIME:该进程的启动时间
    • TTY:终端设备,发起改进程的设备识别符号,如果显示“?”,测表示该进程不是由终端设备发起。而是由系统自动发起。
    • TIME:表示进程的执行时间
    • CMD:进程对应的名称或者路径
  • 案例:再ps的结果中过滤出想要查看的进程状态

    #ps -ef|grep 进程名称

    技术图片

5.top指令

  • 查看服务器的进程占的资源
  • 语法:
    • 进入命令:#top【动态显示】
    • 退出命令:q
    • 输出结果

  技术图片

 

 

  •  表头含义
    • PID: 进程id
    • USER:该进程对应的用户
    • PR:优先级
    • NI:用户进程空间改变过优先级的进程占用CPU百分比
    • VIRT:虚拟内存
    • RES:常驻内存
    • SHR:共享内存
      •   计算一个进程实际使用的内存 = 常驻内存 - 共享内存
    •  S:表示进行的状态(sleeping,其中S表示睡眠,R表示运行)
    • %CPU:表示CPU的占用百分比
    • %MEM:表示内存的占用百分比
    • TIME+:执行的时间
    • COMMAND:进程的名称或者路径;
  • 在运行top的时候,可以按下方便快捷键:
    • M:表示将结果按照内存(MEM)从高到低进行降序排列
    • P:表示将结果按照CPU使用率从高到低排列
    • 1:当服务器拥有多个cpu的时候,可以使用“1”快捷键来切换是否展示各个CPU的详细信息。

6.du - sh指令

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

  技术图片

7.find指令【可以搜索隐藏文件】

  • 用于查找文件
  • 语法: #find  路径范围  选项  选项的值  
  • 选项含义
    • -name:按照文档名称进行搜索(支持模糊搜索)
    • -type:按照文档的类型进行搜索
    • 文档类型:“-”表示文件(在使用find时用f来替换),“d”表示文件夹
  • 案例:使用find来搜索/etc/sane.d/目录下的所有文件
    • #find /etc/sane.d/ -type f
    • 结果: 

      技术图片

 

 

  •  案例:使用find来搜索/etc/目录下所有的文件夹
    • #find  /etc -type d
    • 结果:

      技术图片

 

 

8.service指令

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

    技术图片

 

 

  •  通过ps 命令来检查httpd服务是否启动
    • 结果:

    技术图片

 

 

 9.kill指令

  • 杀死进程【当遇到僵尸进程或者处于某些原因需要关闭的时候】
  • 语法:#kill 进程PID 【语法需要配合ps一起使用】
  • 案例:使用kill杀掉Apache的进程
  • 技术图片
  • 比kill命令更好用的是:killall
  • 语法:#killall  进程名称

10.ifconfig指令

  • 用于操作网卡的相关的指令【获取相关信息】
  • 语法:ifconfig

  技术图片

 

 

  •  结果的含义:
    • eth0表示linux中的一个网卡,eth0是其名称。lo【loop,本地回还网卡,其IP地址一般都是127.0.0.1】也是一个网卡名称。
    • inet addr:网卡的IP地址

 

 

 11.reboot指令

重新启动计算机

  • 语法1:#reboot
  • 语法2:#reboot -w  【模拟重启,但是不重启(只写开机与关机的日志信息,但不重启计算机)】

 12.shutdown指令

  • 关机【慎用】
  • 语法1:#shutdown -h now  “关机提示” /  #shutdown -h 15:25【定时关机】 “关机提示”
  • 案例:设置Linux系统关机在20:30
    •   结果:

      技术图片

    •   如何关闭关机指令
    • crtl+c
    • 结果:

      技术图片

 

 

  •  如果要取消关机计划,可以按照以下方式进行尝试:
    • 针对于centos7.x之前的版本:ctrl+c
    • 针对于centos7.x(包含)之后的版本:#shutdown -c

 

 

 

1 除了·shutdown关机以外,还有几个关机指令:
2 #init 0
3 #halt
4 #poweroff

13. uptime指令

  • 输出计算机的持续在线时间(计算机从开机到现在运行的时间)
  • 语法:#uptime
  • 结果:

  技术图片

 

 

  •  18:57:50 :当前的时间
  • up 57min:开机57分钟【最主要的目的】
  • 2 users: 连接的用户数
  • load average:负载,分别为5、10、15分钟的负载

14.uname指令

  • 获取操作系统相关的信息
  • 语法1:#uname【获取操作系统的类型】
    • 结果:

     技术图片

  • 语法2: #uname -a    【all,获取全部的系统信息】
    • 结果:

      技术图片

15.netstat -tnlp指令

  •  查看网络的连接状态
  • 语法:#netstat -tnlp
    •   结果:

    技术图片

 

 

    • 选项含义
      • -t:表示只列出tcp协议的连接
      • -n:表示列出IP地址,将协议转换成端口号来显示
      • -l:表示过滤出“state(状态列)”,其中值为LISTEN的连接
      • -p:表示显示发起连接进程pid和进程名称

16.man指令

  • manual,手册【包含了Linux中所有命令的手册,英文】
  • 语法:#man  索要查询的命令【退出按q】
  • 结果:

    技术图片

 

 Linux中文命令手册:https://man.linuxde.net

高级指令

标签:sum   init   相关   ping   服务启动   睡眠   动态显示   用户数   附加   

原文地址:https://www.cnblogs.com/leoych/p/12209953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!