Linux复习_04_进程命令&用户命令

本文介绍了Linux系统的进程管理和用户管理相关知识。进程管理方面,解释了进程和程序的概念,介绍查看进程状态的命令如ps、top等,以及进程的执行方式、挂起和唤醒操作。用户管理方面,说明了用户信息存储位置,涵盖用户创建、修改密码、删除等操作,还提及系统允许级别。

进程管理命令:

乐谱===》程序

演奏过程===》进程

 

进程:运行中的程序,是一个动态的概念。(将程序加载到内存上)(创建 就绪 运行 结束 阻塞)(Linux /proc 虚拟目录 以进程为单位存储内存映射)

程序:存储在磁盘上的可执行的二进制文件。

C&C++

源代码 --》编译--》链接--》程序

Java

源代码--》编译===》字节码文件

.java                           .class                 JVM java的虚拟机解析字节码文件,完成功能。

 

查看进程状态:/proc/PID/status 

ps

ps 终端执行的进程

ps -f 有用户名,显示详细信息

ps -e 系统所有的进程

ps -ef 所有进程

ps -l 查看shell

ps -le 查看PPID

ps aux 常用的命令

 

top(重要命令)  个人认为类似于Windows下的任务管理器

 

进程执行方式:

前台执行:进程执行后,终端必须等待进程执行完成,才能接着工作。

后台执行:进程和终端不相干。

前台执行方法:(Ctrl + C执行前台的进程 Ctrl + Z 挂起正在前台的进程        后台挂起kill -stop pid)

./yourprocess

在后台执行方法

./yourprocess &

 

进程被挂起:

[root@Jay ~]# sleep 200
^Z
[1]+  Stopped                 sleep 200

无法被kill掉

[root@Jay ~]# ps
  PID TTY          TIME CMD
13975 pts/0    00:00:00 su
13976 pts/0    00:00:00 bash
14186 pts/0    00:00:00 sleep
14187 pts/0    00:00:00 ps
[root@Jay ~]# kill 14186
[root@Jay ~]# ps
  PID TTY          TIME CMD
13975 pts/0    00:00:00 su
13976 pts/0    00:00:00 bash
14186 pts/0    00:00:00 sleep
14188 pts/0    00:00:00 ps

唤醒进程:bg将挂起的进程放到后台执行 fg 将挂起的进程放在前台执行

[root@Jay ~]# jobs
[1]+  Stopped                 sleep 200
[root@Jay ~]# bg 1
[1]+ sleep 200 &
[root@Jay ~]# ps
  PID TTY          TIME CMD
13975 pts/0    00:00:00 su
13976 pts/0    00:00:00 bash
14189 pts/0    00:00:00 ps
[1]+  Terminated              sleep 200

可以强制终止进程kill -9

[root@Jay ~]# sleep 1000
^Z
[1]+  Stopped                 sleep 1000
[root@Jay ~]# ps
  PID TTY          TIME CMD
13975 pts/0    00:00:00 su
13976 pts/0    00:00:00 bash
14196 pts/0    00:00:00 sleep
14197 pts/0    00:00:00 ps
[root@Jay ~]# kill -9 14196
[root@Jay ~]# ps
  PID TTY          TIME CMD
13975 pts/0    00:00:00 su
13976 pts/0    00:00:00 bash
14198 pts/0    00:00:00 ps
[1]+  Killed                  sleep 1000

用户管理:linux允许用户同时登陆工作的系统

用户信息存储位置: /etc/passwd /etc/group /etc/shadow

/etc/passwd:

/etc/group (一个用户可以属于多个组;;主要组和附加组 ----Uname)

/etc/shdow

用户创建

useradd /adduser 

-g groupname 指定用户的主组

-G group1,gruop2..指定用户的附加组

-d path 指定用户默认登陆目录

-s /bin/bash 指定用户的默认终端程序

-u id 指定用户的UID(不要使用这个

修改用户密码:

passwd username;

删除用户:

userdel username;

系统允许级别(/etc/initab)

0 - halt

1 - Single user mode

2 - Multiuser , without NFS (The same as 3 ,if you do not have networking)

3 - Full multiuser mode

4 - unused

5 - X11

6 - reboot (Do not set initdefault to this)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值