zoukankan      html  css  js  c++  java
  • 拜师鸟哥之linux学习体会(14)——程序管理与selinux初探

    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的安全运行,会在以后介绍网络安全的时候再重点介绍。

  • 相关阅读:
    Bootstrap表格
    Bootstrap网格系统
    requestAnimationFrame动画方法
    拖放相关事件
    clientX、pageX、scrollLeft、offsetLeft、clientWidth、screen.width的用法和区别
    嵌套循环中break、continue的用法
    canvas关于getImageData跨域问题解决方法
    js中二维数组的初始化
    chrome/ie中图片底部多出几像素问题
    级联菜单
  • 原文地址:https://www.cnblogs.com/elninohjh/p/4296942.html
Copyright © 2011-2022 走看看