LinuxÏÂÊØ»¤½ø³ÌµÄ´´½¨¹ý³Ì
linux ÊØ»¤½ø³Ì
1.´´½¨×Ó½ø³Ì£¬¸¸½ø³ÌÍ˳ö
ÊØ»¤½ø³ÌÊÇÍÑÀëÖն˵쬴ËʱµÄ×Ó½ø³ÌÓÉ1ºÅ½ø³ÌÁìÑø¡£
2.ÔÚ×Ó½ø³ÌÖд´½¨ÐµĻỰ
µ÷ÓÃsetsid£¨£©º¯Êý£¬×÷ÓÃÓÐÈý¸ö£¬Èýø³Ì°ÚÍÑԻỰµÄ¿ØÖÆ£»Èýø³Ì°ÚÍÑÔ½ø³Ì×éµÄ¿ØÖÆ£»
Èýø³Ì°ÚÍÑÔ¿ØÖÆÖն˵ĿØÖÆ
ÕâÀïÐèÒª½éÉܽø³Ì×éºÍ»á»°×éµÄ¸ÅÄî
½ø³Ì×飺ÊÇÒ»¸ö»ò¶à¸ö½ø³ÌµÄ¼¯ºÏ£¬Óɽø³Ì×éIDÀ´Î¨Ò»±êʶ£¬½ø³Ì×é×鳤µÄ½ø³ÌºÅµÈÓڸýø³Ì
×éµÄID£¬ÇÒ×鳤½ø³ÌµÄÍ˳ö²»»áÓ°Ïì¸ÃID¡£
»á»°×飺ÓÉÒ»¸ö»ò¶à¸ö½ø³Ì×é¹¹³É£¬Ò»¸ö»á»°¿ªÊ¼ÓÚÓû§µÇ¼£¬ÖÕÖ¹ÓÚÓû§Í˳ö£¬ÔÚ´ËÆÚ¼ä¸Ã
Óû§ÔËÐеÄËùÓнø³Ì¶¼ÊôÓÚÕâ¸ö»á»°¡£
ËäÈ»¾¹ýµÚÒ»²½£¬µ«ÊÇ×Ó½ø³ÌÍêÈ«¿½±´¸¸½ø³ÌµÄ¶«Î÷£¬µ¼Ö£¬ÔÏȵĻỰÆÚ£¬½ø³Ì×飬¿ØÖÆÖÕ¶Ë
ûÓб仯£¬Òò´Ë£¬»¹²»ËãÕæÕýµÄÍÑÀ뿪À´£¬¶øsetsid()º¯Êý¿ÉÒÔÈýø³ÌÍêÈ«¶ÀÁ¢¿ªÀ´¡£
3.¸Ä±äµ±Ç°Ä¿Â¼Îª¸ùĿ¼
ʹÓÃfork´´½¨µÄ×Ó½ø³Ì¼Ì³ÐÁ˸¸½ø³ÌµÄ¹¤×÷Ŀ¼£¬µ¼Öµ±Ç°¹¤×÷Ŀ¼²»ÄÜÐ¶ÔØ£¬¿ÉÄÜÔì³ÉһЩÂé·³
ͨ³£¶¼ÊÇÈøùÄ¿Â¼ÎªÊØ»¤½ø³ÌµÄµ±Ç°Ä¿Â¼£¬Óú¯Êýchdir()
4.ÖØÉèÎļþȨÏÞÑÚÂë
ÎļþȨÏÞÑÚÂëÖ¸ÆÁ±ÎµôÎļþȨÏÞÖеĶÔӦ룬±ÈÈçÒ»¸öÎļþµÄȨÏÞÑÚÂëÊÇ050£¬¾ÍÆÁ±ÎÁËÎļþ×éÓµ
ÓÐÕߵĿɶÁºÍ¿ÉÖ´ÐÐȨÏÞ£¬×Ó½ø³Ì¼Ì³ÐÁ˸¸½ø³ÌµÄÒ»Çж«Î÷£¬µ±È»Ò²°üÀ¨È¨ÏÞÑÚÂ룬µ¼ÖÂ×Ó½ø³ÌÊÇ
ÓÃÎļþÓÐÖî¶àÂé·³£¬Òò´Ë°ÉÎļþȨÏÞÑÚÂëÉèÖÃΪÁ㣬¾Í¿ÉÒÔÔö¼Ó¸ÃÊØ»¤½ø³ÌµÄÁé»îÐÔ¡£
Óú¯Êýumask()
5.¹Ø±ÕÎļþÃèÊö·û
ͬȨÏÞÑÚÂëÒ»Ñù£¬×Ó½ø³Ì¼Ì³ÐÁ˸¸½ø³ÌµÄһЩ´ò¿ªµÄÎļþ£¬ÕâЩÎļþ¿ÉÄÜ×Ó½ø³ÌÓÀÔ¶Ò²Óò»µ½£¬µ«ÊÇ
ËüÃÇÒ»ÑùÏûºÄϵͳ×ÊÔ´£¬¶øÇÒµ¼ÖÂËùÔÚµÄÎļþϵͳÎÞ·¨Ð¶ÔØ¡£
Àý×Ó£º
ÔÚÖÕ¶ËÖÐÊäÈë
vi daemon.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <sys/types.h>
#include <unistd.h>
#include <sys/wait.h>
#define MAXFILE 65535
int main()
{
pid_t pc;
int i,fd,len;
char *buf="I am Daemon\n";
len=strlen(buf);
pc=fork();/*µÚÒ»²½*/
if(pc<0){
printf("error\n");
exit(-1);
}else if(pc>0)
exit(0) ;
/*µÚ¶þ²½*/
setsid();
/ *µÚÈý²½*/
 
Ïà¹ØÎĵµ£º
£¨L2CAPÐÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPÐÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼Á¬½Ó¿ØÖƺÍÊÊÅäÐÒé (L2CAP) ΪÉϲãÐÒéÌá¹©ÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àÐÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãÐÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......
ǰһ¶Îʱ¼ä×ö¹ýÒ»¸öÔÚLinuxϱàдµÄQt³ÌÐò£¬Ã»À´µÃ¼°×ܽᣬÏÖÔÚ×ܽáÒ»ÏÂLinuxÏ¿ª·¢µÄÏêϸ²½Öè¡£²»¹ýÏÖÔÚ·¢ÏÖʹÓÃEclipse»òÕßQt CreatorÒª±ÈÖ±½ÓÓÃVIM±à³Ì¿ì½Ý¶àÁË£¬ÒÔºóÔÚѧϰQtµÄ¹ý³ÌÖпÉÄܾͲ»Ö±½ÓÔÚLinuxϱàÁË£¬ÏÈÔÚWinxpϱàÁËÔÙÒÆÖ²°É¡£ ÈÎÎñ£ºÔÚRedhatϵͳÏ´´½¨ºÍÏÔʾһ¸ö¼òµ¥µÄ´°¿Ú£¬Ê¹ÓñêÇ©ÏÔʾ×Ö·û´®¡°Hello ......
´Óhttp://hackmysql.com/mysqlslaÏÂÔØmysqlsla£¬µ±Ç°×îаæÎª£º2.03
tar zxvf mysqlsla-2.03.tar.gz
cp mysqlsla-2.03/bin/mysqlsla /usr/local/bin
Èç¹ûÌáʾ“Can’t locate DBI.pm”£¬Ö´ÐÐÒÔÏÂÃüÁî
yum install perl-DBI perl-DBD-MySQL -y
Õâʱ¾Í¿ÉÒÔʹÓÃmysqlslaÁË£¬Ó÷¨ÈçÏÂ
mysqlsla -lt slo ......
1. ÔËÓÃ expr
#expr 10 + 10 ===> 20
#a=`expr 10 % 3`;echo $a ===> 1; a, k6 [+ N%
#|/ }4 [% N
# b=10;b=`expr $b + 1` ===> 11 (ʵÏÖÁ˱äÁ¿µÄ×ÔÔö1)
2. ·½·¨ÈçÏÂ
#! /bin/sh
VAR=1
VAR=$(($VAR+1))
echo $VAR ......
su -l ĬÈÏΪrootÓû§
Ò²¿Éд×÷ su root -l
»»×öÆäËû¼´ÎªÊ¹ÓÃÆäËûÓû§µÇ¼
´ÓrootÓû§Çл»µ½ÆäËûÓû§²»ÐèÒªÊäÈë¿ÚÁî
ÔÚÆäËûÕË»§¼äÇл»¶¼ÒªÊäÈë¿ÚÁî
ʹÓà sudo ¼ÓÉÏËùÒªÖ´ÐеÄÃüÁî¿ÉÒÔʹµÃÓû§µÄȨÏÞÁÙʱÇл»µ½³¬¼¶¹ÜÀíÔ±µÄ״̬Ï£¬¼´ÁÙʱÇл»ÁËÓû§¡£
Ò»°ãÐèÒªÊäÈë¿ÚÁʹÓúóÔÚÒ»¶Îʱ¼ä´ÁÄÚ²»ÐèÊäÈë¿ÚÁî¡£ ......