进程命令&用户命令

1.进程和程序的概念
进程:运行中的程序,执行时将程序加载到内存上,进程是动态的概念
程序:存储在磁盘上的可执行的二进制文件
c&c++
源代码-----》编译-------》链接---------》程序
Java
源代码-----》编译------》字节码文件 (JVM Java的虚拟机)
进程类似于演奏过程,程序类似于乐谱
2.进程的五种状态转化图:
在这里插入图片描述
运行:CPU正在执行进程中的指令
时间片轮转法:将cpu的执行时间划分为很小的时间片,每个进程在CPU上执行,一次只会分配一个时间片。

Linux系统上 /proc 是一个虚拟目录,以进程为单位存储内存映射
操作系统为了唯一标识一个进程,会给进程分配一个ID ------PID
在这里插入图片描述
查看进程的状态
/proc/PID/status ------>包含了进程的状态
3.进程管理命令:
查看进程:ps
ps -e 显示系统所有进程
ps -f 打印信息多一些
ps -ef系统所有的信息
ps -ef | grep stu 只打印符合条件的信息(通过管道过滤只打印用户进程)
在这里插入图片描述
top(查看内存,以及交换分区的信息)
在这里插入图片描述
启动进程:./
结束进程:kill pid
进程的执行方式: (1)前台执行 :进行执行时,终端必须等待进程执行完成,才能对接工作
(2)后台执行:进程与终端的执行互不干扰
sleep 200-------》前台执行
sleep 200 &------》后台执行

jobs 查看后台命令
bg | 启动一个后台的进程

Ctrl + c 可以结束前台的进程
Ctrl + Z 挂起一个进程
在这里插入图片描述
kill - stop pid 可以挂起一个进程
jobs 显示后台运行或者挂起的进程的任务列表
fg + 任务号 将挂起或者后台运行的进程放到前台执行
bg + 任务号 将挂起的进程放到后台执行
kill -9 pid 强制终止一个进程
在这里插入图片描述
4.用户管理
Linux允许多用户同时登陆工作的系统
root 第一次启动设置的用户,超级管理员 拥有最高权限
管理员分配 root用户能够管理其他用户
用户信息的存储位置:/etc/passwd /etc/group /etc/shadow
在这里插入图片描述
创建用户:useradd /adduser newusername
-g groupname 指定用户主组 -G group,group2 指定用户附加组
-d path 指定用户默认登录目录 -S /bin/bash 指定用户的默认终端程序
-u id 指定用户的UID (一般不要使用)
修改用户密码:passwd username
删除用户:userdel username
删除用户目录,手动删除 rm -rf stu5 (这些命令不要轻易使用)

5.系统运行级别
Linux下系统运行级别不止一种
/etc/inittable 在这个文件下可以用来设置系统的运行级别
0 halt 关机
1 单用户模式 single user mode
2 不带网络的多用户模式
3 完全多用户模式
4 预留
5 图形化界面模式
6 重启
在这里插入图片描述
切换模式:在root用户下,init 3 (完全多用户,默认字符界面模式)

关机:halt /init 0 /shutdown
重启:init 6 /reboot

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值