Linux查看系统命令
Linux查看系统版本的方法

Linux查看系统版本的方法Linux查看系统版本的方法很多朋友都不清楚如何在Linux下查看系统版本。
下面店铺为大家整理了Linux查看系统版本的方法,希望能帮到大家!Linux查看系统版本的方法篇1一、查看Linux系统发行版本命令1:lsb_release -a该命令适用于所有Linux系统,会显示出完整的版本信息,包括Linux系统的名称,如Debian、Ubuntu、CentOS等,和对应的版本号,以及该版本的代号,例如在Debian 8中将会显示代号jessie。
$ lsb_release -aNo LSB modules are available.Distributor ID: DebianDescription: Debian GNU/Linux 8.0 (jessie)Release: 8.0Codename: jessie命令2: cat /etc/issue该命令适用于所有Linux系统,显示的版本信息较为简略,只有系统名称和对应版本号。
$ cat /etc/issueDebian GNU/Linux 8 1命令3: cat /etc/redhat-release该命令仅适用于Redhat系列的Linux系统,显示的版本信息也较为简略。
$ cat /etc/redhat-releaseCentOS release 6.0 (Final)二、查看Linux内核版本命令1: uname -a$ uname -aLinux 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/versionLinux version 3.16.0-4-amd64 (debian-*******************.org)(gccversion4.8.4(Debian4.8.4-1))#1 SMP Debian 3.16.7-ckt9-3~deb8ul (2.15-04-24)Linux查看系统版本的方法篇2要想对系统进程进行监测和控制,首先必须要了解当前进程的情况,windows操作系统查看当前进程的'操作十分简单,调出任务管理器即可,但是linux操作系统并没有这么简便的操作工具,那么在linux操作系统中应该如何查看系统进程呢?linux操作系统教程:要怎样查看系统进程?首先我们需要打开终端,本经验以Fedora操作系统为例,其他的操作系统可能略有不同。
9个Linux查看系统硬件信息命令(实例详解)

9个Linux查看系统硬件信息命令(实例详解)在Linux下,我们精要遇到需要查看系统的硬件信息,这⾥我罗列了查看系统硬件信息的实⽤命令,并做了分类,实例解说。
执⾏环境:ubuntu 16.041. cpulscpu命令,查看的是cpu的统计信息.root@ubuntu:/home/peng/# lscpuArchitecture: x86_64 #cpu架构CPU op-mode(s): 32-bit, 64-bitByte Order: Little Endian #⼩尾序CPU(s): 1 #总共有1核On-line CPU(s) list: 0Thread(s) per core: 1 #每个cpu核,只能⽀持⼀个线程,即不⽀持超线程Core(s) per socket: 1Socket(s): 1NUMA node(s): 1Vendor ID: GenuineIntel #cpu产商 intelCPU family: 6Model: 158Model name: Intel(R) Core(TM) i5-7500 CPU @ 3.40GHzStepping: 9CPU MHz: 3408.070BogoMIPS: 6816.14Hypervisor vendor: VMwareVirtualization type: full #⽀持cpu虚拟化技术L1d cache: 32KL1i cache: 32KL2 cache: 256KL3 cache: 6144KNUMA node0 CPU(s): 0查看/proc/cpuinfo,可以知道每个cpu信息,如每个CPU的型号,主频等。
root@ubuntu:/home/peng# cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu family : 6model : 158model name : Intel(R) Core(TM) i5-7500 CPU @ 3.40GHzstepping : 9microcode : 0x48cpu MHz : 3408.070cache size : 6144 KBphysical id : 0siblings : 1core id : 0cpu cores : 1apicid : 0initial apicid : 0fpu : yesfpu_exception : yescpuid level : 22wp : yes.....2. 内存概要查看内存情况root@ubuntu:/home/peng# free -mtotal used free shared buff/cache availableMem: 1970 702 315 13 952 1025Swap: 974 20 954这⾥的单位是MB,总共的内存是1970MB。
Linux终端命令系统资源占用情况查看

Linux终端命令系统资源占用情况查看在Linux操作系统中,终端命令可以帮助我们查看系统资源的占用情况,从而更好地管理和优化系统性能。
本文将介绍一些常用的Linux终端命令,用于查看系统资源占用情况。
1. top命令top命令是一个非常常用的命令,可以实时监控系统的运行情况。
通过输入top命令,我们可以查看当前系统中各个进程的资源占用情况,包括CPU、内存、Swap等。
在top界面下,按下“Shift+M”可以按照内存占用情况进行排序,按下“Shift+P”可以按照CPU占用情况进行排序。
2. free命令free命令可以查看系统的内存使用情况。
通过输入free命令,我们可以获取系统的物理内存、已使用的内存、空闲的内存,以及Swap区的使用情况。
命令输出中的"-/+ buffers/cache"表示已经使用的内存不仅包括实际使用的内存,还包括系统缓存的内存。
3. vmstat命令vmstat命令可以提供关于系统虚拟内存、进程、内存、I/O等方面的统计信息。
通过输入vmstat命令,我们可以实时查看系统的运行状况。
命令输出中的"r"表示等待CPU时间片的进程数量,"us"表示用户级别的CPU占用率,"sy"表示内核级别的CPU占用率,"wa"表示等待I/O操作的CPU占用率。
4. iostat命令iostat命令用于查看系统的I/O设备的使用情况。
通过输入iostat命令,我们可以查看磁盘IO、虚拟内存、CPU利用率等统计信息。
命令输出中的"tps"表示每秒钟的传输次数,"r/s"表示每秒钟的读操作次数,"w/s"表示每秒钟的写操作次数,"%util"表示设备的利用率。
5. df命令df命令用于查看系统的磁盘空间使用情况。
linux系统信息查询命令集

linux系统信息查询命令集1.查看内核版本命令:[root@test asianux-release]# cat /proc/version2.查看linux系统版本1)[root@test asianux-release]# lsb_release -aLSB Version: 3.0Distributor ID: AsianuxDescription: Asianux release 2.0 (Trinity SP2)Release: 2.0Codename: TrinitySP22)[root@test etc]# ls -trl /etc/*release*-rw-r--r-- 1 root root 18 8?? 5 2005 lsb-release-rw-r--r-- 1 root root 56 11?? 16 2006 redhat-release-rw-r--r-- 1 root root 45 11?? 24 2006 redflag-release-rw-r--r-- 1 root root 33 11?? 24 2006 miraclelinux-release-rw-r--r-- 1 root root 41 11?? 24 2006 haansoft-release-rw-r--r-- 1 root root 34 11?? 30 2006 asianux-release3)[root@test etc]# rpm -q redhat-releaseredhat-release-4AS-5.5.1AX3.查看系统是32位还是64位1)[root@test etc]# getconf LONG_BIT32[root@test ~]# getconf WORD_BIT322)[root@test etc]# file /sbin/init/sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped4.查看路由表[root@test ~]# netstat -rnKernel IP routing tableDestination Gateway Genmask Flags MSS Window irtt Iface192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth00.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth05.查看打开了哪些端口[root@test ~]# netstat -anActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:113 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:21 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:23 0.0.0.0:* LISTENtcp 0 0 127.0.0.1:34220 127.0.0.1:1158 ESTABLISHEDtcp 0 0 127.0.0.1:34216 127.0.0.1:1158 ESTABLISHEDtcp 0 0 127.0.0.1:34153 127.0.0.1:1521 ESTABLISHEDtcp 0 0 127.0.0.1:34218 127.0.0.1:1521 ESTABLISHEDtcp 0 0 127.0.0.1:34201 127.0.0.1:1521 ESTABLISHEDtcp 0 0 :::32768 :::* LISTENtcp 0 0 :::3938 :::* LISTENtcp 0 0 :::1158 :::* LISTENtcp 0 0 :::5520 :::* LISTENtcp 0 0 :::6000 :::* LISTENtcp 0 0 :::1521 :::* LISTENtcp 0 0 :::22 :::* LISTENtcp 0 0 ::1:34211 ::1:34210 TIME_W AITtcp 0 0 ::ffff:192.168.1.88:22 ::ffff:192.168.1.54:53041 ESTABLISHED tcp 0 0 ::ffff:127.0.0.1:1521 ::ffff:127.0.0.1:34153 ESTABLISHEDtcp 0 52 ::ffff:192.168.1.88:22 ::ffff:192.168.1.54:53021 ESTABLISHED tcp 0 0 ::ffff:127.0.0.1:1521 ::ffff:127.0.0.1:34201 ESTABLISHEDtcp 67 0 ::ffff:127.0.0.1:1158 ::ffff:127.0.0.1:34220 ESTABLISHEDtcp 67 0 ::ffff:127.0.0.1:1158 ::ffff:127.0.0.1:34216 ESTABLISHEDtcp 0 0 ::ffff:127.0.0.1:1521 ::ffff:127.0.0.1:34218 ESTABLISHED udp 0 0 192.168.1.88:9022 202.103.24.68:53 ESTABLISHED udp 0 304 192.168.1.88:9024 202.103.44.150:53 ESTABLISHED udp 0 0 ::1:9003 :::*udp 0 0 ::1:9004 :::*udp 0 0 ::1:9005 :::*udp 0 0 :::9010 :::*Active UNIX domain sockets (servers and established)Proto RefCnt Flags Type State I-Node Pathunix 2 [ ACC ] STREAM LISTENING 65085 /var/tmp/.oracle/s#13317.1 unix 2 [ ACC ] STREAM LISTENING 65087 /var/tmp/.oracle/s#13317.2 unix 2 [ ACC ] STREAM LISTENING 5914 /tmp/.font-unix/fs7100 unix 2 [ ACC ] STREAM LISTENING 7147 /tmp/.X11-unix/X0unix 2 [ ] DGRAM 6010 @/var/run/hal/hotplug_socketunix 2 [ ACC ] STREAM LISTENING 5680 /var/run/acpid.socketunix 5 [ ] DGRAM 5543 /dev/logunix 2 [ ] DGRAM 3141 @udevdunix 2 [ ACC ] STREAM LISTENING 5977 /var/run/dbus/system_bus_socket unix 2 [ ] DGRAM 67520unix 2 [ ] STREAM CONNECTED 67359unix 3 [ ] STREAM CONNECTED 7627 /tmp/.X11-unix/X0unix 3 [ ] STREAM CONNECTED 7626unix 3 [ ] STREAM CONNECTED 7612 /tmp/.font-unix/fs7100unix 3 [ ] STREAM CONNECTED 7611unix 3 [ ] STREAM CONNECTED 7616 /tmp/.X11-unix/X0unix 3 [ ] STREAM CONNECTED 7153unix 3 [ ] STREAM CONNECTED 6009 /var/run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 6008unix 3 [ ] STREAM CONNECTED 5980unix 3 [ ] STREAM CONNECTED 5979unix 2 [ ] DGRAM 5842unix 2 [ ] DGRAM 5804unix 2 [ ] DGRAM 5551查看端口对应的服务[oracle@test ~]$ cat /etc/services | grep -w "21"# 21 is registered to ftp, but also used by fspftp 21/tcpftp 21/udp fsp fspd。
如何在Linux终端中进行系统信息查看

如何在Linux终端中进行系统信息查看Linux操作系统以其高度的自定义性和强大的命令行工具而闻名。
在Linux终端中,您可以轻松地查看和探索系统的各种信息。
本文将介绍一些常用的命令和技巧,帮助您在Linux终端中进行系统信息查看。
一、查看系统基本信息1. uname命令uname命令用于显示系统的基本信息,包括内核版本、操作系统版本等。
在终端中输入以下命令:```bashuname -a```该命令将输出系统的完整信息,包括内核版本、硬件架构等。
2. lsb_release命令lsb_release命令用于显示Linux发行版的信息。
在终端中输入以下命令:```bashlsb_release -a```该命令将输出Linux发行版的名称、版本号等详细信息。
3. cat /etc/os-release命令该命令用于显示操作系统的信息。
在终端中输入以下命令:```bashcat /etc/os-release```该命令将输出操作系统的名称、版本号等详细信息。
二、查看硬件信息1. lscpu命令lscpu命令用于显示系统的CPU信息。
在终端中输入以下命令:```bashlscpu```该命令将输出CPU的型号、架构、核心数等详细信息。
2. lsusb命令lsusb命令用于显示系统中连接的USB设备信息。
在终端中输入以下命令:```bashlsusb该命令将输出USB设备的厂商、型号等详细信息。
3. lspci命令lspci命令用于显示系统中PCI设备的信息。
在终端中输入以下命令:```bashlspci```该命令将输出PCI设备的厂商、型号等详细信息。
三、查看内存和磁盘信息1. free命令free命令用于显示系统的内存使用情况。
在终端中输入以下命令:```bashfree -h```该命令将输出系统的总内存、已使用内存和空闲内存等详细信息。
2. df命令df命令用于显示磁盘的使用情况。
在终端中输入以下命令:```bash```该命令将输出磁盘分区的大小、已使用空间和可用空间等详细信息。
使用Linux终端来查看系统信息

使用Linux终端来查看系统信息Linux终端是Linux操作系统中一个重要的工具,通过它可以方便地查看系统的各种信息。
本文将以使用Linux终端查看系统信息为主题,介绍几种常见的命令和方法。
1. 查看系统版本信息使用以下命令可以查看当前Linux系统的版本信息:```lsb_release -a```该命令会显示系统的发行版本、版本号、描述等详细信息,包括系统的内核版本等。
2. 查看CPU信息若要查看系统的CPU信息,可以使用`lscpu`命令:```lscpu```该命令能够显示CPU的型号、架构、频率、缓存大小等详细信息。
3. 查看内存信息使用以下命令可以查看系统的内存使用情况:```free -h```该命令将以人类可读的方式显示系统内存的容量、已使用量和剩余量等信息。
4. 查看硬盘信息若要查看系统的硬盘信息,可以使用`df`命令:```df -h```该命令将显示系统所有挂载的硬盘分区的使用情况,包括分区的总容量、已使用量和剩余量等详细信息。
5. 查看网络信息如果要查看系统的网络信息,可以使用命令`ip addr`:```ip addr```该命令将显示系统的网络接口信息,包括接口名称、IP地址、MAC地址等。
6. 查看正在运行的进程若要查看系统中正在运行的进程,可以使用`ps`命令:```ps -aux```该命令将列出系统中所有的进程,并显示每个进程的详细信息,包括进程的ID、所属用户、运行状态等。
7. 查看系统日志Linux系统的日志记录了系统在运行过程中的各种事件和错误信息。
可以使用`journalctl`命令查看系统日志:```journalctl -xe```该命令将显示最近的系统日志信息,包括日志的级别、时间、来源等。
8. 查看网络连接信息若要查看系统的网络连接信息,可以使用命令`netstat`:```netstat -tuln```该命令将显示当前系统的网络连接状态,包括本地地址、远程地址、连接状态等信息。
Linux查看服务器系统信息命令

Linux查看服务器系统信息命令系统:# 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 # 查看网络统计信息用户:# w # 查看活动用户# id <用户名> # 查看指定用户信息# last # 查看用户登录日志# cut -d: -f1 /etc/passwd # 查看系统所有用户# cut -d: -f1 /etc/group # 查看系统所有组# crontab -l # 查看当前用户的计划任务服务:# chkconfig --list # 列出所有系统服务# chkconfig --list | grep on # 列出所有启动的系统服务目录:#pushd . #将当前目录入栈#popd #回到上一次入栈的目录。
Linux服务器操作系统查看命令

Linux服务器操作系统查看命令Linux服务器操作系统的性能分析我们可以通过命令来查看详细信息。
下面由店铺为大家整理了Linux服务器操作系统查看命令,希望对大家有帮助!Linux服务器操作系统查看命令一、linux服务器性能查看1.1 cpu性能查看1、查看物理cpu个数:cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l2、查看每个物理cpu中的core个数:cat /proc/cpuinfo |grep "cpu cores"|wc -l3、逻辑cpu的个数:cat /proc/cpuinfo |grep "processor"|wc -l物理cpu个数*核数=逻辑cpu个数(不支持超线程技术的情况下)1.2 内存查看1、查看内存使用情况:#free -mtotal used free shared buffers cachedMem: 3949 2519 1430 0 189 1619-/+ buffers/cache: 710 3239Swap: 3576 0 3576total:内存总数used:已经使用的内存数free:空闲内存数shared:多个进程共享的内存总额- buffers/cache:(已用)的内存数,即used-buffers-cached+ buffers/cache:(可用)的内存数,即free+buffers+cached Buffer Cache用于针对磁盘块的读写;Page Cache用于针对文件inode的读写,这些Cache能有效地缩短I/O系统调用的时间。
对操作系统来说free/used是系统可用/占用的内存;对应用程序来说-/+ buffers/cache是可用/占用内存,因为buffers/cache很快就会被使用。
我们工作时候应该从应用角度来看。
如何在Linux终端中查看系统信息

如何在Linux终端中查看系统信息Linux终端是Linux操作系统中一种非常重要的工具,它不仅可以执行各种命令和操作,还能够提供系统信息以供用户参考。
本文将介绍如何在Linux终端中查看系统信息的方法和命令。
一、查看系统基本信息1. 使用 uname 命令uname命令允许我们获取有关内核和操作系统的基本信息。
在终端中输入以下命令并按回车键:```bashuname -a```此命令将显示包括内核版本、主机名、操作系统版本和架构等信息。
2. 使用 hostnamectl 命令hostnamectl命令允许我们查看和修改系统的主机名和相关信息。
在终端中输入以下命令并按回车键:```bashhostnamectl```此命令将显示主机名、操作系统版本、内核版本、硬件架构和时间相关信息。
3. 使用 lsb_release 命令lsb_release命令用于显示当前系统的发行版信息。
在终端中输入以下命令并按回车键:```bashlsb_release -a```此命令将显示操作系统的发行版名称、版本号和描述等信息。
二、查看硬件信息1. 使用 lspci 命令lspci命令用于显示计算机的PCI总线配置信息,包括连接到PCI总线的设备列表。
在终端中输入以下命令并按回车键:```bashlspci```此命令将显示包括设备名称、供应商信息和设备标识等硬件信息。
2. 使用 lsusb 命令lsusb命令用于显示连接到USB总线的设备列表。
在终端中输入以下命令并按回车键:```bashlsusb```此命令将显示包括设备名称、供应商信息和设备标识等USB设备信息。
3. 使用 lscpu 命令lscpu命令用于显示CPU架构和详细信息。
在终端中输入以下命令并按回车键:```bashlscpu```此命令将显示处理器架构、核心数量、线程数量和缓存信息等CPU 相关信息。
三、查看内存和磁盘信息1. 使用 free 命令free命令用于显示系统的内存使用情况。
Linux操作系统里查看所有用户命令查看系统命令

Linux操作系统里查看所有用户命令查看系统命令1、Linux里查看所有用户linux里,并没有像windows的net user,net localgroup这些方便的命令来治理用户. Xwindows界面的就不说了. (1)在终端里.其实只需要查看/etc/passwd文件就行了. (2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户. 或者用cat /etc/passwd |cut -f 1 -d :2、用户治理命令useradd 注:添加用户adduser 注:添加用户passwd 注:为用户设置密码usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;pwcov 注:同步用户从/etc/passwd 到/etc/shadow pwck 注:pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整;pwunconv 注:是pwcov 的立逆向操作,是从/etc/shadow 和/etc/passwd 创建/etc/passwd ,然后会删除/etc/shadow 文件;finger 注:查看用户信息工具id 注:查看用户的UID、GID及所归属的用户组chfn 注:更改用户信息工具su 注:用户切换工具sudo 注:sudo 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令;但得通过visudo 来编辑/etc/sudoers来实现;visudo 注:visodo 是编辑/etc/sudoers 的命令;也可以不用这个命令,直接用vi 来编辑/etc/sudoers 的效果是一样的;sudoedit 注:和sudo 功能差不多;3、治理用户组(group)的工具或命令;groupadd 注:添加用户组;groupdel 注:删除用户组;groupmod 注:修改用户组信息groups 注:显示用户所属的用户组grpck grpconv 注:通过/etc/group和/etc/gshadow 的文件内容来同步或创建/etc/gshadow ,假如/etc/gshadow 不存在则创建;grpunconv 注:通过/etc/group 和/etc/gshadow 文件内容来同步或创建/etc/group ,然后删除gshadow文件。
查看linux系统版本命令

查看linux系统版本命令一。
查看内核版本命令:1) [root@SOR_SYS ~]# cat /proc/versionLinux version 2.6.18-238.el5 (mockbuild@) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Sun Dec 19 14:22:44 EST 2010[root@SOR_SYS ~]#2)[root@SOR_SYS ~]# uname -r2.6.18-238.el53)[root@SOR_SYS ~]# uname -aLinux SOR_ 2.6.18-238.el5 #1 SMP Sun Dec 19 14:22:44 EST 2010 x86_64 x86_64 x86_64 GNU/Linux[root@SOR_SYS ~]#二。
查看linux版本:1) 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:[root@SOR_SYS ~]# lsb_release -aLSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarchDistributor ID: RedHatEnterpriseASDescription: Red Hat Enterprise Linux AS release 4 (Nahant Update 4)Release: 4Codename: NahantUpdate4[root@SOR_SYS ~]#注:这个命令适用于所有的linux,包括Redhat、SuSE、Debian 等发行版。
linux查看系统资源命令

linux查看系统资源命令lsof -n | grep loglsof -p 进程id 能看到这个进程加载了哪些资源,连接了哪些⽂件,⾃⼰⽹络链接虽然平时⼤部分⼯作都是和Java相关的开发, 但是每天都会接触Linux系统, 尤其是使⽤了Mac之后, 每天都是⼯作在⿊⾊背景的命令⾏环境中. ⾃⼰记忆⼒不好, 很多有⽤的Linux命令不能很好的记忆, 现在逐渐总结⼀下, 以便后续查看.基本操作Linux关机,重启# 关机shutdown -h now# 重启shutdown -r now查看系统,CPU信息# 查看系统内核信息uname -a# 查看系统内核版本cat /proc/version# 查看当前⽤户环境变量envcat /proc/cpuinfo# 查看有⼏个逻辑cpu, 包括cpu型号cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c# 查看有⼏颗cpu,每颗分别是⼏核cat /proc/cpuinfo | grep physical | uniq -c# 查看当前CPU运⾏在32bit还是64bit模式下, 如果是运⾏在32bit下也不代表CPU不⽀持64bitgetconf LONG_BIT# 结果⼤于0, 说明⽀持64bit计算. lm指long mode, ⽀持lm则是64bitcat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l建⽴软连接ln -s /usr/local/jdk1.8/ jdkrpm相关# 查看是否通过rpm安装了该软件rpm -qa | grep 软件名sshkey# 创建sshkeyssh-keygen -t rsa -C your_email@#id_rsa.pub 的内容拷贝到要控制的服务器的 home/username/.ssh/authorized_keys 中,如果没有则新建(.ssh权限为700, authorized_keys权限为600)命令重命名# 在各个⽤户的.bash_profile中添加重命名配置alias ll='ls -alF'同步服务器时间sudo ntpdate -u ntp.api.bz后台运⾏命令# 后台运⾏,并且有nohup.out输出nohup xxx &# 后台运⾏, 不输出任何⽇志nohup xxx > /dev/null &# 后台运⾏, 并将错误信息做标准输出到⽇志中nohup xxx >out.log 2>&1 &强制活动⽤户退出# 命令来完成强制活动⽤户退出.其中TTY表⽰终端名称pkill -kill -t [TTY]查看命令路径which <命令>查看进程所有打开最⼤fd数ulimit -n配置dnsvim /etc/resolv.confnslookup,查看域名路由表nslookup last, 最近登录信息列表# 最近登录的5个账号last -n 5设置固定ipifconfig em1 192.168.5.177 netmask 255.255.255.0查看进程内加载的环境变量# 也可以去 cd /proc ⽬录下, 查看进程内存中加载的东西ps eww -p XXXXX(进程号)查看进程树找到服务器进程ps auwxf查看进程启动路径cd /proc/xxx(进程号)ls -all# cwd对应的是启动路径添加⽤户, 配置sudo权限# 新增⽤户useradd ⽤户名passwd ⽤户名#增加sudo权限vim /etc/sudoers# 修改⽂件⾥⾯的# root ALL=(ALL) ALL# ⽤户名 ALL=(ALL) ALL强制关闭进程名包含xxx的所有进程ps aux|grep xxx | grep -v grep | awk '{print $2}' | xargs kill -9磁盘,⽂件,⽬录相关操作vim操作#normal模式下 g表⽰全局, x表⽰查找的内容, y表⽰替换后的内容:%s/x/y/g#normal模式下0 # 光标移到⾏⾸(数字0)$ # 光标移⾄⾏尾shift + g # 跳到⽂件最后gg # 跳到⽂件头# 显⽰⾏号:set nu# 去除⾏号:set nonu# 检索/xxx(检索内容) # 从头检索, 按n查找下⼀个xxx(检索内容) # 从尾部检索打开只读⽂件,修改后需要保存时(不⽤切换⽤户即可保存的⽅式) # 在normal模式下:w !sudo tee %查看磁盘, ⽂件⽬录基本信息# 查看磁盘挂载情况mount# 查看磁盘分区信息df# 查看⽬录及⼦⽬录⼤⼩du -H -h# 查看当前⽬录下各个⽂件, ⽂件夹占了多少空间, 不会递归du -sh *wc命令# 查看⽂件⾥有多少⾏wc -l filename# 看⽂件⾥有多少个wordwc -w filename# ⽂件⾥最长的那⼀⾏是多少个字wc -L filename# 统计字节数wc -c常⽤压缩, 解压缩命令压缩命令tar czvf xxx.tar 压缩⽬录zip -r xxx.zip 压缩⽬录解压缩命令tar zxvf xxx.tar# 解压到指定⽂件夹tar zxvf xxx.tar -C /xxx/yyy/unzip xxx.zip变更⽂件所属⽤户, ⽤户组chown eagleye.eagleye xxx.logcp, scp, mkdir#复制cp xxx.log# 复制并强制覆盖同名⽂件cp -f xxx.log# 复制⽂件夹cp -r xxx(源⽂件夹) yyy(⽬标⽂件夹)# 远程复制scp -P ssh端⼝ username@10.10.10.101:/home/username/xxx /home/xxx# 级联创建⽬录mkdir -p /xxx/yyy/zzz# 批量创建⽂件夹, 会在test,main下都创建java, resources⽂件夹mkdir -p src/{test,main}/{java,resources}⽐较两个⽂件diff -u 1.txt 2.txt⽇志输出的字节数,可以⽤作性能测试# 如果做性能测试, 可以每执⾏⼀次, 往⽇志⾥⾯输出 “.” , 这样⽇志中的字节数就是实际的性能测试运⾏的次数, 还可以看见实时速率. tail -f xxx.log | pv -bt查看, 去除特殊字符# 查看特殊字符cat -v xxx.sh# 去除特殊字符sed -i 's/^M//g’ env.sh 去除⽂件的特殊字符, ⽐如^M: 需要这样输⼊: ctrl+v+enter处理因系统原因引起的⽂件中特殊字符的问题# 可以转换为该系统下的⽂件格式cat file.sh > file.sh_bak# 先将file.sh中⽂件内容复制下来然后运⾏, 然后粘贴内容, 最后ctrl + d 保存退出cat > file1.sh# 在vim中通过如下设置⽂件编码和⽂件格式:set fileencodings=utf-8 ,然后 w (存盘)⼀下即可转化为 utf8 格式,:set fileformat=unix# 在mac下使⽤dos2unix进⾏⽂件格式化find . -name "*.sh" | xargs dos2unixtee, 重定向的同时输出到屏幕awk ‘{print $0}’ xxx.log | tee test.log检索相关grep# 反向匹配, 查找不包含xxx的内容grep -v xxx# 排除所有空⾏grep -v '^/pre># 返回结果 2,则说明第⼆⾏是空⾏grep -n “^$” 111.txt# 查询以abc开头的⾏grep -n “^abc” 111.txt# 同时列出该词语出现在⽂章的第⼏⾏grep 'xxx' -n xxx.log# 计算⼀下该字串出现的次数grep 'xxx' -c xxx.log# ⽐对的时候,不计较⼤⼩写的不同grep 'xxx' -i xxx.logawk# 以':' 为分隔符,如果第五域有user则输出该⾏awk -F ':' '{if ($5 ~ /user/) print $0}' /etc/passwd# 统计单个⽂件中某个字符(串)(中⽂⽆效)出现的次数awk -v RS='character' 'END {print --NR}' xxx.txtfind检索命令# 在⽬录下找后缀是.mysql的⽂件find /home/eagleye -name '*.mysql' -print# 会从 /usr ⽬录开始往下找,找最近3天之内存取过的⽂件。
查看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 进程了。
Linux中查看系统资源占用情况的命令

Linux中查看系统资源占⽤情况的命令top:主要参数d:指定更新的间隔,以秒计算。
q:没有任何延迟的更新。
如果使⽤者有超级⽤户,则top命令将会以最⾼的优先序执⾏。
c:显⽰进程完整的路径与名称。
S:累积模式,会将⼰完成或消失的⼦⾏程的CPU时间累积起来。
s:安全模式。
i:不显⽰任何闲置(Idle)或⽆⽤(Zombie)的⾏程。
n:显⽰更新的次数,完成后将会退出to显⽰参数:PID(Process ID):进程标⽰号。
USER:进程所有者的⽤户名。
PR:进程的优先级别。
NI:进程的优先级别数值。
VIRT:进程占⽤的虚拟内存值。
RES:进程占⽤的物理内存值。
SHR:进程使⽤的共享内存值。
S:进程的状态,其中S表⽰休眠,R表⽰正在运⾏,Z表⽰僵死状态,N表⽰该进程优先值是负数。
%CPU:该进程占⽤的CPU使⽤率。
%MEM:该进程占⽤的物理内存和总内存的百分⽐。
TIME+:该进程启动后占⽤的总的CPU时间。
Command:进程启动的启动命令名称,如果这⼀⾏显⽰不下,进程会有⼀个完整的命令⾏。
top命令使⽤过程中,还可以使⽤⼀些交互的命令来完成其它参数的功能。
这些命令是通过快捷键启动的。
<空格>:⽴刻刷新。
P:根据CPU使⽤⼤⼩进⾏排序。
T:根据时间、累计时间排序。
q:退出top命令。
m:切换显⽰内存信息。
t:切换显⽰进程和CPU状态信息。
c:切换显⽰命令名称和完整命令⾏。
M:根据使⽤内存⼤⼩进⾏排序。
W:将当前设置写⼊~/.toprc⽂件中。
这是写top配置⽂件的推荐⽅法。
free1.作⽤free命令⽤来显⽰内存的使⽤情况,使⽤权限是所有⽤户。
2.格式free [-b-k-m] [-o] [-s delay] [-t] [-V]3.主要参数-b -k -m:分别以字节(KB、MB)为单位显⽰内存使⽤情况。
-s delay:显⽰每隔多少秒数来显⽰⼀次内存使⽤情况。
-t:显⽰内存总和列。
-o:不显⽰缓冲区调节列。
LINUX查看命令大全

# uptime # 查看系统运行时间、用户数、负载
# cat /proc/loadavg # 查看系统负载
磁盘和分区
# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# id # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务
服务
# chkconfig --list # 列出所有系统服务
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息
进程
# ps -ef # 查看所有进程
# top # 实时显示进程状态
用户
# w # 查看活动用户
# chkconfig --list | grep on # 列出所有启动的系统服务
程序
# rpm -qa # 查看所有安装的软件包
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
资源
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
Linux查看系统配置常用命令

Linux查看系统配置常用命令Linux查看系统配置常用命令指令系统是计算机硬件的语言系统,也叫机器语言,指机器所具有的全部指令的集合,Linux查看系统配置常用命令有哪些呢?下面是Linux查看系统配置常用命令,欢迎阅读。
系统# 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 # 查看当前用户的计划任务服务# chkconfig --list # 列出所有系统服务# chkconfig --list | grep on # 列出所有启动的系统服务程序# rpm -qa # 查看所有安装的软件包Linux系统监控常用命令1、freefree - Display amount of free and used memory in the system 【功能】显示系统使用及空闲的.内存情况【参数】-b:显示内存的单位为bytes(默认)-k:显示内存的单位为KB-m:显示内存的单位为M-g:显示内存的单位为G-s:<时间> 每隔指定时间执行一次命令,单位为s【样例1】//以M为单位每5s显示系统内存使用情况# free -ms 52、lsoflsof - list open files【功能】列出当前系统打开文件(可查看打开文件的进程,进程打开的端口) 【参数】-i:监听有关的任何符合的地址(默认监控全部)[用法]:lsof -i [46][protocol][@hostname|hostaddr][:serivce|port][说明]:4代表IPv4,6代表IPv6protocol:TCP or UDPhostname:internet host namehostaddr:IPv4地址service:/etc/service中的service nameport:端口号【样例1】//查看系统21端口的状态# lsof -i:21//查看系统所有TCP端口状态# lsof -i TCP3、vmstatvmstat - Report virtual memory statistics【功能】显示虚拟内存统计信息【语法格式】# vmstat [必要参数][选择参数]【参数】必要参数:-a:显示所有虚拟内存信息选择参数:-S:<单位> 指定显示单位k,K,m,M(默认为kb)【样例1】//以M为单位显示系统所有虚拟内存统计信息# vmstat -a -S M4、iostatiostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices, partitions and network filesystems (NFS)。
Linux中查看系统CPU和内存的使用情况命令及说明

Linux中查看系统CPU和内存的使⽤情况命令及说明查看命令:toptop命令是Linux下常⽤的性能分析⼯具,能够实时显⽰系统中各个进程的资源占⽤状况,类似于Windows的任务管理器。
退出 top 的命令为 q1.top 系统当前时刻 系统启动后到现在的运作时间 当前登录到终端的⽤户数 load average 当前系统负载的平均值,分别为1分钟前,5分钟前,15分钟前进程的平均数值,2.Tasks total 当前系统进程总数 running 当前运⾏中的进程数 sleeping当前处于休眠状态中的进程数 stoped 被停⽌的系统进程数 zombie僵⼫进程数3Cpus us ⽤户空间占⽤CPU百分⽐ sy 内核空间占⽤CPU百分⽐ ni ⽤户进程空间内改变过优先级的进程占⽤Cpu百分⽐ id 空闲Cpu百分⽐ wa 等待输⼊输出的Cpu时间百分⽐ hi is st4.Mem total 物理内存总量 free 空闲内存总量 used 使⽤的物理内存总量 buffers⽤作内核缓存的内存量5. Swap 交换分区(Swap)的使⽤情况。
通常,交换分区(Swap)被频繁使⽤的情况,将被视作物理内存不⾜⽽造成的。
total 交换区内存总量 free 交换区空闲内存总量 used 交换区使⽤的物理内存总量 cached 缓冲的交换区总量明细:以 PID 区分的进程列表将根据所设定的画⾯更新时间定期的更新。
通过 top 内部命令可以控制此处的显⽰⽅式PID: 进程的ID USER:进程所有者 PR:进程的优先级别,越⼩越优先被执⾏ NInice:值 VIRT:进程占⽤的虚拟内存 RES:进程占⽤的物理内存 S:进程的状态: S表⽰休眠,R表⽰正在运⾏,Z表⽰僵⼫状态,N表⽰该进程优先值为负数 %CPU:进程占⽤CPU的使⽤率 %MEM:进程使⽤的物理内存和总内存的百分⽐ TIME+:该进程启动后占⽤的总的CPU时间,即占⽤CPU使⽤时间的累加值。
Linux命令:查看Linux操作系统版本-uname命令、快速回到根目录-cd命令、切换。。。

Linux命令:查看Linux操作系统版本-uname命令、快速回到根⽬录-cd命令、切换。
⼀、查看Linux操作系统版本## ⽅法1. uname查看系统信息,uname就是UNIXname的缩写uname -s # -s或–sysname 显⽰linux内核名称Linuxuname -r # -r或–release 显⽰linux操作系统内核版本号4.4.0-18362-Microsoftuname -v # -v 获取更详细的内核版本信息(译注:不是版本号,是指该内核建⽴的时间和CPU架构等)#1-Microsoft Mon Mar 1812:02:00 PST 2019uname -n # -n或-nodename 显⽰主机在⽹络节点上的名称或主机名称BF-2020060xxxxxuname -m # -m或–machine 显⽰主机的硬件(CPU)架构x86_64uname -i # -i 显⽰硬件平台类型或unknownx86_64uname -p # -p 显⽰主机处理器类型或unknownx86_64uname -o # -o 显⽰操作系统名称GNU/Linuxuname -a # -a或–all 显⽰系统详细信息:依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称Linux BF-2020060xxxxx 4.4.0-18362-Microsoft #1-Microsoft Mon Mar 1812:02:00 PST 2019 x86_64 x86_64 x86_64 GNU/Linux## ⽅法2. 查看⽅式file /bin/ls# 根据输出信息确认此Linux版本为64位/bin/ls: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2f15ad836be3339dec0e2e6a3c637e08e48aacbd, for 此linux版本为64位。
Linux终端命令之系统硬件信息查看

Linux终端命令之系统硬件信息查看在Linux操作系统中,终端命令提供了一种快速方便的方式来查看系统硬件信息。
通过使用合适的命令,我们可以获取关于CPU、内存、硬盘和网络等方面的详细信息。
本文将介绍几个常用的Linux终端命令,用于查看系统硬件信息。
1. 查看CPU信息首先,我们可以使用"cat /proc/cpuinfo"命令来查看CPU的详细信息。
该命令会输出关于每个CPU核心的信息,包括型号、频率和缓存等。
2. 查看内存信息要查看系统的内存信息,可以使用"cat /proc/meminfo"命令。
该命令可以显示可用内存、已用内存和缓存等信息。
3. 查看硬盘信息使用"df -h"命令可以查看硬盘的使用情况和可用空间。
该命令将列出每个文件系统的挂载点、容量和已用空间等信息。
若要查看更详细的硬盘信息,可以使用"sudo fdisk -l"命令。
该命令将显示所有磁盘分区的信息,包括分区类型和大小等。
4. 查看网络信息要查看网络接口的信息,可以使用"ifconfig"命令。
该命令将列出所有网络接口的配置信息,包括IP地址、MAC地址和网络状态等。
若要查看网络连接的详细信息,可以使用"netstat"命令。
例如,"netstat -tuln"命令可显示当前打开的所有TCP和UDP端口。
5. 查看其他硬件信息除了CPU、内存、硬盘和网络信息之外,我们还可以使用其他命令来查看其他硬件设备的信息。
例如,要查看显示设备信息,可以使用"lspci | grep VGA"命令。
另外,要查看声卡信息,可以使用"lspci | grep Audio"命令。
总结:通过使用以上的Linux终端命令,我们可以方便快捷地查看系统硬件信息。
从CPU到硬盘再到网络设备,这些命令可以帮助我们详细了解系统的硬件配置和性能情况。
Linux查看系统资源占用

Linux查看系统资源占⽤Linux查看系统资源占⽤在系统维护的过程中,随时可能有需要查看 CPU和内存的使⽤率,并根据相应信息分析系统状况的需求。
本⽂介绍⼀下⼏种常见的Linux系统资源查看命令。
1、总体内存占⽤的查看命令:free图1 free命令查看内存占⽤(1) free命令默认是以kb为单位显⽰的,可以⽤free -m ⽤Mb单位来显⽰。
(2) Mem⾏: total = used + free 其中buffers和cached虽然计算在used内,但其实为可⽤内存。
(3) Mem下⼀⾏:used为真实已占内存,free为真实可⽤内存。
(4)Swap:内存交换区的使⽤情况。
2、查看内存占⽤前五的进程命令:ps auxw | head -1;ps auxw|sort -rn -k4|head -5图 2.1查看内存占⽤前5的进程如图2.1所⽰,内存的单位是kb,VSZ是虚拟内存的占⽤,RSS是真实的内存的占⽤。
命令分解:ps auxw显⽰系统资源占⽤情况;head -1表⽰显⽰第⼀列,即标题列;sort -r 表⽰反向排序,-n表⽰按数字排序,-k4表⽰列的第4个字符。
3、查看CPU占⽤前三的进程命令:ps auxw|head -1;ps auxw|sort -rn -k3|head -3图3.1 查看cpu占⽤前三的进程该命令与图2.1相仿,只是选择的资源占⽤情况的第3列(即cpu),⽤“-k3”表⽰。
4、查看系统整体的负载命令:top图4.1 top显⽰系统整体负载(1)第⼀⾏:系统时间 + 系统运⾏时间 + ⼏个⽤户 + 1/5/15分钟系统平均负载(2)第⼆⾏:进程总数(total) + 正在运⾏进程数(running) + 睡眠进程数(sleeping) + 停⽌的进程数(stopped)+ 僵⼫进程数(zombie)(3)第三⾏:⽤户空间CPU占⽐(us) + 内核空间CPU占⽐(sy)+ CPU空置率(id)图4.2 各个任务占⽤资源情况注解:PID :进程IDUSER :⽤户名PR :优先级NI :负值表⽰⾼优先级,正值表⽰低优先级。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络
# 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
# 查看当前用户的计划任务
服务
# chkconfig --list
# 列出所有系统服务
# chkconfig --list | grep on # 列出所有启动的系统服务
程序
# rpm -qa
# 查看所有安装的软件包
系统
# uname -a # head -n 1 /etc/issue # cat /proc/cpuinfo # hostname # lspci -tv # lsusb -tv # lsmod # env
# 查看内核/操作系统/CPU 信息 # 查看操作系统版本 # 查看 CPU 信息 # 查看计算机名 # 列出所有 PCI 设备 # 列出所有 USB 设备 # 列出加载的内核模块 # 查看环境变量
# 查看系统运行时间、用户数、负载
# cat /proc/loadavg
# 查看系统负载
磁盘和分区
# mount | column -t # fdisk -l # swapon -s # hdparm -i /dev/hda # dmesg | grep IDE
# 查看挂接的分区状态 # 查看所有分区 # 查看所有交换分区 # 查看磁盘参数(仅适用于 IDE 设备) # 查看启动时 IDE 设备检测状况
资源
# free -m
# 查看内存使用量和交换区使用量
# df -h
# 查看各分区使用情况
# du -sh <目录名>
# 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime