uname、sar、arch、date、ipcs、ulimit的使用介绍
【管理系统】
系统-查询版本
查看Linux的系统版本:
[root@wzxaini9 ~]# uname -a Linux wzxaini9 3.10.0-957.10.1.el7.x86_64 #1 SMP Mon Mar 18 15:06:45 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
[root@wzxaini9 ~]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.5.1804 (Core) Release: 7.5.1804 Codename: Core
查看Unix的系统版本:操作系统版本:
[root@wzxaini9 ~]# more /etc/release ......
硬件查询信息
查看CPU使用情况:
[root@wzxaini9 ~]# sar -u 1 2 Linux 4.4.24-2.al7.x86_64 (dabingfuwu-hd1-vpc-mokuai_admin-001) 04/29/2019 _x86_64_ (8 CPU) 02:49:50 PM CPU %user %nice %system %iowait %steal %idle 02:49:51 PM all 0.62 0.00 0.75 0.00 0.00 98.63 02:49:52 PM all 0.00 0.00 0.25 0.00 0.00 99.75 Average: all 0.31 0.00 0.50 0.00 0.00 99.19
查询CPU信息:
[root@wzxaini9 ~]# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 85 model name : Intel(R) Xeon(R) Platinum 8163 CPU @ 2.50GHz stepping : 4 ......
查看CPU的核的个数:
[root@wzxaini9 ~]# cat /proc/cpuinfo | grep processor | wc -l 4
查看内存信息:
[root@wzxaini9 ~]# cat /proc/meminfo MemTotal: 32780968 kB MemFree: 954940 kB MemAvailable: 17269412 kB Buffers: 495800 kB Cached: 15114596 kB ......
显示内存page大小(以KByte为单位):
[root@wzxaini9 ~]# pagesize ......
显示架构:
[root@wzxaini9 ~]# arch x86_64
设置系统时间
显示当前系统时间:
[root@wzxaini9 ~]# date Mon Apr 29 14:53:52 CST 2019
设置系统日期和时间(格式为2019-04-29 15:00:00):
[root@wzxaini9 ~]# date -s 2019-04-29 15:00:00 [root@wzxaini9 ~]# date -s 2019-04-29 [root@wzxaini9 ~]# date -s 15:00:00
设置时区:
选择时区信息。命令为:tzselect
根据系统提示,选择相应的时区信息。
强制把系统时间写入CMOS(这样,重启后时间也正确了):
[root@wzxaini9 ~]# clock -w
警告:设置系统时间需要root用户权限.
格式化输出当前日期时间:
[root@wzxaini9 ~]# date +%Y%m%d.%H%M%S 20190429.145628
【IPC资源管理】
IPC资源查询
查看系统使用的IPC资源:
[root@wzxaini9 ~]# ipcs ------ Message Queues -------- key msqid owner perms used-bytes messages ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x00000000 0 root 600 657056 3 dest ------ Semaphore Arrays -------- key semid owner perms nsems 0x00000000 0 root 600 14
查看系统使用的IPC共享内存资源:
[root@wzxaini9 ~]# ipcs -m ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x00000000 0 root 600 657056 3 dest
查看系统使用的IPC队列资源:
[root@wzxaini9 ~]# ipcs -q ------ Message Queues -------- key msqid owner perms used-bytes messages
查看系统使用的IPC信号量资源:
[root@wzxaini9 ~]# ipcs -s ------ Semaphore Arrays -------- key semid owner perms nsems 0x00000000 0 root 600 14
例:查看IPC资源被谁占用
有个IPCKEY:51036 ,需要查询其是否被占用;
1、首先通过计算器将其转为十六进制:
51036 -> c75c
2、如果知道是被共享内存占用:
[root@wzxaini9 ~]# ipcs -m | grep c75c 0x0000c75c 40403197 tdea3 666 536870912 2
3、如果不确定,则直接查找:
[root@wzxaini9 ~]# ipcs | grep c75c 0x0000c75c 40403197 tdea3 666 536870912 2 0x0000c75c 5079070 tdea3 666 4
检测和设置系统资源限制
显示当前所有的系统资源limit 信息:
[root@wzxaini9 ~]# ulimit - a ......
对生成的 core 文件的大小不进行限制:
[root@wzxaini9 ~]# ulimit - c unlimited ......
登录后可发表评论