diff --git a/pages.zh/common/glances.md b/pages.zh/common/glances.md new file mode 100644 index 0000000000..14122cfe56 --- /dev/null +++ b/pages.zh/common/glances.md @@ -0,0 +1,24 @@ +# glances + +> 一个跨平台的系统监控工具。 +> 更多信息:. + +- 启动 glances,实时显示系统状态: + +`glances` + +- 以网页服务器模式启动,在浏览器中查看监控数据: + +`glances -w` + +- 以服务器模式启动,允许其他 glances 客户端连接以查看数据: + +`glances -s` + +- 作为客户端连接到 glances 服务器: + +`glances -c {{主机名或IP地址}}` + +- 在(网页)服务器模式下启用密码保护: + +`glances -s --password` diff --git a/pages.zh/common/ifconfig.md b/pages.zh/common/ifconfig.md new file mode 100644 index 0000000000..f9e546f2ea --- /dev/null +++ b/pages.zh/common/ifconfig.md @@ -0,0 +1,24 @@ +# ifconfig + +> 网络接口配置工具。 +> 更多信息:. + +- 查看某个网络接口的网络设置: + +`ifconfig {{接口名称}}` + +- 显示所有接口的详细信息,包括已禁用的接口: + +`ifconfig -a` + +- 禁用一个接口: + +`ifconfig {{接口名称}} down` + +- 启用一个接口: + +`ifconfig {{接口名称}} up` + +- 为一个接口分配 IP 地址: + +`ifconfig {{接口名称}} {{IP地址}}` diff --git a/pages.zh/common/kill.md b/pages.zh/common/kill.md new file mode 100644 index 0000000000..a328844ee9 --- /dev/null +++ b/pages.zh/common/kill.md @@ -0,0 +1,33 @@ +# kill + +> 向进程发送信号,通常用于停止进程。 +> 除了 SIGKILL 和 SIGSTOP,所有信号都可以被进程拦截,以便进行正常退出。 +> 更多信息:. + +- 使用默认的 SIGTERM(终止)信号来结束一个程序: + +`kill {{进程ID}}` + +- 列出可用的信号名称(使用时无需加 `SIG` 前缀): + +`kill -l` + +- 使用 SIGHUP(挂起)信号终止一个程序。许多守护进程接收到此信号后会重新加载而不是终止: + +`kill -{{1|HUP}} {{进程ID}}` + +- 使用 SIGINT(中断)信号终止一个程序。通常由用户按下 `Ctrl + C` 发起: + +`kill -{{2|INT}} {{进程ID}}` + +- 向操作系统发送信号,立即终止一个程序(程序无机会捕获信号): + +`kill -{{9|KILL}} {{进程ID}}` + +- 向操作系统发送信号,暂停一个程序,直到收到 SIGCONT(继续)信号: + +`kill -{{17|STOP}} {{进程ID}}` + +- 向所有具有指定 GID(组ID)的进程发送 `SIGUSR1` 信号: + +`kill -{{SIGUSR1}} -{{组ID}}` diff --git a/pages.zh/common/killall.md b/pages.zh/common/killall.md new file mode 100644 index 0000000000..abb953aa6d --- /dev/null +++ b/pages.zh/common/killall.md @@ -0,0 +1,25 @@ +# killall + +> 根据进程名称向所有实例发送终止信号(必须是精确的进程名称)。 +> 除了 SIGKILL 和 SIGSTOP,所有信号都可以被进程拦截,从而实现正常退出。 +> 更多信息:. + +- 使用默认的 SIGTERM(终止)信号结束进程: + +`killall {{进程名称}}` + +- 列出可用的信号名称(使用时无需加 `SIG` 前缀): + +`killall -l` + +- 交互式地询问确认后再终止进程: + +`killall -i {{进程名称}}` + +- 使用 SIGINT(中断)信号终止进程,与按下 `Ctrl + C` 发送的信号相同: + +`killall -INT {{进程名称}}` + +- 强制杀死一个进程: + +`killall -KILL {{进程名称}}` diff --git a/pages.zh/common/nano.md b/pages.zh/common/nano.md new file mode 100644 index 0000000000..e3d2d5de31 --- /dev/null +++ b/pages.zh/common/nano.md @@ -0,0 +1,32 @@ +# nano + +> 命令行文本编辑器。一个功能更强的 `Pico` 克隆版。 +> 更多信息:. + +- 启动编辑器: + +`nano` + +- 启动编辑器且不使用配置文件: + +`nano --ignorercfiles` + +- 打开指定文件,在关闭前一个文件后移动到下一个文件: + +`nano {{路径/到/文件1 路径/到/文件2 ...}}` + +- 打开文件并将光标定位到指定行和列: + +`nano +{{行号}},{{列号}} {{路径/到/文件}}` + +- 打开文件并启用软换行: + +`nano --softwrap {{路径/到/文件}}` + +- 打开文件并使新行缩进对齐到上一行: + +`nano --autoindent {{路径/到/文件}}` + +- 打开文件并在保存时创建备份文件(如 `路径/到/文件~`): + +`nano --backup {{路径/到/文件}}` diff --git a/pages.zh/common/neofetch.md b/pages.zh/common/neofetch.md new file mode 100644 index 0000000000..d1b1188ec6 --- /dev/null +++ b/pages.zh/common/neofetch.md @@ -0,0 +1,20 @@ +# neofetch + +> 命令行系统信息工具,以美观的方式显示系统信息。 +> 更多信息:. + +- 显示系统信息: + +`neofetch` + +- 在输出中显示或隐藏指定的信息行,'信息名称'是配置文件中的函数名称,例如 memory: + +`neofetch --{{enable|disable}} {{信息名称}}` + +- 隐藏或显示操作系统架构信息: + +`neofetch --os_arch {{on|off}}` + +- 启用或禁用输出中的 CPU 品牌信息: + +`neofetch --cpu_brand {{on|off}}` diff --git a/pages.zh/common/pm2.md b/pages.zh/common/pm2.md new file mode 100644 index 0000000000..3dc4569a97 --- /dev/null +++ b/pages.zh/common/pm2.md @@ -0,0 +1,33 @@ +# pm2 + +> Node.js 的进程管理工具。 +> 用于日志管理、监控和配置进程。 +> 更多信息:. + +- 启动一个进程并指定名称,以便后续操作使用: + +`pm2 start {{app.js}} --name {{应用名称}}` + +- 列出所有进程: + +`pm2 list` + +- 监控所有进程: + +`pm2 monit` + +- 停止一个进程: + +`pm2 stop {{应用名称}}` + +- 重启一个进程: + +`pm2 restart {{应用名称}}` + +- 保存当前所有进程,便于稍后恢复: + +`pm2 save` + +- 恢复之前保存的进程: + +`pm2 resurrect` diff --git a/pages.zh/common/screen.md b/pages.zh/common/screen.md new file mode 100644 index 0000000000..5685b4afa2 --- /dev/null +++ b/pages.zh/common/screen.md @@ -0,0 +1,37 @@ +# screen + +> 在远程服务器上保持会话打开。通过单个 SSH 连接管理多个窗口。 +> 类似工具请参阅 `tmux` 和 `zellij`。 +> 更多信息:. + +- 启动一个新的 screen 会话: + +`screen` + +- 启动一个指定名称的新 screen 会话: + +`screen -S {{会话名称}}` + +- 启动一个后台会话,指定会话名称并执行指定命令并将日志输出到 screenlog.x: + +`screen -dmLS {{会话名称}} {{命令}}` + +- 显示所有打开的 screen 会话: + +`screen -ls` + +- 重新连接到一个打开的 screen 会话: + +`screen -r {{会话名称}}` + +- 从当前 screen 会话中分离(先按 `Ctrl + A` 然后按 `D` 分离会话): + +` + A, D` + +- 关闭当前 screen 会话: + +` + A, K` + +- 关闭一个已经分离的 screen 会话: + +`screen -X -S {{会话名称}} quit`