完善:《个人常用Linux命令》
This commit is contained in:
@@ -84,6 +84,7 @@ const { author, authorLink, date, toDate, categories, tags, showCategory } = toR
|
||||
}
|
||||
.meta-item {
|
||||
display: inline-block;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
vertical-align: middle;
|
||||
|
@@ -49,24 +49,6 @@ cat /proc/cpuinfo | grep physical | uniq -c
|
||||
|
||||

|
||||
|
||||
### 查询RAM信息(内存)
|
||||
|
||||
```sh
|
||||
# 用于查看有关系统 RAM 使用情况的信息(带大小单位)
|
||||
free -h
|
||||
```
|
||||
|
||||

|
||||
|
||||
### 查询ROM信息(磁盘)
|
||||
|
||||
```sh
|
||||
# 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息
|
||||
df -h
|
||||
```
|
||||
|
||||

|
||||
|
||||
### 查询环境变量
|
||||
|
||||
```sh
|
||||
@@ -130,4 +112,106 @@ firewall-cmd --zone=public --remove-port=端口号/tcp --permanent
|
||||
|
||||
```sh
|
||||
firewall-cmd --reload
|
||||
```
|
||||
```
|
||||
|
||||
## 监控相关
|
||||
|
||||
### 查询RAM信息(内存)
|
||||
|
||||
```sh
|
||||
# 用于查看有关系统 RAM 使用情况的信息(带大小单位)
|
||||
free -h
|
||||
```
|
||||
|
||||

|
||||
|
||||
### 查询ROM信息(磁盘)
|
||||
|
||||
```sh
|
||||
# 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息
|
||||
df -h
|
||||
```
|
||||
|
||||

|
||||
|
||||
### 查看进程内存占用
|
||||
|
||||
```sh
|
||||
# 空格键手动刷新,按 q 键退出
|
||||
top
|
||||
```
|
||||
|
||||
::: tip 笔者说
|
||||
Windows 任务管理器大家都特别熟悉,Linux 的 top 命令类似于此。
|
||||
:::
|
||||
|
||||

|
||||
|
||||
前 5 行是系统整体统计信息,包含系统情况、进程情况、CPU情况、内存情况在内的综合内容。
|
||||
|
||||
第 1 行是系统情况:
|
||||
|
||||
| 内容 | 含义 |
|
||||
| :----------------------------- | :----------------------------------------------------------- |
|
||||
| 20:49:35 up 199 days | 当前系统时间及系统运行时长 |
|
||||
| 2 users | 当前登录用户数 |
|
||||
| load average: 0.01, 0.04, 0.05 | 系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。 |
|
||||
|
||||
第 2 行是进程情况:
|
||||
|
||||
| 内容 | 含义 |
|
||||
| :----------- | :--------------- |
|
||||
| xxx total | 进程总数 |
|
||||
| xxx running | 正在运行的进程数 |
|
||||
| xxx sleeping | 睡眠的进程数 |
|
||||
| xxx stopped | 停止的进程数 |
|
||||
| xxx zombie | 僵尸进程数 |
|
||||
|
||||
第 3 行是 CPU 情况:(当有多个 CPU 时,会有多行显示)
|
||||
|
||||
| 内容 | 含义 |
|
||||
| :----------------------- | :----------------------------------------------------------- |
|
||||
| us | 用户空间占用 CPU 百分比 |
|
||||
| sy | 内核空间占用 CPU 百分比 |
|
||||
| ni | 用户进程空间内改变过优先级的进程占用CPU百分比 |
|
||||
| id (idle) | 空闲 CPU 百分比 |
|
||||
| wa | 等待输入输出的 CPU 时间百分比 |
|
||||
| hi (hardware IRQ) | 硬中断占用 CPU 的百分比 |
|
||||
| si (software interrupts) | 软中断占用 CPU 的百分比 |
|
||||
| st (steal time) | 当 hypervisor 服务另一个虚拟处理器的时候,虚拟 CPU 等待实际 CPU 的时间的百分比 |
|
||||
|
||||
第 4 行是物理内存情况:
|
||||
|
||||
| 内容 | 含义 |
|
||||
| -------------- | ------------------------ |
|
||||
| total | 物理内存总量 |
|
||||
| free | 空闲的物理内存量 |
|
||||
| used | 使用的物理内存量 |
|
||||
| buffers/cached | 用作内核缓存的物理内存量 |
|
||||
|
||||
第 5 行是交换区内存情况:
|
||||
|
||||
| 内容 | 含义 |
|
||||
| --------- | -------------- |
|
||||
| total | 交换区总量 |
|
||||
| used | 使用的交换区量 |
|
||||
| free | 空闲的交换区量 |
|
||||
| avail Mem | 可用的内存量 |
|
||||
|
||||
再往下的信息表,每列信息的含义如下:
|
||||
|
||||
| 内容 | 含义 |
|
||||
| --------------------------- | ------------------------------------------------------------ |
|
||||
| PID | 进程ID |
|
||||
| USER | 进程所有者 |
|
||||
| PR | 优先级(由内核动态调整,用户不可调整) |
|
||||
| NI | 进程优先级(负值表示高优先级,正值表示低优先级,用户可调整) |
|
||||
| VIRT (virtual memory usage) | 进程所使用的虚拟内存 |
|
||||
| RES (resident memory usage) | 进程所使用的物理内存 |
|
||||
| SHR (shared memory) | 进程所使用的共享内存 |
|
||||
| S (status) | 进程状态(D:不可中断的睡眠状态;R:运行中或可运行状态;S:睡眠状态;T:已跟踪/已停止状态;Z:僵停状态) |
|
||||
| %CPU | 进程使用的 CPU 百分比 |
|
||||
| %MEM | 进程使用的物理内存百分比 |
|
||||
| TIME+ | 进程使用的 CPU 时间总计,单位1/100秒 |
|
||||
| COMMAND | 命令名 |
|
||||
|
||||
|
@@ -94,6 +94,20 @@ public class FeignConfig {
|
||||
}
|
||||
return Logger.Level.FULL;
|
||||
}
|
||||
|
||||
/**
|
||||
* 解决 javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present
|
||||
* @return /
|
||||
*/
|
||||
@Bean
|
||||
public Client client() {
|
||||
try {
|
||||
SSLContext context = new SSLContextBuilder().loadTrustMaterial(null, (chain, authType) -> true).build();
|
||||
return new Client.Default(context.getSocketFactory(), new NoopHostnameVerifier());
|
||||
} catch (Exception e) {
|
||||
return new Client.Default(null, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
BIN
docs/public/img/2019/12/31/202209012051588.png
Normal file
BIN
docs/public/img/2019/12/31/202209012051588.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 91 KiB |
Reference in New Issue
Block a user