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
posted @   shog808  阅读(7)  评论(0编辑  收藏  举报
编辑推荐:
· 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语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示