linux进程、文件常见命令

文章目录

        • 进程相关命令
        • 日志相关命令

进程相关命令

Linux系统中,有多个命令可以用来管理和监控进程。以下是一些常用的进程相关命令:

  1. ps:查看当前运行的进程。
  • ps aux:显示所有运行中的进程。
  • ps -ef:显示所有进程的完整信息。
  1. top:实时动态查看系统进程信息。
  • top:启动实时监控界面。
  • Ctrl + C:退出top监控。
  1. htop:一个增强版的top命令,以彩色界面显示进程信息。
  • htop:启动htop监控界面。
  • F10:退出htop监控。
  1. pgrep:根据名称或其他属性搜索进程。
  • pgrep nginx:查找所有名为nginx的进程。
  1. pkill:根据名称或其他属性杀死进程。
  • pkill nginx:杀死所有名为nginx的进程。
  1. kill:向进程发送信号,默认是SIGTERM(15)
  • kill PID:杀死指定PID的进程。
  • kill -9 PID:强制杀死指定PID的进程(发送SIGKILL信号)。
  1. killall:杀死所有同名的进程。
  • killall nginx:杀死所有名为nginx的进程。
  1. nicerenicenice命令用于以低优先级运行一个命令。
  • renice命令用于改变正在运行的进程的优先级。
  • nice -n 10 some_command:以低优先级运行命令。
  • renice 10 -p PID:改变指定PID的进程优先级。
  1. pidof
  • 查看特定进程的PID
  • pidof nginx:显示所有nginx进程的PID
  1. pstree:以树状图显示进程。
  • pstree:显示进程树。
  1. free:查看内存使用情况。
  • free -m:以MB为单位显示内存使用情况。
  1. vmstat:报告关于进程、内存、分页、块I/O、陷阱和CPU活动的信息。
  • vmstat 1:每秒更新一次信息。
  1. iostat:报告CPU和输入/输出统计信息。
  • iostat 1:每秒更新一次信息。
  1. lsof:列出打开的文件。
  • lsof -i :80:列出所有使用80端口的进程。
  1. strace:跟踪系统调用和信号。
  • strace -p PID:附加到指定PID的进程并跟踪其系统调用。
    这些命令可以帮助你监控和管理Linux系统中的进程。使用时,你可能需要根据你的具体需求和系统环境调整命令和参数。
日志相关命令

Linux系统中,日志文件是系统管理和故障排除的重要资源。以下是一些常用的日志相关命令和工具:

  1. cat:查看文件内容。
  • cat /var/log/syslog:查看系统日志。
  1. less: 一个分页程序,用于查看大文件内容。
  • less /var/log/syslog:分页查看系统日志。
  1. more:另一个分页程序,用于查看文件内容。
  • more /var/log/syslog:分页查看系统日志。
  1. tail:显示文件的最后几行内容。
  • tail -f /var/log/syslog:实时查看系统日志的更新。
  • tail -n 20 /var/log/syslog:显示系统日志的最后20行。
  1. head:显示文件的开头几行内容。
  • head /var/log/syslog:显示系统日志的前10行。
  1. grep:搜索包含特定文本的行。
  • grep 'error' /var/log/syslog:搜索包含’error’的行。
  1. awk:文本和数据抽取工具。
  • awk '/error/ {print $0}' /var/log/syslog:打印包含’error’的整行。
  1. sed:流编辑器,用于处理文本。
  • sed -n '/error/,$p' /var/log/syslog:打印包含’error’行及其之后的所有行。
  1. logrotate:用于管理日志文件的工具,可以压缩、删除和轮转日志文件。
  • logrotate -f /etc/logrotate.conf:强制执行日志轮转。
  1. dmesg:显示或控制内核环缓冲区。
  • dmesg:显示内核消息。
  1. journalctl:用于查看和分析由systemd管理的服务的日志。
  • journalctl -u nginx.service:查看nginx服务的日志。
  • journalctl -b:查看当前启动的日志。
  1. syslog:传统的UNIX系统日志服务,用于收集、处理和存储系统日志信息。
  • syslog:启动syslog服务(通常作为系统服务自动启动)。
  1. rsyslogsyslog-ng
  • 增强版的syslog服务,提供更多的功能和灵活性。
  • 配置文件通常位于/etc/rsyslog.conf/etc/syslog-ng/syslog-ng.conf
  1. lastlog:查看系统中所有用户的最后登录时间。
  • lastlog:显示所有用户的最后登录信息。
  1. last:查看用户的登录历史记录。
  • last user:显示特定用户的登录历史。
    这些命令和工具可以帮助你查看、搜索和管理Linux系统中的日志文件。根据你的具体需求,你可能需要结合使用多个工具来获取所需的信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/59723.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Django中的URL配置与动态参数传递(多种方法比较)

Django中的URL配置与动态参数传递(多种方法比较) 目录 ✨ 基础URL配置与re_path()的解读🔧 path()与re_path()的对比分析🚀 动态参数处理方案详解📘 正则表达式匹配的优势与劣势🧩 利用path()进行路径参数处理的实现与优劣&…

OpenSIP2.4.11 向 FreeSWITCH 注册

应朋友要求做了个简单的测试,花费时间不过半小时,记录如下: OpenSIPS IP 地址:192.168.31.213 FreeSWITCH IP 地址:192.168.31.166 加载 uac_registrant 模块(这个模块依赖 uac_auth 模块,得…

C/C++运行库

文章目录 入口函数glibc入口函数_start__libc_start_mainMSVC入口函数堆初始化IO初始化 glibc C运行库glibc启动文件gcc补充C全局构造与析构 运行库对于多线程的改进线程局部存储 入口函数 使用C语言编写的一个hello world程序在用户看来的确非常简单,源代码仅需要…

学习使用LVGL,依赖官方网址

LVGL Basics — LVGL documentation LVGL基础知识 LVGL是一个开源的图形库,提供创建嵌入式GUI的一切 LVGL数据流 您为每个物理显示面板 创建一个显示器 (lv_display) ,在其上创建屏幕小部件,将小部件添加到这些屏幕上。要处理触摸、鼠标、…

计算机网络HTTP——针对实习面试

目录 计算机网络HTTP什么是HTTP?HTTP和HTTPS有什么区别?分别说明HTTP/1.0、HTTP/2.0、HTTP/3.0请说明访问网页的全过程请说明HTTP常见的状态码Cookie和Session有什么区别?HTTP请求方式有哪些?请解释GET和POST的区别?HT…

大数据-226 离线数仓 - Flume 优化配置 自定义拦截器 拦截原理 了 拦截器实现 Java

点一下关注吧!!!非常感谢!!持续更新!!! Java篇开始了! 目前开始更新 MyBatis,一起深入浅出! 目前已经更新到了: Hadoop&#xff0…

深入解析生成对抗网络(GAN)

1. 引言 背景介绍 在过去的几十年中,深度学习在计算机视觉、自然语言处理和语音识别等领域取得了巨大的突破。然而,如何让机器生成高质量、逼真的数据一直是人工智能领域的挑战。传统的生成模型,如变分自编码器(VAE)…

无人机动力系统测试-实测数据与CFD模拟仿真数据关联对比分析

我们经常被问到这样的问题:“我们计划运行 CFD 仿真,我们还需要对电机和螺旋桨进行实验测试吗?我们可能有偏见,但我们的答案始终是肯定的,而且有充分的理由。我们自己执行了大量的 CFD 仿真,但我们承认&…

验证双随机矩阵(doubly stochastic matrix) 满足C(P)=C(P^T)

验证双随机矩阵(doubly stochastic matrix) 满足C( P P P)C(P T ^T T) 双随机矩阵: 在数学中,一个双随机矩阵(doubly stochastic matrix)是一个满足以下条件的矩阵: 非负矩阵:矩阵中的每个元素都是非负的…

教资考试题目

综合多选题 高等教育政策在评估的实施阶段需要完成的工作有(BCD) A. 制定评估计划 B. 收集整理政策信息 C. 统计、分析政策信息 D. 充分运用评估方法获取结论 恪尽师者规范,严守师德“红线”,需要教师(ABCD&…

Chrome 浏览器开启打印模式

打开开发者工具ctrl shift p输入print 找到 Emulate CSS print media type

Vite初始化Vue3+Typescrpt项目

初始化项目 安装 Vite 首先,确保你的 Node.js 版本 > 12.0.0。然后在命令行中运行以下命令来创建一个 Vite Vue 3 TypeScript 的项目模板: npm init vitelatest进入项目目录 创建完成后,进入项目目录: cd vue3-demo启动…

24 年第十届数维杯国际数模竞赛赛题浅析

本次万众瞩目的数维杯国际大学生数学建模赛题已正式出炉,无论是赛题难度还是认可度,该比赛都是数模届的独一档,含金量极高,可以用于综测加分、保研、简历添彩等各方面。考虑到大家解题实属不易,为了帮助大家取得好成绩…

Spring Boot 集成 Kettle

Kettle 简介 Kettle 最初由 Matt Casters 开发,是 Pentaho 数据集成平台的一部分。它提供了一个用户友好的界面和丰富的功能集,使用户能够轻松地设计、执行和监控 ETL 任务。Kettle 通过其强大的功能和灵活性,帮助企业高效地处理大规模数据集…

自动语音识别(ASR)与文本转语音(TTS)技术的应用与发展

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

【Linux】内核模版加载modprobe | lsmod

modprobe modprobe 是一个用于加载和卸载 Linux 内核模块的命令。它不仅能够加载单个模块,还能处理模块之间的依赖关系,确保所有依赖的模块都被正确加载。以下是一些关于 modprobe 命令的基本用法和常见选项的详细介绍。 基本语法 modprobe [option…

matlab 读取csv

需要跳过第一行表头等信息 1、读取整个文件 csvread(FILENAME)%文件路径 文件名2、指定起始位置 csvread(FILENAME, R, C)%从文件的第R行和第C列开始读取数据 逗号分开3、指定数据范围 csvread(FILENAME, R, C, [R1 C1 R2 C2])%读取从(R1, C1)到(R2, C2)范围内的数据注意&am…

CentOS8 启动错误,enter emergency mode ,开机直接进入紧急救援模式,报错 Failed to mount /home 解决方法

先看现场问题截图: 1.根据提示 按 ctrld 输入 root 密码,进入系统。 2. 在紧急模式下运行:journalctl -xe ,查看相关日志,找到关键点: Failed to mount /home 3.接着执行修复命令: xfs_repa…

记录一下跨域的问题,讲讲跨域

一、为什么有跨域 跨域问题本质上是由于浏览器的同源策略(Same Origin Policy)引起的。这个策略是为了增强网页的安全性,防止恶意网站获取用户的敏感信息。也就是说经过浏览器的才有跨域,在前端代码中进行数据请求的时候往往都要…

Java项目实战II基于微信小程序的课堂助手(开发文档+数据库+源码)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 在数字化教…