热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux学习用户管理

Linux学习----用户管理Linux是一个多用户多任务的操作系统,可以同时高效的执行多个进程。为了更好的协调这些进程,需要对这些进程进行相应的管理。

Linux学习----用户管理




Linux是一个多用户多任务的操作系统,可以同时高效的执行多个进程。为了更好的协调这些进程,需要对这些进程进行相应的管理。



文章目录

  • Linux学习----用户管理
    • 一、监视进程
      • 1.ps命令
      • 2.pstree命令
      • 3.top命令
    • 二、使用kill命令控制进程
    • 三、进程的优先权
    • 四、crontab和at命令


一、监视进程


1.ps命令


  • ps即process status
  • 显示系统进程的信息。
  • 包括进程ID、控制进程终端、执行时间和命令。如下图:
    在这里插入图片描述

2.pstree命令


  • 以树状的形式展示进程。如下图:
    在这里插入图片描述

3.top命令


  • top命令提供了对系统处理器实时的状态监视。
  • 并按照顺序排列。
  • top命令全屏显示。如下图:
    在这里插入图片描述
  • q键退出top。
  • 看图,前五行显示的是统计信息。
  • 第一行:分别是当前时间、运行时间、当前登入用户数、系统负载。
  • 第二行:分别是进程总数、正在运行的进程数、睡眠的进程数、停止进程数、僵尸进程数。
  • 第三行:分别是用户空间占用cpu百分比、内核空间占cpu百分比、用户进程空间内改变优先级的进程占用cpu百分比、空闲cpu百分比、等待输入输出的cpu时间百分比。
  • 第四行和第五行略。
  • 进程的含义:

选项功能
PID进程的id
USER进程所有者用户名
PR优先级
NInice值,负值表示高优先级,正值表示低优先级
VIRT进程使用虚拟内存总量,默认单位是kb
RES进程使用的物理内存大小
SHR共享内存大小
S进程状态,D=不可中断的睡眠状态;R=运行;S=睡眠;T=跟踪/停止;Z=僵尸进程
%CPU上次更新到现在的cpu时间占比
%NEM进程使用的物理内存百分比
TIME+进程使用的cpu时间总计,单位1/100秒
COMMAND命令名

  • 此外还有未标出的命令名(全屏显示不全),略。

f键可以更改显示区域的内容。如下图:


在这里插入图片描述


二、使用kill命令控制进程


  • 使用kill命令来终止一个进程。
  • 格式为:

kill PID

三、进程的优先权


  • 使用nice命令调整进程的优先权。
  • 格式为:

nice -n [NUM] 进程

  • 例如:nice -n 5 ls
    在这里插入图片描述

四、crontab和at命令


  • contab命令可以固定的时间执行指定的程序。
  • 可以通过crontab -l来查看当前用户有没有crontab。如下图:
    在这里插入图片描述
  • at命令可以在指定的时间执行指定的命令。

时间:2018年11月7日22:50:18



-END-


推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文整理了Java面试中常见的问题及相关概念的解析,包括HashMap中为什么重写equals还要重写hashcode、map的分类和常见情况、final关键字的用法、Synchronized和lock的区别、volatile的介绍、Syncronized锁的作用、构造函数和构造函数重载的概念、方法覆盖和方法重载的区别、反射获取和设置对象私有字段的值的方法、通过反射创建对象的方式以及内部类的详解。 ... [详细]
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
  • 一、概述nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的 ... [详细]
  • 之前项目在windows2003服务器上设置定时任务,每天执行。现在把项目移植到linux系统。也要在linux系统上设置计划任务。但是之前我从来没有做过。所以多得不 ... [详细]
  • 一、设置时区方法一:使用setup工具setup选择Timezoneconfiguration选择AsiaShanghai空格键勾选上System ... [详细]
  • 服务器上的操作系统有哪些,如何选择适合的操作系统?
    本文介绍了服务器上常见的操作系统,包括系统盘镜像、数据盘镜像和整机镜像的数量。同时,还介绍了共享镜像的限制和使用方法。此外,还提供了关于华为云服务的帮助中心,其中包括产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题和视频帮助等技术文档。对于裸金属服务器的远程登录,本文介绍了使用密钥对登录的方法,并提供了部分操作系统配置示例。最后,还提到了SUSE云耀云服务器的特点和快速搭建方法。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • Spring Batch中多线程配置及实现例子
    本文介绍了在Spring Batch中开启多线程的配置方法,包括设置线程数目和使用线程池。通过一个示例演示了如何实现多线程从数据库读取数据并输出。同时提到了在多线程情况下需要考虑Reader的线程安全问题,并提供了解决方法。 ... [详细]
  • 如何使用Python从工程图图像中提取底部的方法?
    本文介绍了使用Python从工程图图像中提取底部的方法。首先将输入图片转换为灰度图像,并进行高斯模糊和阈值处理。然后通过填充潜在的轮廓以及使用轮廓逼近和矩形核进行过滤,去除非矩形轮廓。最后通过查找轮廓并使用轮廓近似、宽高比和轮廓区域进行过滤,隔离所需的底部轮廓,并使用Numpy切片提取底部模板部分。 ... [详细]
  • 1Lock与ReadWriteLock1.1LockpublicinterfaceLock{voidlock();voidlockInterruptibl ... [详细]
  • linux服务器时间同步失败解决方法
    linux服务器时间同步失败解决方法1、为什么会时间不同步:①计算机的时间是根据电脑晶振以固定频率震荡而产生的,由于晶振的不同或者老化,会 ... [详细]
author-avatar
手机用户2502891053
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有