码迷,mamicode.com
首页 > 系统相关 > 详细

拜师鸟哥之linux学习体会(14)——程序管理与selinux初探

时间:2015-02-21 13:07:23      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!