IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux高级指令 -> 正文阅读

[系统运维]Linux高级指令

hostname

作用:操作服务器的主机名读取、设置),一般不用于“设置”,因为通过hostname设置的主机名重启之后就失效了。

#hostname          表示输出完整的主机名
#hostname -f       表示输出当前主机名中的FQDN(全限定域名)

id

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

#id
#id 用户名

如何验证信息是否正确:

  1. 验证用户信息:通过文件/etc/passwd
  2. 验证用户组信息:通过文件/etc/group
    在这里插入图片描述

whoami

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

#whoami

ps -ef

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

  • -e:等价于-A,表示列出全部的进程
  • -f:显示全部的列(显示全字段)
    若只调用ps,不添加选项,则只展示当前终端的进程信息。
    在这里插入图片描述
#ps -ef

在这里插入图片描述
字段解释:

  • UID:执行该进程的用户id;
  • PID:进程id;
  • PPID:该进程的父进程id,如果一个程序的父进程找不到,则该程序的进程称之为僵尸进程;
  • C:CPU的占用率,其形式是百分比;
  • STIME:进程的启动时间;
  • TTY:终端设备,发起该进程的设备识别符号,如果显示?,则表示该进程并不是由终端设备发起;
  • TIME:进程的执行时间;
  • CMD:该进程的名称或者对应的路径。

使用案例:在ps的结果中过滤出指定的进程状态(实现查找功能)

#ps -ef | grep 进程名称


图中第一行即为查找结果,由图可知查找结果至少有一个(当查找进程不存在时)。

top

作用:查看服务器的进程所占资源。

#top

该指令是动态显示的,通过q键退出。
在这里插入图片描述

  • PID:进程id;
  • USER:该进程对应的用户;
  • PR:优先级;
  • VIRT:虚拟内存;
  • RES:常驻内存;
  • SHR:共享内存;
  • S:表示进程的状态(sleeping),其中S表示睡眠,R表示运行。
  • %CPU:表示CPU的占用百分比;
  • %MEM:表示内存的占用百分比;
  • TIME+:执行的时间;
  • COMMAND:进程的名称或者路径。

注:
假设进程A正在运行:
虚拟内存:申请500MB,实际使用了320MB,此时的虚拟内存就是500MB;
常驻内存:申请500MB,实际使用了320MB,此时的虚拟内存就是320MB;
共享内存:申请500MB,实际使用了320MB,但其中包含的其他事进程的调用开销需要扣除(因为其他进程也用了,不能只算在进程A的头上)
因此,计算一个进程的实际使用内存 = 常驻内存(RES) - 共享内存(SHR)

在运行top的过程中,可以使用快捷键:

  • M:表示将结果按照内存(MEM)降序排列;
  • P:表示将结果按照CPU使用率降序排列;
  • 1:当服务器拥有多个CPU时,可以使用1快捷键来切换是否显示各个CPU的详细信息。

最重要的是MP快捷键,能够快速的找出消耗最大的进程。

du -sh

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

#du -sh 目录路径

选项含义:

  • -s:summaries,只显示汇总大小
  • -h:表示以较高可读性的形式进行显示

find

作用:用于查找文件

#find 路径范围 选项 选项的值

选项:

  • -name:按照文档名称进行搜索(支持模糊搜索)
  • -type:按照文件类型进行搜索

文档类型:“-”表示文件(在使用find的时候需要用f来替换),“d”表示文件夹。

  1. 将当前目录及其子目录下所有文件后缀为 .txt 的文件列出来:
#find 路径 -name "*.txt"

在这里插入图片描述
2. 将当前目录及其子目录中的所有文件列出:

# find 路径 -type f
  1. 将当前目录及其子目录中的所有文件夹列出:
# find 路径 -type d

service

作用:用于控制一些软件的服务启动/停止/重启

#service 服务名 start/stop/restart

例如:需要启动本机安装的Apache(网站服务器软件),其服务名为httpd。

#service httpd start

通过ps命令来检查httpd服务是否启动:
在这里插入图片描述
注:可通过如下命令安装Apache

yum install httpd

也可以通过如下命令进行服务的启动/停止/重启:

systemctl start/stop/restart httpd.service

kill/killall

作用:表示杀死进程(当遇到僵尸进程或者出于某些原因需要关闭进程的时候)

#kill 进程PID      (语法需要配合ps一起使用)

在这里插入图片描述
可以通过两种方式验证进程有没有被杀死:
在这里插入图片描述
可以直接使用进程名称:

#killall 进程名称

ifconfig

作用:用于操作网卡相关的命令

#ifconfig    (获取网卡信息)

在这里插入图片描述

eth表示Linux的一个网卡,ens33是其名称;lo是本地回还网卡,其IP地址一般都是127.0.0.1,也是一个网卡名称。
注意:inet就是网卡的IP地址

reboot

作用:重新启动计算机
boot目录:存储操作系统启动的时候产生的一些文件

#reboot       重启
#reboot -w    模拟重启,但是不重启(没什么效果,只写关机与开机的日志信息,主要用于测试)

shutdown

作用:关机

#shutdown -h now "关机提示"
#shutdown -h 时间(eg:12:00) "关机提示"

其中“关机提示”可写可不写。
在这里插入图片描述
如果想要取消关机计划,则可以按照以下方式去尝试:

  • 针对于centos7.x之前的版本:ctrl+c
  • 针对于centos7.x(包含)之后的版本:shutdown -c

除了shutdown关机以外,还有以下几个关机命令:

#init 0
#halt
poweroff

uptime

作用:输出计算机的持续在线时间(计算机从开机到现在运行的时间)

#uptime

注:“挂起”时间不会清零
在这里插入图片描述

uname

作用:获取计算机操作系统的相关信息

#uname     获取操作系统的类型

在这里插入图片描述

#uname -a      all,表示获取全部的系统信息(类型、主机名全称、内核版本、发布时间、开源计划)

在这里插入图片描述

netstat -tnlp

作用:查看网络的连接状态

#netstat -tnlp

在这里插入图片描述
选项说明:

  • -t:表示只列出tcp协议的连接;
  • -n:表示将地址从字母组合转换成IP地址,将协议转换为端口号来显示;
  • -l:表示过滤出“state(状态)”列中期值为LISTEN(监听)的连接;
  • -p:表示显示发起连接的进程PID和进程名称。

man

作用:manual,手册(包含了Linux中全部命令的手册)

#man 命令     (按下q键即可退出)

ctrl + u 和 ctrl + k

作用:在命令行中快速删除光标前/后的内容
前:ctrl + u;后:ctrl + k

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-06 16:28:46  更:2022-04-06 16:32:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:27:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码