ѧϰ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϶¨Ê±Ö´Ðмƻ®ÈÎÎñ
²é¿´/etc/crontabÎļþ
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cr ......
д¹²ÏíÄÚ´æ³ÌÐò£º
/*
* File: server.cpp
* Author: centos
*˵Ã÷£º´Ó¼üÅ̶ÁÈëÊý¾Ý£¬´æ·ÅÔÚ¹²ÏíÄÚ´æÖС£
* Created on 2010Äê3ÔÂ1ÈÕ, ÏÂÎç3:44
*/
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <sys/types.h>
#include < ......
һЩǰÑÔ
×÷ÕßǰÑÔ
֪ʶ´ÓÄÄÀïÀ´
Ϊʲô׫д±¾Îĵµ
ΪʲôÐèÒª»ã±à¼¶µ÷ÊÔ
***µÚÒ»²¿·Ö£º»ù´¡ÖªÊ¶***
×ܸ٣ºÄÚºËÊÀ½çµÄÏÝÚå
Ô´ÂëÔĶÁµÄÏÝÚå
´úÂëµ÷ÊÔµÄÏÝÚå
ÔÀíÀí½âµÄÏÝÚå
½¨Á¢µ÷ÊÔ»·¾³
·¢ÐаæµÄÑ¡ÔñºÍ°²×°
°²×°½»²æ±àÒ빤¾ß
bin¹¤¾ß¼¯µÄʹÓÃ
qemuµÄʹÓÃ
initrd.imgµÄÔÀíÓëÖÆ×÷
x86ÐéÄâµ÷ÊÔ»·¾³µÄ½¨Á¢
ar ......
LinuxÕýÔò±í´ïʽ¼¼ÊõÖ¸ÄÏ
µ¼¶Á£º±¾ÎĽéÉÜLinuxÕýÔò±í´ïʽ¼¼Êõ¡£°üÀ¨Ê¹Óò»Í¬µÄ¹¤¾ßÈçgrep¡¢awkÒÔ¼°sedÈ¥²éÕÒ°üº¬Ìض¨Îı¾´®µÄÎļþ¡£
¹Ø¼ü´Ê£ºLinuxÕýÔò±í´ïʽ grep awk sed
ÕýÔÚ¼ÓÔØÊý¾Ý...
¡¾TechTargetÖйúÔ´´¡¿×÷Ϊһ¸öLinux¹ÜÀíÔ±£¬ÄúÐèÒª¶ÔÎı¾Îļþ½øÐд¦Àí¡£Äú¿ÉÒÔʹÓò»Í¬µÄ¹¤¾ßÈçgrep¡¢awkÒÔ¼°sedÈ¥ ......
Îå´ó·Ç³£¼ûLinuxÃüÁî
2010-1-29
µ¼¶Á£º±¾ÎĽéÉÜLinux²»³£¼ûµÄÎå¸öÃüÁî¡£°üÀ¨logsave¡¢diff3ºÍpstreeµÈ¡£
¹Ø¼ü´Ê£ºLinux logsave diff3 pstree
ÕýÔÚ¼ÓÔØÊý¾Ý...
¡¾TechTargetÖйúÔ´´¡¿LinuxÓдóÁ¿µÄÃüÁîÐй¤¾ß£¬´ÓÿÌì¶¼»áʹÓõÄls¡¢cdÒÔ¼°psÕâЩ¹¤¾ß£¬µ½Äú¿ÉÄÜ»¹Ã»ÓÐʹÓùý£¬»òÕßÉõÖÁûÓÐÌý˵¹ýµÄ²»³ ......