# 系统信息相关命令
- 本节内容主要是为了方便通过远程终端维护服务器时,查看服务器上当前 **系统日期和时间** / **磁盘空间占用情况** / **程序执行情况**
- 本小结学习的终端命令基本都是查询命令,通过这些命令对系统资源的使用情况有个了解
## 目标
- 时间和日期
- `date`
- `cal`
- 磁盘和目录空间
- `df`
- `du`
- 进程信息
- `ps`
- `top`
- `kill`
## 01. 时间和日期
| 序号 | 命令 | 作用 |
| :--- | :--- | :----------------------------------------------- |
| 01 | date | 查看系统时间 |
| 02 | cal | `calendar` 查看日历,`-y` 选项可以查看一年的日历 |
## 02. 磁盘信息
| 序号 | 命令 | 作用 |
| :--- | :------------- | :-------------------------------- |
| 01 | df -h | `disk free` 显示磁盘剩余空间 |
| 02 | du -h [目录名] | `disk usage` 显示目录下的文件大小 |
- 选项说明
| 参数 | 含义 |
| :--- | :------------------------- |
| -h | 以人性化的方式显示文件大小 |
## 03. 进程信息
- 所谓 **进程**,通俗地说就是 **当前正在执行的一个程序**
| 序号 | 命令 | 作用 |
| :--- | :----------------- | :------------------------------------ |
| 01 | ps aux | `process status` 查看进程的详细状况 |
| 02 | top | 动态显示运行中的进程并且排序 |
| 03 | kill [-9] 进程代号 | 终止指定代号的进程,`-9` 表示强行终止 |
> `ps` 默认只会显示当前用户通过终端启动的应用程序
- `ps` 选项说明功能
| 选项 | 含义 |
| :--- | :--------------------------------------- |
| a | 显示终端上的所有进程,包括其他用户的进程 |
| u | 显示进程的详细状态 |
| x | 显示没有控制终端的进程 |
> 提示:使用 `kill` 命令时,最好只终止由当前用户开启的进程,而不要终止 `root` 身份开启的进程,否则可能导致系统崩溃
>
> - 要退出 `top` 可以直接输入 `q`
- linux基础
- 01_Python基础课程安排
- 02_操作系统(科普章节)
- 03_操作系统的发展史(科普章节)
- 04_文件和目录(理解)
- 05_Ubuntu图形界面入门
- 06_常用Linux命令的基本使用
- 07_Linux终端命令格式
- 08_文件和目录常用命令
- 09_远程管理常用命令
- 10_用户权限相关命令
- 11_系统信息相关命令
- 12_其他命令
- python基础
- 01_认识 Python
- 02_第一个Python 程序
- 03_PyCharm的初始设置(知道)
- 04_多文件项目的演练
- 05_注释
- 06_算数运算符
- 07_程序执行原理(科普)
- 08_变量的基本使用
- 09_变量的命名
- 10_判断(if)语句
- 11_运算符
- 12_循环
- 13_函数基础
- 14_高级变量类型
- 15_综合应用——名片管理系统
- 16_变量进阶(理解)
- 17_函数进阶.md
- 面向对象
- 01_面向对象(OOP)基本概念
- 02_类和对象
- 03_面向对象基础语法
- 04_面向对象封装案例
- 05_面向对象封装案例 II