以下实例均在Centos7下验证

Centos7 查看命令帮助 man xxx

用户组管理

useradd

useradd user1

password user1

cat /etc/passwd #查看用户

usermod -c "用户备注" user1

userdel -r user1 #-r删除更彻底

useradd -u 2000 -g 1000 -c "this is user2" user2 #-u用户id -g组id

usermod -u 1500 #修改组id

su - user #彻底切换到Shell

同理有

groupadd

groupadd group1

gpasswd group1

gpasswd -a user1 group1 #加入组

gpasswd -d user1 group1 #移出组

gpasswd -A user1 group1 #设置组管理员

groupmod -g 6636 group1 #修改组id

进程管理

ps

ps -a #当前终端进程

ps -A #所有终端进程

ps a #所有终端

ps -u user1 #指定用户

ps -ef #全体进程

ps -aux #更详细

ps -ef|grep su #管道符 前输出作为后输入

sleep 1000 & #创建一个睡眠后台作业

jobs

jobs #查看作业

jobs -l #详细

jobs -p #进程id

fg %1 #把作业1调到前台

[Ctrl]+Z #结束作业

jobs -r #运行中的作业

jobs -s #结束的作业

pstree

pstree #树状图展示

pstree -p #进程号

pstree -u #用户

pstree -a #完整路径

top

top 查看资源占用情况



前五行

1 当前时间

2 系统连续运行时间

3 用户数

4 开机1分钟负载,5分钟负载,15分钟负载

5 任务:总数,运行中,睡眠,停止

6 CPU使用情况百分比: 用户,内核,改变进程优先级,空闲,等待

7 内存

8 交换区

目录字段:

PID 进程id

USER 用户

PR 优先级

NT 优先数(越小越高)

VIRT 虚拟内存

RES 内存

SHR 共享内存

S 代表进程状态[R]运行状态[S]停止状态[D]不可改变状态[Z]僵尸状态

%CPU

%MEM 优先级进程

q #log out

h #help

k #kill 进程 输入pid 再输入9立即执行

b #高亮正在执行进程

top -n 2 #更新两次后退出

top -t 3 #3秒刷新一次

nice

nice -n 10 ls #修改进程优先级为10

renice 10 -p pid #修改运行中的进程优先级为10

renice -5 -p pid

kill

kill %1 #序号1号进程

kill -9 pid #立即杀死pid

killall sleep #全部sleep命令

pkill sleep

任务调度

定时任务 [Crtl]+D 结束

at

at now + 3days #3天后执行

at now + 2minutes #默认在a队列

at -q b now + 2minutes #添加到b队列

at -l #查看

atq #查看

at -c 1 #查看1号任务内容

at -d 1 #删掉1一号任务

atrm 3 #删掉1号任务

at -f file1 now + 1minutes #把命令写入文件

batch

用法同at,但无需指定时间,它自动选择系统负荷比较低的时候执行。

crontab

周期性执行任务

每行有6个字段为一个任务







一粘课件有点上瘾....hhh...

systemctl start crond #启动crond服务

crontab -e #当前用户下创建cron调度

crontab -l #查看

crontab -r #删除

Linux 操作系统(四)用户组管理&进程管理&任务调度的更多相关文章

  1. 操作系统实验一:进程管理(含成功运行C语言源代码)

    目录 操作系统实验一:进程管理 1.实验目的 2.实验内容 3.实验准备 3.1.1进程的含义 3.1.2进程的状态 3.1.3进程状态之间的转换 3.2 进程控制块PCB 3.2.1进程控制块的作用 ...

  2. Linux内核学习笔记-2.进程管理

    原创文章,转载请注明:Linux内核学习笔记-2.进程管理) By Lucio.Yang 部分内容来自:Linux Kernel Development(Third Edition),Robert L ...

  3. Linux下取代top的进程管理工具 htop

    一.htop 简介 This is htop, an interactive process viewer for Linux. It is a text-mode application (for ...

  4. linux(centos)下安装supervisor进程管理工具

    在接触supervisor进程管理工具之前,使用springboot打包部署到linux服务器的流程是这样子的,如下图所示: 上图展示的就是最一般的流程,如果项目是小项目或者demo可以这样子去部署, ...

  5. Linux常用命令_(进程管理)

    进程管理:ps.top.kill 指令名称:ps语法:ps [选项]-a显示所有终端机下执行的程序.-e显示所有程序.-f显示UID,PPIP,C与STIME栏位.功能描述:查看系统中运行的进程.范例 ...

  6. Linux基础: 网络命令和进程管理

    ​  netstat lsof ps pstree pkill/kill (了解jenkins git,排查环境) 查询服务器之间是否有链接(netstat -an) 某个服务是否启动(了解服务对应的 ...

  7. Linux内核入门到放弃-进程管理和调度-《深入Linux内核架构》笔记

    进程优先级 硬实时进程 软实时进程 普通进程 O(1)调度.完全公平调度器 抢占式多任务处理(preemptive multitasking):各个进程都分配到一定的时间段可以执行.时间段到期后,内核 ...

  8. [Wolfgang Mauerer] 深入linux 内核架构 第二章 进程管理与调度【未完】

     作为Linux开发爱好者,从事linux 开发有三年多时间.做过bsp移植,熟悉u-boot代码执行流程:看过几遍<linux 设备驱动程序开发>,分析过kernel启动流程,写过驱动, ...

  9. Linux高级调试与优化——进程管理和调度

    进程管理 进程和文件是Linux操作系统的两个最基本的抽象. 进程是处于执行期的程序,进程不仅仅局限于一段可执行程序代码,通常还包含其他资源,如打开的文件.挂起的信号.内核内部数据.处理器状态.进程地 ...

随机推荐

  1. [Fundamental of Power Electronics]-PART I-3.稳态等效电路建模,损耗和效率-3.3 等效电路模型的构建

    3.3 等效电路模型的构建 接下来,让我们完善直流变压器模型来解决变换器的损耗问题.这将使用众所周知的电路分析技术来确定变换器的电压,电流和效率. 在前面的章节,我们利用电感伏秒平衡和电容电荷平衡得到 ...

  2. CODING 首届金融科技技术交流闭门会议顺利召开

    近期,由腾讯云旗下一站式 DevOps 开发平台 CODING 和中国 DevOps 社区主办的深圳第十一届 Meetup 圆满结束,会上三位专家分享了自己独到的行业见解,腾讯云 CODING Dev ...

  3. Linux服务器下JMeter的安装以及Xming的使用

    1.需要安装jdk和jmeter的安装包,都可以在官网得到下载.具体的操作按照下面的指令就可以 https://www.oracle.com/cn/java/technologies/javase/j ...

  4. Java(279-298)【异常、线程】

    1.异常的概念&异常的体系 异常,就是不正常的意思.在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将 受影响.在程序中的意思就是: 异常 :指的是程序在执行过 ...

  5. 使用 EPPlus 封装的 excel 表格导入功能 (二) delegate 委托 --永远滴神

    使用 EPPlus 封装的 excel 表格导入功能 (二) delegate 委托 --永远滴神 前言 接上一篇 使用 EPPlus 封装的 excel 表格导入功能 (一) 前一篇的是大概能用但是 ...

  6. 5. linux 中“~”,“/”,“#”,”$“ 含义

    "~" ~ 是用户的home目录(又叫"用户家目录")linux存储是以挂载的方式,相当于是树状的,源头就是"/",也就是根目录.而每个用户 ...

  7. 一起来看Java设计思想之23种设计模式

    目录 怎么使用设计模式 23种设计模式 创建型模式 结构型模式 行为型模式 总结 怎么使用设计模式 为什么要使用设计模式? 编写代码,写接口.写类.写方法 用设计模式做设计的作用是什么? 指导.规定如 ...

  8. JavaScript设计模式(一):单例模式

    单例模式的定义与特点 单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式.例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗 ...

  9. 一文抽丝剥茧带你掌握复杂Gremlin查询的调试方法

    摘要:Gremlin是图数据库查询使用最普遍的基础查询语言.Gremlin的图灵完备性,使其能够编写非常复杂的查询语句.对于复杂的问题,我们该如何编写一个复杂的查询?以及我们该如何理解已有的复杂查询? ...

  10. Vue2.0组件之间通信

    Vue中组件这个特性让不少前端er非常喜欢,我自己也是其中之一,它让前端的组件式开发更加合理和简单.笔者之前有写过一篇Vue2.0子父组件通信,这次我们就来聊一聊平级组件之间的通信. 首先我们先搭好开 ...