linux uptime命令

人气:235 ℃/2022-11-25 06:34:26

linux系统下uptime命令是什么呢?下面是uptime命令具体介绍:

1、uptime命令简介:

uptime命令是用来查询linux系统负载的。

2、命令格式

uptime [OPTION]

-V 显示版本

不带参数的 uptime 直接输出系统负载。

3、系统负载:

系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:

- 它没有在等待I/O操作的结果

- 它没有主动进入等待状态(也就是没有调用'wait')

- 没有被停止(例如:等待终止)

一般来说,每个CPU内核当前活动进程数不大于1,则系统运行表现良好!当然这里说的是每个cpu内核,也就是如果你的主机是四核cpu的话,那么只要uptime最后输出的一串字符数值小于4即表示系统负载不是很严重.

当然如果达到12,那就表示当前系统负载非常严重,估计打开执行web脚本非常缓慢.

uptime 命令结果说明

16:47:41 up 6:54, 2 users, load average: 0.00, 0.01, 0.05

当前时间 系统已运行时间 当前在线用户 平均负载量:最近1分钟、5分钟、15分钟系统的负载。

以上就是小编今天的分享了,希望可以帮助到大家。

linux初学者掌握的命令

新手必须掌握的Linux命令(1)

执行查看帮助命令

常见执行Linux 命令的格式是这样的:

命令名称[命令参数][命令对象]

注意:命令名称,命令参数,命令对象之间请用空格键分隔。

命令对象一般是指要处理的文件,目录,用户等资源,而命令参数可以用长格式(完整的选项名称),也可以用端格式(单个字母的缩写)。

man命令中的常用按键以及用途:

按键

用处

空格键

向下翻一页

PD

向下翻一页

PU

向上翻一页

home

直接前往首页

end

直接前往尾页

/

从上至下搜索某个关键词,如"/linux"

?

从下至上搜索某个关键字,如"?linux"

n

定位到下一个搜索到的关键词

N

定位到上一个搜索到的关键字

q

退出帮助文档

man 命令帮助信息的结构以及意义:

结构名称

代表意义

NAME

命令的名称

SYNOPSIS

参数的大致使用方法

DESCRIPTION

介绍说明

EXAMPLES

演示

OVERVIEW

概述

DEFAULTS

默认的功能

OPTIONS

具体的可用选项

ENVIRONMENT

环境变量

FILES

用到的文件

SEE ALSO

相关的资料

HISTORY

维护历史和联系方式

常用系统工作命令

echo 命令用于终端输出字符串或变量提取后的值,格式为"echo [字符串 | $变量]"。

例如,把指定字符串"Linux.com" 输出到终端屏幕的命令为:

$ echo Linux.comLinux.com

下面,我们使用$变量的方式提取SHELL的值,并将其输出到屏幕上:

$ echo $SHELL/bin/bash

date命令用于显示及设置系统的时间及日期,格式为"date [选项] [ 指定的格式]"。

只需要在date命令中输入以" " 号开头的参数,即可按照指定格式来输出系统的时间或日期,这样在日常工作时便可以把备份数据的命令与指定格式输出的时间信息结合到一起。

date命令中的参数以及作用:

参数

作用

%t

跳格

%H

小时(00~23)

%I

小时(00~12)

%M

分钟(00~59)

%S

秒(00~59)

%j

今年中的第几天

按照默认格式查看当前系统时间的date命令如下所示:

$ dateTue Aug 23 01:54:14 EDT 2022

按照 "年-月-日 小时:分钟:秒" 的格式查看当前系统时间的date命令如下所示:

$ date " %Y-%m-%d %H:%M:%S"2022-08-23 01:56:41

date命令中的参数%j可用来查看今天是当年中的第几天,这个参数能够很好地区分备份时间的新旧,即数字越大,越靠近当前时间,该参数的使用方式以及显示结果如下所示:

$ date " %j"235

wget 命令用于在终端中下载网络文件,格式为"wget [参数] 下载地址"。

wget命令的参数以及作用

参数

作用

-b

后台下载模式

-P

下载到指定目录

-t

最大尝试次数

-c

断点续传

-p

下载页面内所有资源,包括图片,视频等

-r

递归下载

尝试使用wget命令从以下路径下载电子文档,执行该命令后的下载效果如下:

$ wget https://www.runoob.com/html/html-tutorial.html--2022-08-23 02:33:31-- https://www.runoob.com/html/html-tutorial.htmlResolving www.runoob.com (www.runoob.com)... 60.188.66.41Connecting to www.runoob.com (www.runoob.com)|60.188.66.41|:443... connected.HTTP request sent, awaiting response... 200 OKLength: unspecified [text/html]Saving to: ‘html-tutorial.html’html-tutorial.html [ <=> ] 62.53K --.-KB/s in 0.02s2022-08-23 02:33:31 (3.18 MB/s) - ‘html-tutorial.html’ saved [64028]

接下来,我们使用wget命令递归下载https://www.runoob.com/ 网站内的所有页面数据以及文件,下载完后会自动保存到当前路径下一个名为www.runoob.com的目录中,执行该操作的命令为wget -r -p https://www.runoob.com, 该命令的执行结果如下:

wget -r -p https://www.runoob.com

ps 命令用于查看系统中的进程状态,格式为"ps [参数]"

ps 命令的参数以及作用

参数

作用

-a

显示所有进程(包括其它用户的进程)

-u

用户以及其它详细信息

-x

显示没有控制终端的进程

Linux 系统中时刻运行着许多进程,如果能够合理地管理它们,则可以优化系统的性能,在Linux 系统中,有几种常见的进程状态,分别为运行,中断,不可中断,僵死与停止,其各自含义如下所示:

R(运行) : 进程正在运行或在运行队列中等待S(中断) : 进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态D(不可中断) : 进程不响应系统异步信号,即便用kill命令也不能将其中断Z(僵死) : 进程已经停止,但进程描述符依然存在,直到父进程调用wait4()系统函数后将进程释放T(停止) : 进程收到停止信号后停止运行

top命令用于动态地监视进程活动与系统负载等信息,其格式为top。

top 命令相当强大,能够动态地查看系统运维状态,完全将它看做Linux中的"Windows任务管理器"。top命令的运行界面如下:

top命令执行结果的前5行为系统整体的统计信息,其所代表的含义如下:

第1行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)。第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。其中数据均为CPU数据并以百分比格式显示,例如“97.1 id”意味着有97.1%的CPU处理器资源处于空闲。第4行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。第5行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。

pidof命令用于查询某个指定服务进程的PID值,格式为pidof [参数][服务名称]。

每个进程的进程号码值(PID)是唯一的,因此可以通过PID来区分不同的进程。

killall 命令用于终止某个指定名称的服务所对应的全部进程,格式为:"killall [参数] [服务名称]"。

通常来讲,复杂软件的服务程序会有多个进程协同为用户提供服务,如果逐个来结束这些进程会比较麻烦,此时可以使用killall命令来批量结束某个服务程序带有的全部进程。下面以httpd 服务程序为例,来结束其全部进程。

# pidof httpd13577 13576# killall httpd# pidof httpd系统状态检测命令

ifconfig 命令用于获取网卡配置与网络状态等信息,格式为 "ifconfig [网络设备][参数]"。

使用ifconfig命令来查看本机当前的网卡配置与网络状态等信息时,其实主要查看的就是网卡名称,inet参数后面的IP地址,ether参数后面的网卡物理地址(又称为MAC地址),以及RX,TX的接收数据包与发送数据包的个数及累计流量:

$ ifconfigenp2s0 Link encap:Ethernet HWaddr 00:e0:81:dd:5d:11 inet addr:192.168.130.201 Bcast:192.168.250.255 Mask:255.255.255.0 inet6 addr: fe80::2e0:81ff:fedd:5d11/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:174299148 errors:0 dropped:12 overruns:0 frame:0 TX packets:191511858 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:57773995400 (57.7 GB) TX bytes:148179496863 (148.1 GB) Interrupt:17 Memory:fbae0000-fbb00000lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:11704883 errors:0 dropped:0 overruns:0 frame:0 TX packets:11704883 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:259603543968 (259.6 GB) TX bytes:259603543968 (259.6 GB)

uname 命令用于查看系统内核与系统版本等信息,格式为 "uname [-a]"。

在使用uname命令时,一般会固定搭配上-a参数来完整地查看当前系统的内核名称,主机名,内核发行版本,节点名,系统时间,硬件名称,硬件平台,处理器类型以及操作系统名称等信息。

$ uname -aLinux ubuntu-1 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

uptime 用于查看系统的负载信息,格式为uptime。

uptime 命令可以显示当前系统时间,系统已运行时间,启用终端数量以及平均负载值等信息。平均负载值指的是系统在最近1分钟,5分钟,15分钟内的压力情况;负载值越低越好。

$ uptime03:34:14 up 233 days, 4:23, 32 users, load average: 0.57, 0.31, 0.18

free用于显示当前系统中内存的使用量信息,格式为 "free [-h]"。

为了保证Linux 系统不会因资源耗尽而突然宕机,需要时刻关注内存的使用量,在使用free命令时,可以结合使用-h参数以更人性化的方式输出当前内存的实时使用量信息。

$ free -h total used free shared buff/cache availableMem: 7.8G 441M 497M 94M 6.9G 6.9GSwap: 15G 106M 15G

who 用于查看当前登录主机的用户终端信息,格式为 "who [参数]"。

这个命令可以快速显示出所有正在登录本机的用户的名称以及他们正在开启的终端信息。

histroy 命令用于显示历史执行过的命令,格式为 "history [-c]"

执行histroy 命令能显示出当前用户在本地计算机中执行过的最近1000条命令记录。还可以自定义/etc/profile文件中的HISTSIZE变量值。在使用history命令时,如果使用-c参数则会清空所有的命令历史记录。

$ history 1 ls 2 cd m-otn-common/ 3 ls 4 ./sync_ctags.sh 5 ls 6 g "THEADER_DATA" --include "*.h" ./ 7 vim drivers/spi/inc/fpga_comm_if.h 106 8 apps 9 svn log --limit 3 10 svn log -r 2247 -v 11 cd .. 12 g "ctc_port_get_mac_link_up" --include "*.c" ./ ...

历史命令会被保存到用户家目录中的.bash_history文件中,Linux系统中以点(.) 开头的文件均代表隐藏文件,这些文件大多数为系统服务文件,可以用cat命令查看文件内容。

# cat ~/.bash_history

要清空当前用户在本机上执行的Linux 命令历史记录信息,可执行如下命令:

# history -c

sosreport 命令用于收集系统配置及架构信息并输出诊断文档,格式为sosreport。

$ sosreportsosreport (version 3.9)no valid plugins were enabledno valid plugins were enabled

推荐

首页/电脑版/网名
© 2026 NiBaKu.Com All Rights Reserved.