【Linux基础】10. 系统管理及IPC资源管理

【 1. 系统管理 】

1.1 查询系统版本

  • 查询 Linux 系统版本
uname  -a

在这里插入图片描述

lsb_release -a

在这里插入图片描述

  • 查询 Unix 系统版本
more /etc/release

1.2 查询硬件信息

命令作用
sar -u 5 10查询 CPU 使用情况
cat /proc/cpuinfo查询 CPU 信息
cat /proc/cpuinfogrep processor
cat /proc/meminfo查询内存信息
pagesize显示内存page大小(以KByte为单位)
arch显示架构

1.3 date 系统时间

全称作用
date 日期显示或设置系统时间与日期
  • 显示当前系统时间
# 直接输出当前 日期、周几、时间、时区
date

在这里插入图片描述

# 格式化输出当前日期时间
date +%Y%m%d.%H%M%S

在这里插入图片描述

  • 设置系统日期和时间格式(格式为2014-09-15 17:05:00)
    设置系统时间需要 root 用户权限。
date -s 2014-09-15 17:05:00
date -s 2014-09-15
date -s 17:05:00
  • 设置时区
    选择时区的命令为:tzselect,根据系统提示,选择相应的时区信息。
tzselect
  • 强制把系统时间写入 CMOS,这样重启后时间也正确了。
clock -w

【 2. IPC资源管理 】

  • Linux环境下,进程地址空间相互独立、彼此隔离,因此进程间的数据不能之间访问。如果要交换数据,必须要通过内核,在内核中开辟一块缓冲区,进程A把数据从用户空间拷贝到内核缓冲区,进程B再把数据从内核缓冲区拷贝走,内核提供的这种机制称为 进程间通信(IPC, InterProcess Communication)

2.1 IPC 资源查询

全称作用
ipcs(inter-process communication state)进程间通信状态输出 Linux 中进程间通信设施的状态
  • 基本语法
    • -a, --all:显示全部(默认值)
    • -q, --queues:消息队列
    • -m, --shmems:共享内存
    • -s, --semaphores:信号量
ipcs  [选项参数]
  • 实例1:查看 IPC 全部信息
ipcs -a

在这里插入图片描述

2.2 ulimit 检测和设置系统资源限制

全称作用
ulimit(user’s limit)用户的限制限制系统用户对shell资源的访问
  • 显示当前所有的系统资源 被限制的 信息:
ulimit – a

在这里插入图片描述

  • 对生成的 core 文件的大小不进行限制:
ulimit –c unlimited