1 定义
进程是一个具有一定独立功能的程序在一个数据集的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体
2 进程管理
ps 用来报告当前系统的进程状态
构造 ps 【选项】【参数】
【选项】
ps -a 显示所有用户的进程
ps -u 显示用户名和显示时间
ps -x 显示没有控制终端的进程
ps -e 显示所有进程,包括没有控制终端的进程
ps -l 长格式显示
例如 ps 只显示隶属于自己的进程状态
ps -aux 显示所有的进程
ps -aux | grep xxx 过滤出要查看的进程
kill 终止一个进程
构造 kill 【选项】【参数】
【选项】
kill -1 重启进程
kill -9 强制杀死
【参数】
pid进程编号
例如
kill pid(进程编号) 杀死进程编号为pid的进程
kill -1 pid 重新启动进程编号为pid的进程
kill -9 pid 强制杀死进程编号为pid的进程
top 进程状态显示与控制 每5秒自动刷新一次(动态显示)
提示 退出top按q
操作系统负载查看
uptime 命令依次可以显示的信息为:现在的时间 系统已经运行的时间 目前有多少登录用户 系统在过去的1分钟,5分钟,15分钟内的平均负载
free 可以显示当前系统未使用的何以使用的内存数目,还可以显示被内核使用的内存缓冲区
mpstat cpu核状态
ifstat 网卡网络状态
df 查看磁盘的使用率
进程管理
对于shell来说执行进程可以分为前台进程,后台进程,如果想要将一个进程变为后台进程,在执行命令后加&
进程的挂起---将进程暂停,只能操作前台进程
Ctrl+z 将正在运行的进程挂起
jobs 查看被挂起的进程
fg 挂起编号 把挂起的进程调职前台继续执行
bg 挂起编号 把挂起的进程调至后台执行
文本的编辑 vi和vim编辑器是所有Unix以及Linux系统标准下的编辑器
vim kk 使用vim来创建或编辑kk文件
Vim的模式
通过A a I i O o进入 通过英文符号:进入
编辑模式<<----------------->>- 一般模式<<--------------------->>命令运行模式
通过Esc键退出 通过Esc键退出
用户的分类
超级管理员root 用户ID为0 在Linux中拥有任意权限
程序用户 用户ID为0----1000 普通权限,没有家目录 不能登录系统 主要是来管理系统
普通用户 用户ID为1000以后 普通权限 但可以登录
adduser/useradd 用来创建用户,指定用户的家目录和组
adduser 【参数】
【参数】
用户名
groupadd 用来创建新的工作组
groupadd 【参数】
【参数】
组名
id 可以显示真实有效的用户id和组id
id【信息】【参数】
【选项】
id -g 显示用户所属群组的ID
id -u 显示用户id
【参数】
用户名
chown 改变某个文件或者目录的所有者和所属的组
构造 chown 【选项】【参数】
【选项】
chown -R 递归处理,将指定的目录下的所有文件以及子目录一起处理
【参数】
所属用户 要改变的所属用户
所属组 要改变的所属组
例如
chown -R teat /kk 将kk目录下的所有文件改为test用户使用
chmod 改变文件的权限
构造 chomd 【选项】【参数】
【选项】
权限值
读 写 执行 所属人 所属组 其他人
r w l u g o
对应的数字 4 2 1
例如
chomd u+x,g+w kk 文件kk设置权限 chomd u=rwx g=rw o=r