对于初次接触Linux的人来说,与window相比而言,最大的不同之处就是文件啦。一般的文件大家都是很容易理解的,例如:Word文档,txt文档这都属于常规文件吧,但是在Linux环境下,设备也成了文件,使得初次接触Linux的人来说或多有些困惑吧,不过慢慢就习惯了。所以说,在Linux中,一切都是文件。也就是说,在Linux中,所有的东西都可以被看成文件,所有的操作都可以归结到对文件的操作,这样...
分类:
系统相关 时间:
2014-11-04 00:14:46
阅读次数:
306
链表是内核中非常非常重要的基础设施,并且在应用层也可将该套设施拿过来用。
这里就是将内核的list.h中部分接口拿到应用层用,其实应用层、内核层都一样,
这里之所以在应用层操作,只是因为测试更为方便。
将内核中的链表list.h移植到应用层的文件如下:
root@ubuntu:/mnt/shared/kernelbox/list# tree
.
├── list.h //内核中...
分类:
系统相关 时间:
2014-11-04 00:11:06
阅读次数:
316
这里是最为见得的链表测试代码,使用如下接口:
初始化(INIT_HEAD)、添加(list_add)、遍历(list_for_each)及取节点list_entry
功能待丰富,目前代码如下:
#include "list.h"
struct stListUse
{
char *name;
int index;
struct list_hea...
分类:
系统相关 时间:
2014-11-04 00:13:24
阅读次数:
832
lienhua342014-11-031 信号传递过程信号源为目标进程产生了一个信号,然后由内核来决定是否要将该信号传递给目标进程。从信号产生到传递给目标进程的流程图如图 1 所示,图 1: 信号产生、传递到处理的流程图进程可以阻塞信号的传递。当信号源为目标进程产生了一个信号之后,内核会执行依次执行...
分类:
系统相关 时间:
2014-11-03 23:58:32
阅读次数:
618
本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具。我就大概列出这几方面,这样入门就基本没问题了。linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,....
分类:
系统相关 时间:
2014-11-03 23:56:07
阅读次数:
334
CPU LOAD通俗点讲,即当前系统正在执行及等待执行的任务数量。 维基百科上面对LOAD的详细解释:Each process using or waiting for CPU (the ready queue or run queue) increments the load number by ...
分类:
系统相关 时间:
2014-11-03 23:54:38
阅读次数:
381
特殊变量列表
变量
含义
$0
当前脚本的文件名
$n
传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。
$#
传递给脚本或函数的参数个数。
$*
传递给脚本或函数的所有参数。
$@
...
分类:
系统相关 时间:
2014-11-03 22:40:49
阅读次数:
218
前言:项目TestRoid要引用Volley项目作为类库
步骤如下:
一:导入Android项目
二:选择Volley项目路径导入
三:右击Volley项目,点击Properties
四:点击Android,勾选Is Library
五:这时Volley已经是一个类库了
六:右击TestAndroid项目,依次点击Properties---...
分类:
系统相关 时间:
2014-11-03 22:34:34
阅读次数:
247
相对于普通的的Ubuntu Linux而言,Ubuntu Studio更适合于多媒体设计人员,也就是说Ubuntu Studio更适合经常搞图片和电脑音乐的Linux爱好者们。Ubuntu Studio采用的是Xfce的界面,内置了多种Ubuntu本身没有内置的图片、音乐与影片编辑工具,并且还附带了...
分类:
系统相关 时间:
2014-11-03 22:25:57
阅读次数:
255
今天来说说ShellExecuteEx这个函数,先翻译MSDN,然后看个样例。ShellExecuteEx Function对指定应用程序运行某个操作语法:BOOLShellExecuteEx(LPSHELLEXECUTEINFOlpExecInfo);參数:lpExecInfo [in, out]...
分类:
系统相关 时间:
2014-11-03 22:26:31
阅读次数:
349
最近,看了相关的资料,发现Ubuntu不是很利于学习Linux操作系统,而CentOS比较有利于学习Linux操作系统,就卸载了。 当然,对于菜鸟,自然是很没有主见。 卸载Ubuntu感觉很奇怪,下来Marfix输命令,出问题了,不过重启后就直接进WIN7了,教学可在Linux公社搜索。 安装Ce....
分类:
系统相关 时间:
2014-11-03 22:22:13
阅读次数:
233
iTerm2是一个免费的、针对termial增强的一个工具。可以在这里下载最新版的。通常情况下,iTerm2访问远程Linux使用ssh,与Termial基本一样,方法如下:ssh @然后输入访问的密码即可。当然还有的时候需要指定访问端口。ssh -p @如果在iTerm2下的操作与termial....
分类:
系统相关 时间:
2014-11-03 22:18:34
阅读次数:
1191
在VMware 10上装了Red Hat Enterprise Linux 4后,点击“安装VMware tools”后,虚拟机桌面一直不出现挂载了VMware tools的虚拟光驱。在/mnt 和/media目录下也找不到cdrom。解决办法:使用如下命令挂载光驱设备,注意大小写. (如果 /mn...
分类:
系统相关 时间:
2014-11-03 22:18:02
阅读次数:
248
在Linux Driver开发中,经常要用到延迟函数:msleep,mdelay/udelay.
虽然msleep和mdelay都有延迟的作用,但他们是有区别的.
1.)对于模块本身
mdelay是忙等待函数,在延迟过程中无法运行其他任务.这个延迟的时间是准确的.是需要等待多少时间就会真正等待多少时间.
msleep是休眠函数,它不涉及忙等待.你如果是msleep(10),...
分类:
系统相关 时间:
2014-11-03 20:59:53
阅读次数:
172
进程的定义:一个其中运行着一个或者多个线程的地址空间和这些线程所需要的系统资源。通俗的说就是正在运行的程序。可以使用ps -ajx查看进程,每个进程都会被分配一个唯一的数字编号,为进程标识符(PID)父进程的描述符称为(PPID),STAT表示系统进程的运行状态,其中,S表示睡眠,R表示可运行,.....
分类:
系统相关 时间:
2014-11-03 20:57:35
阅读次数:
339
代码统计code如下:xargs说明:xargs 读入stdin的值, 并默认以空白或者回车作为分隔符,将分割的值作为参数传给后面紧接着的的命令行操作。-d --delim : 指定分隔符;-a : 从文件中读入数据;wc说明:统计指定文件中的字符数,字节数,行数用法格式: wc [options]...
分类:
系统相关 时间:
2014-11-03 20:56:21
阅读次数:
339
访问WCF服务时,出现异常详细信息: System.Security.Cryptography.CryptographicException: 密钥集不存在。ArgumentException: 证书“CN=MyServerCert”必须具有能够进行密钥交换的私钥。该进程必须具有访问私钥的权限。这个...
分类:
系统相关 时间:
2014-11-03 20:55:21
阅读次数:
335