selinux 初始化

详细看一下selinux_initialize()函数: static void selinux_initialize(bool in_kernel_domain) { // 区分内核态和用户态 Timer t; //使用Timer计时,计算selinux初...

2018-01-08 18:30:56

阅读数:93

评论数:0

Linux脚本(shell)编程(二) 基本语法

shell的基本语法 赋值一般采用以下形式:变量名=字符串 1. “=”号两边是不能有空格的,不然会出错的。(这点初学者特别容易出错) 2. 若赋值语句中,“=”后面没有任何内容,则该变量为一个空字符串,若只声明而没赋值,则该变量默认也是一个空字符串。 3. 若一个变量中含有空格、制表符、...

2013-02-05 16:05:05

阅读数:317

评论数:0

Linux脚本(shell)编程(一) 简单入门HelloWorld

在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下command.com。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;...

2013-02-05 14:25:19

阅读数:293

评论数:0

ubuntu基本操作 - ssh的使用

我们经常要从本地登录或者拷贝文件到远程服务器,这时候就需要使用ssh操作。 ssh的下载安装: $ sudo apt-get install ssh ssh的登录: $ ssh user@192.168.1.3 ssh本地拷贝到远程: $ scp -rf  xxx/xx user@19...

2013-02-05 09:54:46

阅读数:302

评论数:0

python 正则表达式

pythondjango

2013-02-05 09:22:32

阅读数:443

评论数:0

Uboot之一:BootLoader的概念

Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。通常,Boot Loader 是严重地依赖于硬件而实现的,因此建立一个通用的 Bo...

2013-02-01 16:16:07

阅读数:327

评论数:0

使用busybox

1,busybox简介:busybox是一个集成了一百多个最常用linux命令和工具的软件,他甚至还集成了一个http服务器和一个telnet服务器,而所有这一切功能却只有区区1M左右的大小。我们平时用的那些linux命令就好比是分立式的电子元件,而busybox就好比是一个集成电路,把常用的工具...

2013-02-01 15:06:06

阅读数:289

评论数:0

Linux 静态链接库与动态链接库之二:动态链接库生成

动态链接库是一种通用的软件组件技术,是多种操作系统中提供基本服务的方式。比如Win32内核就是3个DLL文件构成。这种技术在Linux操作系统下也有对应的实现,就是Linux标准对象Standard Ojbect,对应的文件扩展名为.so。       下面通过一个简单的例子开始介绍Linux标...

2013-01-31 18:00:48

阅读数:223

评论数:0

Linux 静态链接库与动态链接库之一:静态链接库生成

2010-07-01 22:54284人阅读评论(0)收藏举报 一,引言       通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable f...

2013-01-31 17:55:38

阅读数:236

评论数:0

Linux的中断处理的一些说明

1、中断是一种电信号,由硬件设备生成,并直接送入中断控制器的输入引脚上。然后再由中断控制器向处理器发送相应的信号。处理器一经检测到此信号,便中断自己的当前工作转而处理中断。此后,处理器会通知操作系统已经产生中断,这样,操作系统就可以对这个中断进行适当的处理了。   2、不同的设备对应的中断不...

2013-01-31 17:35:14

阅读数:220

评论数:0

Linux 守护进程的编程方法

Linux服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户。提供这些服务的程序是由运行在后台的守护进程(daemons)来执行的。守护进程是生存期长的一种进程,它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件,它唯一接...

2013-01-31 16:29:10

阅读数:277

评论数:0

关于fork()函数的作用

(1)    先看一个实例: #include ; #include ; main () {           pid_t pid;           pid=fork();           if (pid                   printf(&...

2013-01-31 15:51:35

阅读数:281

评论数:0

关于EXPORT_SYMBOL的用法

linux2.6的“/proc/kallsyms”文件对应着内核符号表,记录了符号以及符号所在的内存地址。模块可以使用如下宏导出符号到内核符号表: EXPORT_SYMBOL(符号名);   EXPORT_SYMBOL_GPL(符号名)  导出的符号可以被其他模块使用,不过使用之前一定要...

2013-01-31 15:39:44

阅读数:301

评论数:0

Linux下常见命令

=============挂载和登陆命令======================================== Mount:挂载命令。把存储介质指定成系统中的某个目录,比如挂载光驱mount /dev/cdrom把CDROM挂载,可在目录/mnt/cdrom下查看内容。同样可以挂载盘符...

2013-01-31 11:42:30

阅读数:986

评论数:0

shell编程基础

(1)它必须以如下行开始(必须放在文件的第一行):       # !/bin/sh 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该脚本,必须先使其可执行:       chmod +x filename 此后在该脚本所在目录下,输入 ./...

2013-01-31 11:39:42

阅读数:324

评论数:0

Linux中vim的应用技巧

一、显示行号信息   即时命令   :set nu   永久命令   echo “set nu”>>~/.vimrc     二、一个窗口操作两个文档   :sp filename 垂直分割窗口   :vert sp filename 水平分割窗口 Ctrl+w j/k 上下窗口间移动...

2013-01-30 16:00:16

阅读数:220

评论数:0

linux下使用find xargs grep查找文件及文件内容

1,在某个路径下查文件。 在/etc下查找“*.log”的文件 find /etc -name “*.log” 2,扩展,列出某个路径下所有文件,包括子目录。 find /etc -name “*” 3,在某个路径下查找所有包含“hello abcserver”字符串...

2013-01-28 19:57:54

阅读数:4448

评论数:0

Linux内核中的系统调用

版权所有,转载请说明转自 http://my.csdn.net/weiqing1981127 系统调用是用户空间访问内核的唯一手段,除异常和陷入外,它们是内核唯一的合法入口。其实,应用程序通过在用户空间实现的应用编程接口(API)而不是直接通过系统调用来编程。一般应用程序中的API调用   ...

2013-01-18 17:43:55

阅读数:357

评论数:0

Linux环境变量的修改(永久,暂时)

Linux修改环境变量,很简单但很重要 一、Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1. 永久的:需要修改配置文件,变量永久生效。 2. 临时的:使用export命令行声明即可,变量在关闭shell时失效。 二、设置变量的三种方法 1. 在/etc/p...

2013-01-16 09:03:00

阅读数:477

评论数:0

linux ln命令: 链接文件或目录

链接文件有点类似于Windows 的所谓快捷方式,但并不完全一样。链接有两种方式,软链接和硬链接。   软链接文件   软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。链接文件甚至可以链接不存在的文件,这就产生一般称之为"断链...

2012-11-12 16:31:07

阅读数:437

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭