linux
jackyxwr
这个作者很懒,什么都没留下…
展开
-
linux下信号处理
前言:这一章我们讨论一下Linux下的信号处理函数。 Linux下的信号处理函数: 信号的产生 信号的处理 其它信号函数 一个实例 1.信号的产生 Linux下的信号可以类比于DOS下的INT或者是Windows下的事件。在有一个信号发生时候相信的信号就会发送给相应的进程。在Linux下的信号有以下几个。 我们使用 kill -l 命令可以得到以下的输出结果: 1) SIGHUP原创 2010-01-28 10:04:00 · 851 阅读 · 0 评论 -
linux操作命令
1.显示文件目录命令ls(DOS下为DIR) 在Linux中用ls命令显示文件及目录(当然,你仍然也可用DIR命令,只不过在这里的参数不同)。例如:#ls root mnt boot dev bin usr xiong tmp etc games 看起来似乎简单(就相当于DOS中的“DIR/W”),但你会发现你看到的有些难懂,连哪些是目录哪些是文件都不清楚,哪些又是可执行文件呢?转载 2013-03-04 19:37:18 · 786 阅读 · 0 评论 -
dup与dup2用法
<br />函数名: dup2 <br />功 能: 复制文件句柄 <br />用 法: int dup2(int oldhandle, int newhandle); <br />Stevens said:<br />(1) 每个进程在进程表中都有一个记录项,每个记录项中有一张打开文件描述符表,可将 其 视为一个矢量,每个描述符占用一项。与每个文件描述符相关联的是: <br /> (a) 文件描述符标志。 <br /> (b) 指向一个文件表项的指针。 <br />(2) 内核为所有打开文件维转载 2010-12-31 15:37:00 · 922 阅读 · 0 评论 -
grep用法
在Unix中经常会用到grep去选取所需要的信息,用好grep有时可以到达意想不到的效果。 Grep : g (globally) search for a re (regular expression_r_r ) and p (print ) the results.1、参数:-I :忽略大小写-c :打印匹配的行数-l :从多个文件中查找包含匹配项-v :查找不包含匹配项的行-n:打印包含匹配项的行和行标2、RE(正则表达式)/ 忽略正则表达式中特殊转载 2010-06-22 15:15:00 · 904 阅读 · 0 评论 -
sscanf用法
sscanf的用法#include int main(){ const char* s = "iios/12DDWDFF@122"; char buf[20]; sscanf( s, "%*[^/]/%[^@]", buf ); printf( "%s/n", buf ); return 0;}结果为:12DDWDFFsscanf与scanf类似,都是用于输入的,只是后者以屏幕(stdin)为输入源,前者以固定字符转载 2010-08-04 16:57:00 · 506 阅读 · 0 评论 -
Linux shell I/O重定向详解
I/O重定向详解及应用实例1、 基本概念(这是理解后面的知识的前提,请务必理解) a、 I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9; b、 常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor、monitor有关; c、 用 来改变送出的数据信道(stdout, stderr),使之输出到指定的档案; e、 0 是 与 1> 是一样的; f、 在IO重定原创 2010-07-23 14:54:00 · 546 阅读 · 0 评论 -
STDIN_FILENO与stdio的区别
STDIN 属于标准库处理的输入流,其声明为 FILE 型的,对应的函数前面都有f开头,如fopen/fread/fwrite/fclose 标准库调用等 STDIN_FILENO属于系统API接口库,其声明为 int 型,是一个打开文件句柄,对应的函数主要包括 open/read/write/close 等系统级调用。STDIN_FILENO是标准输入设备(一般是键盘)的文件描述符。 标准库内封装了系统 API 调用,如 fread 内部实现调用 read。原创 2010-07-15 11:17:00 · 889 阅读 · 0 评论 -
gcc使用的方法
1。gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什么意思:))一般c程序就用gcc编译,c++程序就用g++编译2。gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序,-o参数用来指定生成程序的名字3。为什么会出现undefined reference to 'xxxxx'错误?首先这是链接错原创 2010-06-28 16:53:00 · 812 阅读 · 0 评论 -
linux下ftp的配置的
VSFTPD的设置选项 VSFTPD的配置文件/etc/vsftpd/vsftpd.conf是个文本文件。以“#”字符开始的行是注释行。每个选项设置为一行,格式为“option=value”,注意“=”号两边不能留空白符。除了这个主配置文件外,还可以给特定用户设定个人配置文件,具体介绍见后。 VSFTPD包中所带的vsftpd.conf文件配置比较简单,而且非常偏执狂的(文档自称:-))。转载 2010-01-28 15:33:00 · 477 阅读 · 0 评论 -
linux下ftp的配置
VSFTPD的设置选项 VSFTPD的配置文件/etc/vsftpd/vsftpd.conf是个文本文件。以“#”字符开始的行是注释行。每个选项设置为一行,格式为“option=value”,注意“=”号两边不能留空白符。除了这个主配置文件外,还可以给特定用户设定个人配置文件,具体介绍见后。 VSFTPD包中所带的vsftpd.conf文件配置比较简单,而且非常偏执狂的(文档自称:-))。转载 2010-01-28 13:07:00 · 483 阅读 · 0 评论 -
linux下设置环境变量
1.使用命令echo显示环境变量 本例使用echo显示常见的变量HOME $ echo $HOME /home/kevin 2.设置一个新的环境变量 $ export MYNAME=”my name is kevin” $ echo $ MYNAME my name is Kevin 3.修改已存在的环境变量 接上个示例转载 2013-03-04 19:28:11 · 695 阅读 · 0 评论