原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://gm100861.blog.51cto.com/1930562/917316环境:root@node1:~#cat/etc/issueUbuntu12.04LTS\n\l需求:
http://bbs.chinaunix.net/thread-41603-1-1.html这里说的比较好.
它主要的用法和详解!(netstat -na 命令),本文主要是说Linux下的netstat工具,然后详细说明一下各种网络连接状态。netstat -nat |awk ‘{print $6}’|sort|uniq -c|sort -nr1.netstat命令详解其实我常用的是 netstat -tnl | grep 443 (查看443端口是否被占用),如果有当前是root用户,我喜欢用net
将Emacs配置成一个C/C++的IDE编程环境 1.写在前面 Linux下
本专题主要是介绍UPnP的工作原理和基本概念,包括SSDP、GENA和FXPP等基本协议,以及在Linux下如何使用Intel提供的UPnP开发包实现UPnP控制点和设备。本文是这个专题的第一篇,主要介绍UPnP的工作原理和基本概念。 UPnP是通用即插即用(Universal Plug and Play)的缩写,它主要用于实现设备的智能互联互通。使用UPnP协议不需要设备驱动程序,因此使用UP
对于Unix系列的操作系统,大多都有v节点。但是对于linux来说,只有通用的i节点,却没有v节点。 下面来探讨一下,linux下的i节点。 linux中,文件查找不是通过文件名称来查找的。实际上是通过i节点来实现文件的查找定位的。我们可以形象的将i节点看做是一个指针fip。当文件存储到磁盘上去的时候,文件肯定会存放到一个磁盘位置上,可以这样想象,既然文件数据是存放在磁盘上的,如
vi /root/.cshrc 加入如下内容 alias ls ls -aGF
平时在Linux下写代码,直接用"gcc -o out in.c"就把代码编译好了,但是这后面到底做了什么事情呢?如果学习过编译原理则不难理解,一般高级语言程序编译的过程莫过于:预处理、编译、汇编、链接。gcc在后台实际上也经历了这几个过程,我们可以通过-v参数查看它的编译细节,如果想看某个具体的编译过程,则可以分别使用-E,-S,-c和 -O,对应的后台工具则分别为cpp,cc1,as
Inetutils http://www.gnu.org/software/inetutils/inetutils.htmlThe GNU inetutils are a collection of common networking utilities and servers including ifconfig, rlogind, inetd, rsh, rshd, syslogd, tal
Git教程 本教程通过命令行来阐述分布版本控制系统Git的使用。演示系统选取的是Linux(Ubuntu),但是在其他系统上也能功能,例如Windows系统。 内容索引 1. Git 1.1. Git是何方神圣? 1.2. 重要的术语 1.3. 索引(stage) 2. 安装 3. 配置 3.1. 用户信息 3.2. 高亮显示 3.3. 忽略特定的文件 3.4. 使用.gitkee
介绍git版本控制系统的使用 子目录 1、 概述 2、 安装配置 2.1、 windows下git的使用 3、 常规基础使用过程 4、 暂存区 5、 管理分支 5.1、 clone远程分支 5.2、 合并分支 5.3、 创建分支 5.4、 分支使用规范 5.5、 分支
设置成UTF-8,可以解决中文乱码问题。设置字体,默认是10pt,可以修改成12px ,仿宋GB2312。 修改背景色、前景色让眼晴看着舒服些。Load某个配制名称,或输入新名称,然后保存,让之前的设置生效保存1、WindowsXp-》
信号量与线程互斥锁的区别 “信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在semtake的时候,就阻塞在 哪里)。而互斥锁是用在多线程多任务互斥的,一个线程占用了某一个资源,那么别的线程就无法访问,直到这个线程unlock,其他的线程才开始可以利用这 个资源。比如对全局变量的访问,有时要加锁,操作完了,在解锁。有的时候锁和信号
I/O 复用的能力: 如果一个或多个 I/O 条件满足(例如,输入已准备好被读,或者描述字可以承接更多的输出)时,我们就被通知到。I/O 复用由函数 select 和 poll 支持。I/O 复用典型的应用场合:a. 当客户处理多个描述字(一般是交互式输入和网络套接口),必须使用 I/O 复用;b. 一个客户同时处理多个套接口[较少出现];c. TCP 服务器既要处理监听套接口,又要处理已接套接
getopt_long支持长选项的命令行解析,使用man getopt_long,得到其声明如下: #include <getopt.h> int getopt_long(int argc, char * const argv[], const char *optstring, const struct
最近使用sqlite较多,这东西现在是越用越着迷,不管是工作或者个人自娱自乐写东西,只要有数据存储首先就想到了sqlite,我一直对C/S模式的数据存储很反感,记得在知道sqlite之前的很长一段时间里一直用的是xml来存数我的数据,我喜欢将数据存储在单一文件里,我可以随时把数据带在身上,而且它们兼
文件操作篇closecreatdupdup2fcntlflockfsynclseekmkstempopenreadsyncwrite close(关闭文件) 相关函数 open,fcntl,shutdown,unlink,fclose 表头文件 #include<unistd.h> 定义函数 int close(int fd); 函数说明 当使用完文件后若已不再需要则
C/C++语言中调用 sqlite 的函数接口来实现对数据库的管理(创建数据库、创建表格、插入数据、查询、数据、删除数据等)。首先要编译好sqlite的库文件 : libsqlite3.a libsqlite3.la libsqlite3.so libsqlite3.so.0 libsqlite3.
#include <stdio.h>#include <stdlib.h>#include <syslog.h>#include <fcntl.h>int main(void){ int fd; char filename[] = "/root/wenhao"; /* file is not exist */ if ((fd =
04年时维护的第一个商业服务就用了两次fork产生守护进程的做法,前两天在网上看到许多帖子以及一些unix书籍,认为一次fork后产生守护进程足够了,各有道理吧,
1.存储目录中的文件信息(文件名、扩展名等等) #include <dirent.h> struct dirent { long d_ino; /* inode number 索引节点号 */ off_t d_off; /* offset to this dirent 在目录文件中的偏移 */ unsigned short d_reclen; /* length o
今天,看了同学写的HTML代码很糟糕.就自己重写了一下. 了解了一些HTML.CSS知识.现记录在这里. 先给大家一个比较好的CSS教程网站: http://www.w3school.com.cn/css/index.asp CSS 概述 CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 4.
http://www.ibm.com/developerworks/cn/IBM developworks有很多很经典的资料
Linux系统调用实验 【实验目的】 理解系统调用的概念,熟悉系统调用的用法。 【实验设备】 装有Linux操作系统的PC机一台。 【实验要求】 编程创建系统调用mycall(),实现功能是显示字符串到屏幕上。 编译2.4.18内核,用新内核引导系统。 编程调用自己创建的系统调用。 【实验原理】 操作系统是用户与计算机之间的接口,用户通过操作系统的帮助,可以快速、有效和安全可靠
驱动程序和用户程序可不一样,它是作为一个模块连接到内核模块来运行的,运行在内核空间里面。 所以要运行我们自己构造的模块,需要自己的系统已经配置好内核树,然后把目标模块和内核树连接起来运行! 可以查看一下自己的电脑有没有配置内核树,可以到 /lib/modules/2.6.35-22-generic目录下面,看看有没有build这个文件夹,如果有,说明你已经有内核树了,如果没有,就自己构建内核树吧
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号