随着计算机技术的不断发展,运维工作变得越来越重要。运维人员需要掌握各种常用命令和工具来优化系统性能、排查故障、保障网络安全等。本文将介绍一些常用的命令和工具,以及如何查看系统的硬件信息和配置无线网卡。
一、系统硬件信息
1. 查看系统CPU信息
在Linux系统中,可以通过命令“cat /proc/cpuinfo”来查看CPU信息。这个命令会显示CPU型号、主频、核心数、缓存大小等信息。例如:
```
$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 142
model name : Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
stepping : 10
microcode : 0xb4
cpu MHz : 800.057
cache size : 6144 KB
physical id : 0
siblings : 8
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp_hwpctl hwp_notify hwp_act_window hwp_epp
bugs : spectre_v1 spectre_v2
bogomips : 3799.98
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
```
2. 查看系统内存信息
在Linux系统中,可以通过命令“cat /proc/meminfo”来查看内存信息。这个命令会显示内存总量、可用内存、缓存大小、交换空间等信息。例如:
```
$ cat /proc/meminfo
MemTotal: 8028388 kB
MemFree: 648736 kB
MemAvailable: 3000336 kB
Buffers: 135580 kB
Cached: 3194520 kB
SwapCached: 0 kB
Active: 2780880 kB
Inactive: 3042592 kB
Active(anon): 1429188 kB
Inactive(anon): 1555148 kB
Active(file): 1351692 kB
Inactive(file): 1487444 kB
Unevictable: 808 kB
Mlocked: 808 kB
SwapTotal: 2097148 kB
SwapFree: 2097148 kB
Dirty: 88 kB
Writeback: 0 kB
AnonPages: 2770880 kB
Mapped: 1056544 kB
Shmem: 225604 kB
Slab: 159500 kB
SReclaimable: 119944 kB
SUnreclaim: 39556 kB
KernelStack: 5088 kB
PageTables: 46624 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 6116340 kB
Committed_AS: 8581632 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 0 kB
VmallocChunk: 0 kB
Percpu: 1924 kB
HardwareCorrupted: 0 kB
AnonHugePages: 1236992 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 108080 kB
DirectMap2M: 4015104 kB
DirectMap1G: 4194304 kB
```
3. 查看系统硬盘信息
在Linux系统中,可以通过命令“lsblk”来查看硬盘信息。这个命令会显示硬盘设备、分区大小、挂载点等信息。例如:
```
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 238.0G 0 part /
sdb 8:16 0 1.8T 0 disk
└─sdb1 8:17 0 1.8T 0 part /data
sr0 11:0 1 1024M 0 rom
```
二、运维常用命令
1. top命令
top命令是一种非常常用的性能监控命令,可以实时显示系统的各种性能指标,包括CPU利用率、内存使用情况、进程数等。在命令行输入“top”即可打开该命令的交互界面。例如:
```
top - 16:23:55 up 1:42, 3 users, load average: 0.10, 0.18, 0.13
Tasks: 327 total, 2 running, 325 sleeping, 0 stopped, 0 zombie
%Cpu(s): 3.8 us, 1.8 sy, 0.0 ni, 94.1 id, 0.2 wa, 0.0 hi, 0.1 si, 0.0 st
MiB Mem : 7803.0 total, 3401.3 free, 4099.8 used, 1301.9 buff/cache
MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 3360.7 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1687 root 20 0 2914504 445740 158100 S 3.0 5.6 9:03.51 java
2245 root 20 0 475324 50156 32540 S 2.0 0.6 0:15.87 containerd
2214 root 20 0 246092 17508 13008 S 0.3 0.2 1:15.68 dockerd
6 root 20 0 0 0 0 I 0.2 0.0 0:28.63 kworker/u16:0-events_power_efficient
917 root 20 0 606900 10696 8108 S 0.2 0.1 0:20.28 containerd-shim
1994 root 20 0 475900 24644 18084 S 0.2 0.3 0:04.30 frps
2213 root 20 0 182384 7568 6468 S 0.2 0.1 0:00.26 dockerd
2544 root 20 0 16772 2584 2204 R 0.2 0.0 0:00.21 top
2758 root 20 0 212540 32204 17864 S 0.2 0.4 0:09.35 node
1 root 20 0 225044 5792 3912 S 0.0 0.1 0:04.21 systemd
```
2. ps命令
ps命令用来列出当前系统运行的进程,包括进程ID、进程名、占用CPU和内存的情况等信息。ps命令可以结合各种参数来进行过滤,比如只显示某个用户的进程,或者只显示某个进程名包含特定关键字的进程。例如:
```
$ ps -ef | grep nginx
root 2149 1 0 21:05 ? 00:00:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
nginx 2150 2149 0 21:05 ? 00:00:00 nginx: worker process
nginx 2151 2149 0 21:05 ? 00:00:00 nginx: worker process
nginx 2152 2149 0 21:05 ? 00:00:00 nginx: worker process
```
3. netstat命令
netstat命令用来显示网络状态和统计信息,包括网络接口、TCP、UDP连接情况等。例如:
```
$ netstat -ano | grep 80
tcp6 0 0 :::80 :::* LISTEN off (0.00/0/0)
```
这个命令会列出所有监听80端口的TCP连接。
4. ifconfig命令
ifconfig命令用来显示设备的网络配置信息,包括IP地址、子网掩码、MAC地址等。例如:
```
$ ifconfig
ens33: flags=4163 inet 192.168.1.23 netmask 255.255.255.0 broadcast 192.168.1.255 ether 00:0c:29:63:78:58 txqueuelen 1000 (Ethernet) RX packets 309338 bytes 30390389 (28.9 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 143238 bytes 73061127 (69.6 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 inet 127.0.0.1 netmask 255.0.0.0 loop txqueuelen 1000 (Local Loopback) RX packets 4 bytes 164 (164.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4 bytes 164 (164.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ``` 这个命令会列出网络设备和它们的IP地址和MAC地址。 三、配置无线网卡 如果您使用的是Linux系统,那么配置无线网卡需要通过命令行来完成。以下就是一个简单的例子: 1. 确认无线网卡的名称 可以通过命令“iwconfig”来列出所有的无线网卡信息。例如: ``` $ iwconfig lo no wireless extensions. ens33 no wireless extensions. wlan0 IEEE 802.11 ESSID:off/any Mode:Managed Access Point: Not-Associated Tx-Power=31 dBm Retry short limit:7 RTS thr=2347 B Fragment thr:off Power Management:on ``` 在本例中,无线网卡的名称为wlan0。 2. 连接到无线网络 可以使用命令“iwconfig <无线网卡> essid <无线网络名称> key <无线网络密码>”来连接到无线网络。例如,如果要连接到无线网络名为test,密码为123456的网络,命令如下: ``` $ iwconfig wlan0 essid "test" key s:123456 ``` 连接成功后,可以使用ping命令来测试网络连接: ``` $ ping www.google.com PING www.google.com (216.58.200.164) 56(84) bytes of data. 64 bytes from sin01s02-in-f4.1e100.net (216.58.200.164): icmp_seq=1 ttl=128 time=68.7 ms 64 bytes from sin01s02-in-f4.1e100.net (216.58.200.164): icmp_seq=2 ttl=128 time=49.4 ms 64 bytes from sin01s02-in-f4.1e100.net (216.58.200.164): icmp_seq=3 ttl=128 time=43.7 ms ``` 以上就是常用的硬件信息查看及运维命令,以及配置无线网卡的方法。在日常运维中,熟练掌握这些命令和工具将大大提高工作效率和准确度,同时也能更好地保障系统的运行稳定性和安全性。
如果你喜欢我们的文章,欢迎您分享或收藏为众码农的文章! 我们网站的目标是帮助每一个对编程和网站建设以及各类acg,galgame,SLG游戏感兴趣的人,无论他们的水平和经验如何。我们相信,只要有热情和毅力,任何人都可以成为一个优秀的程序员。欢迎你加入我们,开始你的美妙旅程!www.weizhongchou.cn
发表评论 取消回复