Linux 操作系统查看服务器系统信息命令(linux系统)

Linux操作系统查看服务器系统信息命令(linux系统)

系统:

#uname-a#查看内核/操作系统/CPU信息

#head-n1/etc/issue#查看操作系统版本

#cat/proc/cpuinfo#查看CPU信息

#hostname#查看计算机名

#lspci-tv#列出所有PCI设备

#lsusb-tv#列出所有USB设备

#lsmod#列出加载的内核模块

#env#查看环境变量

资源:

#free-m#查看内存使用量和交换区使用量

#df-h#查看各分区使用情况

#du-sh<目录名>#查看指定目录的大小

#grepMemTotal/proc/meminfo#查看内存总量

#grepMemFree/proc/meminfo#查看空闲内存量

#uptime#查看系统运行时间、用户数、负载

#cat/proc/loadavg#查看系统负载

磁盘和分区:

#mount|column-t#查看挂接的分区状态

#fdisk-l#查看所有分区

#swapon-s#查看所有交换分区

#hdparm-i/dev/hda#查看磁盘参数(仅适用于IDE设备)

#dmesg|grepIDE#查看启动时IDE设备检测状况 网络:

#ifconfig#查看所有网络接口的属性

#iptables-L#查看防火墙设置

#route-n#查看路由表

#netstat-lntp#查看所有监听端口

#netstat-antp#查看所有已经建立的连接

#netstat-s#查看网络统计信息

用户:

#w#查看活动用户

#id<用户名>#查看指定用户信息

#last#查看用户登录日志

#cut-d:-f1/etc/passwd#查看系统所有用户

#cut-d:-f1/etc/group#查看系统所有组

#crontab-l#查看当前用户的计划任务

服务:

#chkconfig--list#列出所有系统服务

#chkconfig--list|grepon#列出所有启动的系统服务

目录:

#pushd.#将当前目录入栈

#popd#回到上一次入栈的目录

技术门户网,为中国Unix/Linux软件开发者建造一个属于我们的互联网家

园,为中国Unix/Linux的发展撑起一片蓝天

合集下载

9个Linux查看系统硬件信息命令(实例详解)

9个Linux查看系统硬件信息命令(实例详解)

9个Linux查看系统硬件信息命令(实例详解)

在Linux下,我们精要遇到需要查看系统的硬件信息, 这⾥我罗列了查看系统硬件信息的实⽤命令,并做了分类,实例解说。

执⾏环境:ubuntu 16.04

1. cpu

lscpu命令,查看的是cpu的统计信息.

root@ubuntu:/home/peng/# lscpu

Architecture: x86_64 #cpu架构

CPU op-mode(s): 32-bit, 64-bit

Byte Order: Little Endian #⼩尾序

CPU(s): 1 #总共有1核

On-line CPU(s) list: 0

Thread(s) per core: 1 #每个cpu核,只能⽀持⼀个线程,即不⽀持超线程

Core(s) per socket: 1

Socket(s): 1

NUMA node(s): 1

Vendor ID: GenuineIntel #cpu产商 intel

CPU family: 6

Model: 158

Model name: Intel(R) Core(TM) i5-7500 CPU @ 3.40GHz

Stepping: 9

CPU MHz: 3408.070

BogoMIPS: 6816.14

Hypervisor vendor: VMware

Virtualization type: full #⽀持cpu虚拟化技术

L1d cache: 32K

L1i cache: 32K

L2 cache: 256K

L3 cache: 6144K

NUMA node0 CPU(s): 0

查看/proc/cpuinfo,可以知道每个cpu信息,如每个CPU的型号,主频等。

root@ubuntu:/home/peng# cat /proc/cpuinfo

processor : 0

vendor_id : GenuineIntel

cpu family : 6

model : 158

Linux查看系统版本的方法

Linux查看系统版本的方法

Linux查看系统版本的方法

Linux查看系统版本的方法

很多朋友都不清楚如何在Linux下查看系统版本。下面店铺为大家整理了Linux查看系统版本的方法,希望能帮到大家!

Linux查看系统版本的方法 篇1

一、查看Linux系统发行版本

命令1:lsb_release -a

该命令适用于所有Linux系统,会显示出完整的版本信息,包括Linux系统的名称,如Debian、Ubuntu、CentOS等,和对应的版本号,以及该版本的代号,例如在Debian 8中将会显示代号jessie。

$ lsb_release -a

No LSB modules are available.

Distributor ID: Debian

Description: Debian GNU/Linux 8.0 (jessie)

Release: 8.0

Codename: jessie

命令2: cat /etc/issue

该命令适用于所有Linux系统,显示的版本信息较为简略,只有系统名称和对应版本号。

$ cat /etc/issue

Debian GNU/Linux 8 1

命令3: cat /etc/redhat-release

该命令仅适用于Redhat系列的Linux系统,显示的版本信息也较为简略。

$ cat /etc/redhat-release

CentOS release 6.0 (Final)

二、查看Linux内核版本

命令1: uname -a

$ uname -a Linux CodeBelief 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt9-3~deb8ul (2015-04-24) x86_64 GNU/Linux

命令2: cat /proc/version

$ cat /proc/version

Linux version 3.16.0-4-amd64 (debian-*******************.org)(gccversion4.8.4(Debian4.8.4-1))#1SMP Debian 3.16.7-ckt9-3~deb8ul (2.15-04-24)

查看Linux操作系统版本命令

查看Linux操作系统版本命令

查看Linux操作系统版本命令

(⼀)查看操作系统版本的⽅法

1.uname -a 可以查看内核版本等信息

Linux test 3.10.0-957.1.3.el7.x86_64 #1 SMP Thu Nov 29 14:49:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

2.uname -r

3.10.0-957.1.3.el7.x86_64

3.cat /proc/version (proc⾥⾯存放内核相关的⽂件)

Linux version 3.10.0-957.1.3.el7.x86_64 (mockbuild@) (gcc version 4.8.5 20150623 (Red Hat4.8.5-36) (GCC) ) #1 SMP Thu Nov 29 14:49:43 UTC 2018

4.cat /etc/redhat-release (⼀般⽤于输出centos版本)

CentOS Linux release 7.6.1810 (Core)

5.cat /etc/issue(⼀般查看RedHat版本)

Red Hat Enterprise Linux Server release 6.9 (Santiago)

(⼆)查看系统是32位或者64位的⽅法 1. getconf LONG_BIT or getconf WORD_BIT 输⼊:getconf LONG_BIT 返回结果:64 输⼊:getconf WORD_BIT 返回结果:32 分析:32位的系统中int类型和long类型⼀般都是4字节,64位的系统中int类型还是4字节的,但是long已变成了8字节inux系统中可⽤”getconf WORD_BIT”和”getconf LONG_BIT”获得word和long的位数。64位系统中应该分别得到32和64。 所以该系统为64为Linux系统。

Linux命令高级技巧使用journalctl和dmesg命令查看系统日志和内核信息

Linux命令高级技巧使用journalctl和dmesg命令查看系统日志和内核信息

Linux命令高级技巧使用journalctl和dmesg命令查看系统日志和内核信息

Linux命令高级技巧:使用journalctl和dmesg命令查看系统日志和内核信息

在Linux操作系统中,系统日志和内核信息对于诊断和解决问题非常重要。本文将介绍如何使用journalctl和dmesg这两个高级命令来查看系统日志和内核信息,并探讨它们的用法和一些技巧。

一、使用journalctl命令查看系统日志

journalctl是systemd服务管理器的一部分,用于查看系统日志。它具有强大的过滤和搜索功能,可以按时间戳、服务、日志级别等多种方式来过滤和查找日志信息。

1. 查看最近的系统日志

要查看最近的系统日志,只需在终端中输入以下命令:

```

journalctl

```

这将显示所有的系统日志信息,按时间倒序排列。你可以使用方向键向上或向下滚动浏览日志。

2. 过滤和搜索日志 使用journalctl可以轻松地过滤和搜索日志信息。以下是一些常用的过滤和搜索选项:

- 根据时间戳过滤日志:

- `-S`或`--since`:显示自指定时间开始的日志条目。例如,`journalctl --since="2022-01-01 00:00:00"`将显示从2022年1月1日零点开始的日志。

- `-U`或`--until`:显示在指定时间之前的日志条目。例如,`journalctl --until="2022-01-01 12:00:00"`将显示2022年1月1日中午12点之前的日志。

- 根据服务名过滤日志:

- `-u`或`--unit`:显示指定服务的日志条目。例如,`journalctl -u

nginx`将显示与nginx服务相关的日志。

- 根据日志级别过滤日志:

- `-p`或`--priority`:显示指定级别以上的日志条目。级别从0(紧急)到7(调试)。

例如,`journalctl -p err`将仅显示错误级别以上的日志。

查看Linux的操作系统版本命令

查看Linux的操作系统版本命令

查看Linux的操作系统版本命令

Linux的操作系统版本信息你知道怎么才能快速查看到吗?下面由店铺为大家整理了查看Linux操作系统版本的命令,希望对大家有帮助!

查看Linux的操作系统版本命令

1. 查看Linux版本:

1) 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:

chen@mylinuxserver:/proc> lsb_release -a

LSB Version: core-2.0-noarch:core-3.0-noarch:core-2.0-ia32:core-3.0-ia32:graphics-2.0-ia32:graphics-2.0-noarch:graphics-3.0-ia32:graphics-3.0-noarch

Distributor ID: SUSE LINUX

Description: SUSE LINUX Enterprise Server 9 (i586)

Release: 9

Codename: n/a

注:这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。

2) 登录到linux执行cat /etc/issue,例如如下:

chen@mylinuxserver:/proc> cat /etc/issue

Welcome to SUSE LINUX Enterprise Server 9 (i586) - Kernel

\r (\l).

3) 登录到linux执行cat /etc/redhat-release ,例如如下:

chen@mylinuxserver:/proc> cat /etc/*release*

LSB_VERSION="core-2.0-noarch:core-3.0-noarch:core-2.0-ia32:core-3.0-ia32"

cat: /etc/lsb-release.d: 是一个目录

系统信息查询Linux终端命令uname和lsbrelease的解析

系统信息查询Linux终端命令uname和lsbrelease的解析

系统信息查询Linux终端命令uname和lsbrelease的解析

在Linux操作系统中,有许多命令可以用于查询系统的信息。其中,uname和lsb_release是最常用的两个命令,可用于获取关于操作系统的详细信息。本文将对这两个命令进行解析,包括命令的功能和使用方法。

一、uname命令

uname命令用于显示操作系统的详细信息,包括内核名称、主机名、操作系统名称、版本号等。我们可以在终端中输入以下命令来使用uname:

```

uname [option]

```

uname命令的常用选项包括:

1. -a:显示系统的所有信息,等同于使用"uname -s -n -r -v -m -p -i -o"选项;

2. -s:显示内核名称;

3. -n:显示主机名;

4. -r:显示内核版本号; 5. -v:显示内核发布日期;

6. -m:显示计算机类型;

7. -p:显示处理器类型;

8. -i:显示硬件平台;

9. -o:显示操作系统名称;

例如,如果我们想要查看操作系统的版本号,可以在终端中输入以下命令:

```

uname -r

```

这将返回操作系统的内核版本号。

二、lsb_release命令

lsb_release命令是Linux Standard Base (LSB) 的一部分,用于显示LSB信息,包括操作系统的标识、版本号等。我们可以在终端中输入以下命令来使用lsb_release:

```

lsb_release [option]

```

lsb_release命令的常用选项包括: 1. -a:显示所有信息,包括操作系统的标识、版本号、发行号、发行日期等;

2. -i:显示操作系统的标识;

3. -r:显示操作系统的版本号;

4. -c:显示操作系统的发行号;

5. -d:显示操作系统的描述信息;

6. -m:显示操作系统的发行日期;

例如,如果我们想要查看操作系统的版本号,可以在终端中输入以下命令:

linux查看硬件配置

linux查看硬件配置

⼀、系统

1. uname -a 查看内核、操作系统、CPU信息。

2. getconf LONG_BIT 直接查看系统位数。

3. lsb_release -a 查看服务器的发⾏版的名称、版本号、描述信息等。

4. cat /proc/cpuinfo 查看CPU信息。

5. hostname 查看计算机名。

6. env 查看环境变量。

7. top 实时显⽰系统进程。

8. htop 嗯,top的⾼级版,需要安装。

9. uptime 查看系统运⾏时间、⽤户数、负载。

⼆、资源

1. free -m 查看内存和交换区使⽤量。

2. df -h 查看各分区使⽤情况。

3. du -sh home 查看指定⽬录的⼤⼩。

三、⽤户

1. w 查看活动的⽤户。

2. last 查看近期⽤户登录情况。

3. cut -d: -f1 /etc/passwd 查看系统所有的⽤户。

4. cut -d: -f1 /etc/group 查看系统所有的组。

5. crontab -l 查看当前⽤户的任务计划。

linux查看主板型号、CPU、显卡、硬盘等信息

linux查看主板型号、CPU、显卡、硬盘等信息

系统

uname -a # 查看内核/操作系统/CPU信息

head -n 1 /etc/issue # 查看操作系统版本

cat /proc/cpuinfo # 查看CPU信息

hostname # 查看计算机名

lspci -tv # 列出所有PCI设备

lsusb -tv # 列出所有USB设备

lsmod # 列出加载的内核模块

env # 查看环境变量

资源

free -m # 查看内存使⽤量和交换区使⽤量

df -h # 查看各分区使⽤情况

du -sh <⽬录名> # 查看指定⽬录的⼤⼩

grep MemTotal /proc/meminfo # 查看内存总量

grep MemFree /proc/meminfo # 查看空闲内存量

uptime # 查看系统运⾏时间、⽤户数、负载

cat /proc/loadavg # 查看系统负载

磁盘和分区

mount | column -t # 查看挂接的分区状态

fdisk -l # 查看所有分区

swapon -s # 查看所有交换分区

hdparm -i /dev/hda # 查看磁盘参数(仅适⽤于IDE设备)

dmesg | grep IDE # 查看启动时IDE设备检测状况

⽹络

ifconfig # 查看所有⽹络接⼝的属性

iptables -L # 查看防⽕墙设置

route -n # 查看路由表

netstat -lntp # 查看所有监听端⼝

netstat -antp # 查看所有已经建⽴的连接

netstat -s # 查看⽹络统计信息

进程

ps -ef # 查看所有进程

top # 实时显⽰进程状态

⽤户

w # 查看活动⽤户

id <⽤户名> # 查看指定⽤户信息

last # 查看⽤户登录⽇志

cut -d: -f1 /etc/passwd # 查看系统所有⽤户

cut -d: -f1 /etc/group # 查看系统所有组

crontab -l # 查看当前⽤户的计划任务

rocky linux9 常用命令

rocky linux9 常用命令

Rocky Linux 9 是一个基于 RHEL 9 的发行版,因此它继承了许多 RHEL 9 的特性和命令。以

下是一些常用的 Rocky Linux 9 命令:

系统信息查看:

uname -a:查看系统信息。

cat /etc/os-release 或 cat /etc/redhat-release:查看发行版信息。

文件操作:

ls:列出目录内容。

cp:复制文件或目录。

mv:移动或重命名文件或目录。

rm:删除文件或目录。

find:查找文件或目录。

grep:搜索文本。

包管理:

yum 或 dnf(取决于系统):安装、更新、删除软件包。

rpm:查询、安装、卸载 RPM 包。

用户管理:

useradd:添加新用户。

userdel:删除用户。

passwd:设置或更改用户密码。

磁盘操作:

df:查看磁盘空间使用情况。

du:查看目录空间使用情况。

fdisk 或 parted:分区磁盘。

网络配置:

ifconfig 或 ip a:查看网络接口信息。

ping:测试网络连接。

netstat 或 ss:查看网络统计信息。

系统监控:

top 或 htop:实时查看系统状态,包括 CPU 使用率、内存使用等。

vmstat:查看虚拟内存统计信息。

其他常用命令:

history:查看命令历史记录。 man:查看命令的手册页。

echo:输出文本到屏幕或写入文件。

cat、more、less:查看文件内容。

系统配置:

systemctl 或 service:启动、停止、重启服务。

hostnamectl 或 hostname:设置或查看主机名。

其他:由于 Rocky Linux 是基于 RHEL,因此它还包括了 RHEL 的许多特性,如高可用性工

具、集群管理工具等,具体可以查阅 Rocky Linux 的官方文档或 RHEL 的相关文档进行了解。

查看Linux系统服务的5大方法

查看Linux系统服务的5⼤⽅法

Linux 系统服务有时也称为守护程序,是在Linux启动时⾃动加载并在Linux退出时⾃动停⽌的系统任务。

在本⽂中,良许将为⼤家介绍如何列出 Linux 系统⾥所有运⾏的服务,以及如何检查某个服务的当前状态。

Centos/RHEL 7.X 的 systemd 系统服务查看

CentOS 7.x开始,CentOS开始使⽤ systemd 服务来代替 daemon ,原来管理系统启动和管理系统服务的相关命令全部由 systemctl 命令来代替。

systemctl list-unit-files

命令的输出结果如下:

查看所有运⾏着的 systemd 服务可以运⾏以下命令:

systemctl | more

命令的输出结果如下:

除此之外,你还可以使⽤以下命令:

systemctl list-units --type service

命令的输出结果如下:

如果你想要在结果⾥搜索某个特定的服务,可以使⽤管道及 grep 命令。

systemctl | grep "apache2"

命令的输出结果如下:

使⽤ netstat 命令查看系统服务

Netstat 命令是⽤来检查活动的⽹络连接、接⼝统计分析,以及路由表状态。这个命令在所有的 Linux 发⾏版都可⽤,我们接下来就⽤它来查看系统服务。

查看服务及它们所监听的端⼝:

netstat -pnltu

命令的输出结果如下:

通过系统服务配置⽂件查看系统服务

服务的配置⽂件是 /etc/services 是⼀个 ASCII ⽂件,它包含了⼀系列的⽤户程序可能⽤到的服务。在这个⽂件⾥,包括了服务名称,端⼝号,所使⽤的协议,以及⼀些别名。

对于这个⽂件,我们可以使⽤任意的⽂本⼯具查看,⽐如 vim :

vim /etc/services

命令的输出结果如下:

查看 systemd 服务状态

在⼀些新版的 Linux 系统,已经有些⽤ systemd 来取代 init 进程了。在这种系统⾥,如何去查看系统服务呢?我们可以使⽤以下语法:

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档