Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ : linux

Linux±Ø»á»ù´¡ÃüÁî(2)


1. man ¶ÔÄãÊìϤ»ò²»ÊìϤµÄÃüÁîÌṩ°ïÖú½âÊÍ
eg:man ls ¾Í¿ÉÒԲ鿴lsÏà¹ØµÄÓ÷¨
×¢£º°´q¼ü»òÕßctrl+cÍ˳ö£¬ÔÚlinuxÏ¿ÉÒÔʹÓÃctrl+cÖÕÖ¹µ±Ç°³ÌÐòÔËÐС£
2. ls ²é¿´Ä¿Â¼»òÕßÎļþµÄÊô*£¬ÁоٳöÈÎһĿ¼ÏÂÃæµÄÎļþ
eg: ls /usr/man
ls -l
a.d±íʾĿ¼(directory)£¬Èç¹ûÊÇÒ»¸ö"-"±íʾÊÇÎļþ£¬Èç¹ûÊÇlÔò±íʾÊÇÒ»¸öÁ¬½ÓÎļþ(link)
b.±íʾÎļþ»òÕßĿ¼Ðí¿ÉȨÏÞ.·Ö±ðÓÿɶÁ(r)£¬¿Éд(w)£¬¿ÉÔËÐÐ(x)¡£
3. cp ¿½±´Îļþ
eg: cp filename1 filename2 //°Ñfilename1¿½±´³Éfilename2
cp 1.c netseek/2.c //½«1.c¿½µ½netseekĿ¼ÏÂÃüÃûΪ2.c
4. rm ɾ³ýÎļþºÍĿ¼
eg: rm 1.c //½«1.cÕâ¸öÎļþɾ³ý
5. mv ÒÆ×ßĿ¼»òÕ߸ÄÎļþÃû
eg: mv filename1 filename2 //½«filename1 ¸ÄÃûΪfilename2
mv qib.tgz ../qib.tgz //ÒÆµ½ÉÏÒ»¼¶Ä¿Â¼
6. cd ¸Ä±äµ±Ç°Ä¿Â¼ pwd ²é¿´µ±Ç°ËùÔÚĿ¼ÍêÕû·¾¶
eg: pwd //²é¿´µ±Ç°ËùÔÚĿ¼·¾¶
cd netseek //½øÈënetseekÕâ¸öĿ¼
cd //Í˳öµ±Ç°Ä¿Â¼
7. cat£¬moreÃüÁî
½«Ä³¸öÎļþµÄÄÚÈÝÏÔʾ³öÀ´¡£Á½¸öÃüÁîËù²»Í¬µÄÊÇ:cat°ÑÎļþÄÚÈÝÒ»Ö±´òÓ¡³öÀ´£¬¶ø moreÔò·ÖÆÁÏÔʾ
eg; cat>1.c //¾Í¿ÉÒÔ°Ñ´úÂëÕ³Ìûµ½1.cÎļþÀ°´ctrl+d ±£´æ´úÂë¡£
cat 1.c » ......

Linux·ÖÇø·½°¸×î½ÚÊ¡µÄ·ÖÇø·½°¸

ÏëÖªµÀµ½Linux·ÖÇø·½°¸µÄÕæÏàô£¬ÏëÖªµÀLinux·ÖÇø·½°¸ÖвØÓеÄÄÚÔÚ°ÂÒåô£¬Ö»ÓÐÎÒÀ´¸ø´ó¼ÒÈ«Ãæ½²½â½éÉÜLinux·ÖÇø·½°¸
×îÐÂLinux·ÖÇø·½°¸

ÎҵķþÎñÆ÷ÊÇ500G¡£×îÖØÒªµÄÊÇ/var·ÖÇøÒ»¶¨Òª´ó(²»ÂÛpostfixÓʼþ£¬»¹ÊÇLAMPµÄWEB ·þÎñÆ÷µÈ£©¡£×îºÃÊÇ400GÒÔÉÏ¡£¾ßÌåµÄ/boot Ö»Òª100M¾Í×ã¹»ÁË¡£ÏÂÃæÊÇÎҵķÖÇø·½°¸£ºÓ²ÅÌ500G
·þÎñÆ÷Linux·ÖÇø·½°¸ £º·ÖÇøÀàÐÍ ·ÖÇøµÄʵ¼Ê´óС
/ 1G-2G (×îÉÙÒª150–250MB)  
/boot 32M-100M (Æô¶¯·ÖÇø£¬×î¶àÖ»Òª100M×óÓÒ)  
/opt 100M-1G (¸½¼ÓÓ¦ÓóÌÐò)  
/tmp 40M-1000M (×î´ó¿ÉÒÔÉèΪ1G×óÓÒ,Èç¹û¼ÓÔØISO¾µÏñÎļþ¾ÍÉèΪ4G×óÓÒ°É£¬Ò»°ã²»ÓÃÄÇô¶à)  
/home 2G-10G (ÿ¸öÓû§100M×óÓÒ£¬¾ßÌå×Ô¶¨¡£Óû§Ä¿Â¼¡£)  
/usr 3G-10G (×îºÄÓÿռäµÄ²¿·Ý¡£×îÉÙÒª500M×óÓÒ£¬Ò»°ã¿íËɵķþÎñÆ÷Òª·Öµ½4-6G)  
/usr/local 3G-15G (×ÔÒѰ²×°³ÌÐò°²×°ÔÚ´Ë)  
/var 
>
2G–Ó²ÅÌÓàÏÂÈ«²¿¿Õ¼ä ( ×îÉÙ300M-500M£¬Ò»°ã2-3G,×ö·þÎñÆ÷µÄ»°°ÑÉÏÃæÓàϵĿռ䶼·Ö¸øËü) 
×ÀÃæLinux·ÖÇø·½°¸
/ 1G  
/boot&n ......

ת£ºLinuxϽøÐÐMYSQLµÄC++±à³ÌÆð²½ÊÖ¼Ç


LinuxϽøÐÐMYSQLµÄC++±à³ÌÆð²½ÊÖ¼Ç
Ê×ÏȰ²×°±ØÐèµÄ¿ª·¢°ü
sudo apt-get install gcc g++ libgcc1 libg++ make gdb
°²×°MYSQLµÄCÓïÑÔ¿ª·¢°ü
sudo apt-get install libmysql++-dev libmysql++2c2a libmysqlclient15-dev libmysqlclient15off
°ÑlibÎļþ¿½±´µ½¹«ÓÃ
sudo cp /usr/lib/mysql/*  /usr/lib/
½¨Á¢Ò»¸öÐÂÎļþtest.cpp
nano test.cpp
ÊäÈëÄÚÈÝ
#include <stdio.h>
#include <stdlib.h>
#include "/usr/include/mysql/mysql.h"
int main() {
    MYSQL   mysql;
    mysql_init(&mysql);
}
ctrl+O±£´æctrl+xÍ˳ö¡£
È»ºó±àÒë
g++ -lmysqlclient test.cpp -o test
ÔËÐÐ
./test
Èç¹ûʲô¶¼Ã»Ìáʾ£¬Ã»´íÎ󣬾Í˵Ã÷³É¹¦ÁË¡£
¾ÍÊÇÕâÑù¡£¶÷¡£»¹ÊÇÂú¡£¡£¡£¼òµ¥µÄ˵¡£
......

ת£ºLinuxϽøÐÐMYSQLµÄC++±à³ÌÆð²½ÊÖ¼Ç


LinuxϽøÐÐMYSQLµÄC++±à³ÌÆð²½ÊÖ¼Ç
Ê×ÏȰ²×°±ØÐèµÄ¿ª·¢°ü
sudo apt-get install gcc g++ libgcc1 libg++ make gdb
°²×°MYSQLµÄCÓïÑÔ¿ª·¢°ü
sudo apt-get install libmysql++-dev libmysql++2c2a libmysqlclient15-dev libmysqlclient15off
°ÑlibÎļþ¿½±´µ½¹«ÓÃ
sudo cp /usr/lib/mysql/*  /usr/lib/
½¨Á¢Ò»¸öÐÂÎļþtest.cpp
nano test.cpp
ÊäÈëÄÚÈÝ
#include <stdio.h>
#include <stdlib.h>
#include "/usr/include/mysql/mysql.h"
int main() {
    MYSQL   mysql;
    mysql_init(&mysql);
}
ctrl+O±£´æctrl+xÍ˳ö¡£
È»ºó±àÒë
g++ -lmysqlclient test.cpp -o test
ÔËÐÐ
./test
Èç¹ûʲô¶¼Ã»Ìáʾ£¬Ã»´íÎ󣬾Í˵Ã÷³É¹¦ÁË¡£
¾ÍÊÇÕâÑù¡£¶÷¡£»¹ÊÇÂú¡£¡£¡£¼òµ¥µÄ˵¡£
......

ת£ºLinuxϽøÐÐMYSQLµÄC++±à³ÌÆð²½ÊÖ¼Ç


LinuxϽøÐÐMYSQLµÄC++±à³ÌÆð²½ÊÖ¼Ç
Ê×ÏȰ²×°±ØÐèµÄ¿ª·¢°ü
sudo apt-get install gcc g++ libgcc1 libg++ make gdb
°²×°MYSQLµÄCÓïÑÔ¿ª·¢°ü
sudo apt-get install libmysql++-dev libmysql++2c2a libmysqlclient15-dev libmysqlclient15off
°ÑlibÎļþ¿½±´µ½¹«ÓÃ
sudo cp /usr/lib/mysql/*  /usr/lib/
½¨Á¢Ò»¸öÐÂÎļþtest.cpp
nano test.cpp
ÊäÈëÄÚÈÝ
#include <stdio.h>
#include <stdlib.h>
#include "/usr/include/mysql/mysql.h"
int main() {
    MYSQL   mysql;
    mysql_init(&mysql);
}
ctrl+O±£´æctrl+xÍ˳ö¡£
È»ºó±àÒë
g++ -lmysqlclient test.cpp -o test
ÔËÐÐ
./test
Èç¹ûʲô¶¼Ã»Ìáʾ£¬Ã»´íÎ󣬾Í˵Ã÷³É¹¦ÁË¡£
¾ÍÊÇÕâÑù¡£¶÷¡£»¹ÊÇÂú¡£¡£¡£¼òµ¥µÄ˵¡£
......

LinuxÖеȴý¶ÓÁлúÖÆ·ÖÎö

ʲôÊǵȴý¶ÓÁУ¿
      
ÔÚÈí¼þ¿ª·¢ÖÐÈÎÎñ¾­³£ÓÉÓÚijÖÖÌõ¼þûÓеõ½Âú×ã¶ø²»µÃ²»½øÈë˯Ãß״̬£¬È»ºóµÈ´ýÌõ¼þµÃ
µ½Âú×ãµÄʱºòÔÙ¼ÌÐøÔËÐУ¬½øÈëÔËÐÐ״̬¡£ÕâÖÖÐèÇóÐèÒªµÈ´ý¶ÓÁлúÖÆµÄÖ§³Ö¡£
Linux
ÖÐÌṩÁ˵ȴý¶ÓÁеĻúÖÆ£¬¸Ã»úÖÆÔÚ
ÄÚºËÖÐÓ¦Óúܹ㷺¡£
 
      
ÔÚ
Linux
ÄÚºËÖÐʹÓõȴý¶ÓÁеĹý³ÌºÜ¼òµ¥£¬
Ê×Ïȶ¨ÒåÒ»¸ö
wait_queue_head
£¬È»ºóÈç¹ûÒ»¸ö
task
ÏëµÈ´ýijÖÖʼþ£¬ÄÇôµ÷ÓÃ
wait_event
£¨µÈ´ý¶ÓÁУ¬Ê¼þ£©¾Í¿ÉÒÔÁË¡£
 
Linux
Öеȴý¶ÓÁеÄʵÏÖ
      
µÈ´ý¶ÓÁÐÓ¦Óù㷺£¬µ«ÊÇÄÚºËʵÏÖÈ´Ê®·Ö¼òµ¥¡£ÆäÉæ¼°µ½Á½¸ö±È½ÏÖØÒªµÄÊý¾Ý½á¹¹£º
1)       
__wait_queue_head
£¬¸Ã½á¹¹
ÃèÊöÁ˵ȴý¶ÓÁеÄÁ´Í·£¬Æä°üº¬Ò»¸öÁ´±íºÍÒ»¸öÔ­×ÓËø£¬½á¹¹¶¨ÒåÈçÏ£º
struct __wait_queue_head {
      
      
spinlock_t lock;                 & ......

linux ftpÃüÁîʹÓã¬ÏÂÔØÎļþ

Linux ftpÃüÁîµÄ¹¦ÄÜÊÇÓÃÃüÁîµÄ·½Ê½À´¿ØÖÆÔÚ±¾µØ»úºÍÔ¶³Ì»úÖ®¼ä´«ËÍÎļþ
Linux ftpÃüÁîµÄÒ»°ã¸ñʽÈçÏ£º
$ ftp Ö÷»úÃû/IP
×î³£ÓõÄÃüÁîÓУº
   ls ÁгöÔ¶³Ì»úµÄµ±Ç°Ä¿Â¼
   cd ÔÚÔ¶³Ì»úÉϸı乤×÷Ŀ¼
   lcd ÔÚ±¾µØ»úÉϸı乤×÷Ŀ¼
   ascii ÉèÖÃÎļþ´«Ê䷽ʽΪASCIIģʽ
   binary ÉèÖÃÎļþ´«Ê䷽ʽΪ¶þ½øÖÆÄ£Ê½
  close ÖÕÖ¹µ±Ç°µÄftp»á»°
  hash ÿ´Î´«ÊäÍêÊý¾Ý»º³åÇøÖеÄÊý¾Ýºó¾ÍÏÔʾһ¸ö#ºÅ
  get£¨mget£© ´ÓÔ¶³Ì»ú´«ËÍÖ¸¶¨Îļþµ½±¾µØ»ú
  put£¨mput£© ´Ó±¾µØ»ú´«ËÍÖ¸¶¨Îļþµ½Ô¶³Ì»ú
   open Á¬½ÓÔ¶³ÌftpÕ¾µã
  ¶Ï¿ªÓëÔ¶³Ì»úµÄÁ¬½Ó²¢Í˳öftp
  ? ÏÔʾ±¾µØ°ïÖúÐÅÏ¢
  ! תµ½ShellÖÐ ......

linux Ö÷ºÅÓë´ÓºÅ

¿ÉÒÔ¶ÁÈ¡/proc/devicesÎļþÒÔ»ñµÃLinuxÄں˷ÖÅ䏸¸ÃÉ豸µÄÖ÷É豸ºÅ¡£
Ö÷É豸ºÅÓÃÀ´Çø·Ö²»Í¬ÖÖÀàµÄÉ豸£¬¶ø´ÎÉ豸ºÅÓÃÀ´Çø·ÖͬһÀàÐ͵Ķà¸öÉ豸
ÔÚLinuxÄں˿´À´£¬Ö÷É豸ºÅ±êʶÉ豸¶ÔÓ¦µÄÇý¶¯³ÌÐò£¬
¸æËßLinuxÄÚºËʹÓÃÄÄÒ»¸öÇý¶¯³ÌÐòΪ¸ÃÉ豸(Ò²¾ÍÊÇ/devϵÄÉ豸Îļþ)·þÎñ£»¶ø´ÎÉ豸ºÅÔòÓÃÀ´±êʶ¾ßÌåÇÒΨһµÄij¸öÉ豸¡£
ÒÔÉ϶ÔÂð£¿
ÊÇÕâÑùµÄ£¬±ÈÈ磬ÄãµÄ»ú×ÓÉϰ²×°ÁËÁ½¸öÐͺÅÏàͬµÄÓ²ÅÌ£¬ÕâÁ½¸öÓ²Å̶¼ÊDZ»Í¬Ò»¸öÇý¶¯³ÌÐòÀ´Çý¶¯£¬Ò²¾ÍÊÇ˵ÄãµÄ»ú×ÓÉÏÖ»ÓÐÒ»¸öÕâÀàÐͺŵÄÓ²ÅÌÇý¶¯³ÌÐò£¬²Ù×÷ϵͳҪʹÓÃÆäÖеÄÒ»¸öÓ²ÅÌ£¬¾Íµ÷ÓÃÕâ¸öÇý¶¯³ÌÐò£¬ÏµÍ³Öв»Ö»ÓÐÕâÒ»¸öÇý¶¯³ÌÐò£¬»¹ÓÐÍø¿¨Çý¶¯³ÌÐò£¬USBÇý¶¯³ÌÐòµÈ¡£
ÄDzÙ×÷ϵͳÔõôÕÒµ½Õâ¸öÇý¶¯³ÌÐòÄØ£¬×îºÃµÄ·½·¨¾ÍÊǸøËûÃDZàºÅ£¬ÕâЩ±àºÅ¾ÍÊÇÖ÷É豸ºÅ¡£ÏµÍ³¼ÈȻͨ¹ýµ÷ÓÃͬһ¸öÇý¶¯³ÌÐòÀ´²Ù×÷Á½¸öÐͺÅÏàͬµÄÓ²ÅÌ£¬ÄÇÔõôËüÔõÃ´Çø·ÖÁ½¸öÓ²ÅÌÄØ£¿ÊÇÕâÑùµÄ£¬ÏµÍ³Òªµ÷ÓÃAÓ²ÅÌ£¬ÄÇËû¾Í°ÑÔÚÇø·ÖÁ½¸öÓ²Å̵ĺÅÂëÖдú±íAÓ²Å̵ÄÄǸöºÅÂë´«¸øÇý¶¯³ÌÐò£¬Çý¶¯³ÌÐòͨ¹ýÕâ¸öºÅÂ룬¾Í»áÖªµÀ²Ù×÷ϵͳµ½µ×ÊÇÏëÓÃÄÄÒ»¸öÓ²ÅÌ£¬ÕâÀïµÄÇø·ÖÁ½¸öÓ²Å̵ĺÅÂë¾ÍÊÇ´ÎÉ豸ºÅ¡£
×î¼Ñ´ð°¸
......
×ܼǼÊý:5772; ×ÜÒ³Êý:962; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [103] [104] [105] [106] 107 [108] [109] [110] [111] [112]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ