ѧϰlinux µÄµÚ¶þÌì
½ñÌìѧϰÁËwrite ºÍread ,»¹ÓÐopen º¯Êý¡£×îÏÂÃæÊÇÎÒ×Ô¼ºÐ´µÄÒ»¸öС³ÌÐò£¬ÊìϤһϼ¸¸ö³ÌÐòµÄÓ¦Óá£
writeº¯ÊýÔÐÍÊÇsize_t write(fd, buf, size);ÆäÖÐfdÊÇÎļþÃèÊö·û£¬Ò²ÊÇ»º³åÇøÖеĶ«Î÷½«ÒªÐ´ÈëµÄµØ·½£¬°×»°Ò»µãÀ´Ëµ£¬fd¾ÍÊÇÒ»¸öÄ㽫Ҫ·Å¶«Î÷½øÈ¥µÄÈÝÆ÷µÄ±àºÅ¡£buf ¾ÍÊÇÄãËùÒª´æµÄ¶«Î÷µÄÀ´Ô´¡£size ²»ÓÃ˵£¬´ó¼ÒÒ²ÖªµÀ¾ÍÊÇ´óСÀ²£¡
readº¯ÊýÔÐÍ size_t read(int fd, void *buf, size_t count);
²ÎÊý£º
fd£º ½«Òª¶ÁÈ¡Êý¾ÝµÄÎļþÃèÊö´Ê¡£buf£º Ëù¶ÁÈ¡µ½µÄÊý¾ÝµÄÄڴ滺³å¡£ count£º ÐèÒª¶ÁÈ¡µÄÊý¾ÝÁ¿¡£
open º¯Êý±È½Ï¸´ÔÓ
º¯ÊýÔÐÍ£º
int open(const char *pathname, int oflag, …/*, mode_t mode * / ) ;
´ò¿ªµÄ²Ù×÷ÀàÐÍÓÐÈçϼ¸ÖÖ
1) O_RDONLY Ö»¶Á´ò¿ª
2) O_WRONLY ֻд´ò¿ª
3) O_RDWR ¶Á¡¢Ð´´ò¿ª
4) O_APPEND ÿ´Îдʱ¶¼¼Óµ½ÎļþµÄβ¶Ë
5) O_CREAT Èô´ËÎļþ²»´æÔÚÔò´´½¨Ëü¡£Ê¹ÓôËÑ¡ÔñÏîʱ£¬Ðèͬʱ˵Ã÷µÚÈý¸ö²ÎÊýmode£¬ÓÃÆä˵Ã÷¸ÃÐÂÎļþ
µÄ´æÈ¡Ðí¿ÉȨλ¡£
6) O_EXCL Èç¹ûͬʱָ¶¨ÁËO_CREAT£¬¶øÎļþÒѾ´æÔÚ£¬Ôò³ö´í¡£Õâ¿É²âÊÔÒ»¸öÎļþÊÇ·ñ´æÔÚ£¬Èç¹û²»´æÔÚ
Ôò´´½¨´ËÎļþ³ÉΪһ¸öÔ×Ó²Ù×÷¡£
7) O_TRUNC Èç¹û´ËÎļþ´æÔÚ£¬¶øÇÒΪֻ¶Á»òֻд³É¹¦´ò¿ª£¬Ôò½«Æä³¤¶È½Ø¶ÌΪ0¡£
8) O_NOCTTY Èç¹ûp a t h n a m eÖ¸µÄÊÇÖÕ¶ËÉ豸£¬Ôò²»½«´ËÉ豸·ÖÅä×÷Ϊ´Ë½ø³ÌµÄ¿ØÖÆÖÕ¶Ë¡£
9) O_NONBLOCK Èç¹ûp a t h n a m eÖ¸µÄÊÇÒ»¸öF I F O¡¢Ò»¸ö¿éÌØÊâÎļþ»òÒ»¸ö×Ö·ûÌØÊâÎļþ£¬Ôò´ËÑ¡Ôñ
ÏîΪ´ËÎļþµÄ±¾´Î´ò¿ª²Ù×÷ºÍºóÐøµÄI / O²Ù×÷ÉèÖ÷Ç×èÈû·½Ê½¡£
10)O_SYNC ʹÿ´Îw r i t e¶¼µÈµ½ÎïÀíI / O²Ù×÷Íê³É¡£
ÕâЩ¿ØÖÆ×Ö¶¼ÊÇͨ¹ý“»ò”·ûºÅ·Ö¿ª£¨|£©
ÏÂÃæÊǹØÓÚÕ⼸¸öº¯ÊýµÄÒ»¸ö¼òµ¥Ð¡³ÌÐò
#include<unistd.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<stdio.h>
#include<fcntl.h>
#include<stdlib.h>
int main()
{
int fd1,fd2;
char s[10],*buf="";
scanf("%s",s);
fd1=open("/root/hy/k.txt",O_RDWR|O_CREAT);
fd2=open("/root/hy/kk.txt",O_RDWR|O_CREAT);
printf("%d\n",fd1);
write (fd1,s,sizeo
Ïà¹ØÎĵµ£º
LinuxÏÂÈí¼þ¡¢PHPºÍPerlµÄÄ£¿éµÈ¶¼ÊµÏÖÁË×Ô¶¯°²×°£¬ÕæµÄºÜ·½±ã£¬±¾Îļòµ¥½éÉÜһϡ£
linuxÏ¿ÉÒÔʹÓÃyum¹¤¾ß£¬RedhatÏÂ×Ô¶¯´øÓУº
yum list php* //¿ÉÒԲ鿴phpµÄÏà¹ØÄ£¿é
yum install php //°²×°phpÕâ¸öÄ£¿é
phpÄ£¿éµÄ×Ô¶¯°²×°(ÀûÓÃpecl.php.netºÍpear.php.netÔÚÏß°²×°)£º
ÀûÓÃpearºÍpecl¹¤¾ß£¬Ê×ÏÈÐèÒª° ......
ÔÎÄ http://www.9usb.net/200902/linux-grep.html
1.×÷ÓÃ
linuxϵͳÖÐgrepÃüÁîÊÇÒ»ÖÖÇ¿´óµÄÎı¾ËÑË÷¹¤¾ß£¬ËüÄÜʹÓÃÕýÔò±í´ïʽËÑË÷Îı¾£¬²¢°ÑÆ¥ÅäµÄÐдòÓ¡³öÀ´¡£grepÈ«³ÆÊÇGlobal Regular Expression Print£¬±íʾȫ¾ÖÕýÔò±í´ïʽ°æ±¾£¬ËüµÄʹÓÃȨÏÞÊÇËùÓÐÓû§¡£
2.¸ñʽ
grep [options]
3.Ö÷Òª²ÎÊý
[options]Ö÷Òª²ÎÊý£º ......
1.±àÒë°²×°libevent
2.±àÒë°²×°Memcached
ÔÚÎÒдÕâÆªÎÄÕµÄʱºò£¬libeventÒѾÓÐ1.4.8Îȶ¨°æ
£¬Memcached ServerÒѾÓÐ1.3.0°æ±¾
¡£±¾ÎľÍÒÔÕâÁ½¸ö°æ±¾ÎªÀý£¬ÎÒµÄgccÊÇgcc version 3.3.4 (Debian 1:3.3.4-7)¡£
Ê×ÏȰ²×°libevent
wget http://www.monkey.org/~provos/libevent-1.4.8-stable.tar.gz
tar zxvf libeven ......
~/test
|
|
|------main.c
|------lib
| |
| |------StringLen.h
| |------Strlen.c
| |------Strnlen.c
----------------StringLen.h:
#ifndef _STRING ......
KDevelopÊÇÒ»¸öÖ§³Ö¶à³ÌÐòÉè¼ÆÓïÑԵļ¯³É¿ª·¢»·¾³¡£ËüÔËÐÐÓÚLinuxºÍÆäËüÀàunix»·¾³¡£
¡¡¡¡KDevelop±¾Éí²»°üº¬±àÒëÆ÷£¬¶øÊǵ÷ÓÃÆäËü±àÒëÆ÷À´±àÒë³ÌÐò¡£
¡¡¡¡1.´ò¿ªÐÂÁ¢µÃÈí¼þ°ü¹ÜÀíÆ÷
¡¡¡¡2.²éÕÒKDevelop£¬ÔÚ½á¹ûÖе±È»Êǹ´Ñ¡KDevelop£¬»¹ÓÐKDevelopϵÁÐÀïÃæÄǸö´ø"-dev"ºó׺µÄ°ü£¬µ±È»Äã¿ÉÒÔ²»¹´
¡¡¡¡3.×°ºÃÇ°ÃæµÄ°üºó° ......