标签:
1. 这一章主要介绍下程序。在linux中,触发任何一个事件时,系统都会将他定义为一个程序,并且给予这个程序一个ID,称为PID,同时依据启发这个程序的用户与相关属性关系,基于这个PID一组有效的权限设定。
2. 当我们登入并执行bash时,系统就已经给我们一个PID了,这个PID就是依据登陆者的UID、GID而来的。
3. fork and exec:过程调用的流程。
4. 下面讨论下linux的多人多任务环境,在执行linux地下的一个指令时,系统会将相关的权限、属性、程序代码与数据等均加载内存,并给予这个单元一个程序标识符PID,最终该指令可以进行的任务则与这个PID的权限相关。
5. 在linux上具有多种不同的账号,每种账号都有其特殊的权限,只有一个人是至高无上的,就是root,其他账号都有一定的限制。
linux默认提供6种文字界面登录窗口,以及一个图形界面,你可以使用Alt+F1-F7来进行切换。
6. cp file1 file2 &:&的意思就是将file1赋值给file2,并放置在背景中执行。该&可以将工作丢到背景中而不影响接下来开启的工作。,丢到背景后,bash会基于这个指令一个工作号码,丢到背景中的最大好处就是不怕被ctrl+c中断啦。
7. ctrl+z是暂时将工作丢到背景中。
jobs -l:观察目前bash中所有的工作与PID
fg:将背景工作拿到前景来处理
fg %1:就是取第一个工作
bg:让工作在背景下的状态变为运行中
kill:杀死背景中的工作
常用的kill指令诶kill -9 %2,-9就是强制删除,默认是-15,即正常杀死。
ps:将某个时间点的程序运作情况接取下来,ps aux为观察系统所有的程序数据,ps -l只观察自己的bash程序。
top:动态观察程序的变化,可以持续侦查程序的运行情况
free:观察内存使用情况,free -m可以列出目前系统的内存容量
uname:查阅系统与核心相关信息,uname -a输出系统的基本信息。
uptime:观察系统启动时间与工作负载
netstat:追踪网络情况
selinux这里就不讲了,因为它主要涉及到linux的安全运行,会在以后介绍网络安全的时候再重点介绍。
拜师鸟哥之linux学习体会(14)——程序管理与selinux初探
标签:
原文地址:http://www.cnblogs.com/elninohjh/p/4296942.html