Linux学习6----nohup、htop、glances
nohup命令
让程序在后台运行,输出结果不再打印到终端,而是写入当前目录下的nohup.out文件中,如果当前目录的nohup.out文件没有权限,则写入$HOME/nohup.out
语法
nohup 要执行的命令
案例
1. nohup 命令 #即时窗口关闭,命令也会在后台执行,但程序会卡在前台
2. nohup 命令 & #命令在后台执行,程序也不会卡在前台
3. nohub 命令 > test.out 2>&1 & #>:重定向 2>&1:执行命令错误的也输出
4. nohub 命令 > /dev/null 2>&1 & #重定向到Linux黑洞文件,即不再输出结果,以防文件越来越大
bg命令
使进程在后台运行
语法
bg 序号
进程相关操作
1.ping baidu.com
2.使用ctrl + z,暂停进程且放入后台
3.jobs #查看后台任务
runlevel #查看系统定位的运行级别
0关机
1单用户
2多用户,无网络
3完全的多用户,有网络
4用户自定义
5图形化界面的多用户
6重启机器
fg命令
使进程在前台运行
语法
fg 序号
init命令
init是Linux进程的初始化工具,是所有的Linux进程的父进程,进程id默认是1
init 6 #重启Linux机器
htop
比top更好使的进程查看命令
安装
yum install htop -y
使用
htop
glances
系统检测工具很多,比如top、htop
glances工具是由Python语言编写,使用psutil模块来采集系统的硬件资源,可以为unix和Linux系统提供专家级的性能检测
可以采集的数据:
- CPU使用率
- 内存使用情况
- 内核统计信息
- 磁盘io速度
- 文件系统的剩余空间
- 网络的io速度
- 缓存空间的使用情况,swap
- 动态进程信息
- 系统负载信息
安装
-
使用Python的软件包安装工具pip
pip3 install glances
-
yum 安装
yum install glances -y
使用
- glances命令
glances
h 显示glances帮助信息
q 退出glances
c 以CPU排序
m 以内存排序
i 以io排序
p 以进程名排序
d 打开/关闭磁盘读写情况
f 打开/关闭文件系统剩余空间情况
- glances的web功能
yum install python python-pip python-devel gcc -y #安装相应软件
pip install bottle
glances -w #然后访问ip:61208
nohup glances -w & > /dev/null 2>&1 #然后访问ip:61208
播种和收获通常不在一个季节,而中间的过程叫做坚持~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构