LinuxÃüÁîÖÐÕýÔò±í´ïʽµÄÔËÓÃ
ÕýÔò±í´ïʽ Ö®Ôª×Ö·ûÀíÂÛÆª
1.Ôª×Ö·û
\ ÒýÓ÷û£¬ÓÃÓÚ¹ýÂ˵ôÔª×Ö·ûµÄÆ¥Å䣬½«Ëüµ±×÷Ò»¸öÆÕͨµÄ×Ö·ûÀ´½øÐÐÆ¥Å䣨°ü
À¨ÏÂÃæ½«³öÏÖµÄËùÓÐÔª×Ö·û£©
. Æ¥ÅäÈκε¥¸ö×Ö·û
? Æ¥Åä0»ò1¸öÔÚËüÇ°Ãæ£¬¼´"?"ºÅÇ°ÃæµÄ×Ö·û
* Æ¥Åä0»òÈÎÒâ¸öÔÚËüÇ°Ãæ£¬¼´"*"ºÅÇ°ÃæµÄ×Ö·û
+ Æ¥Åä0»òÈÎÒâ¶à¸öÔÚËüÇ°Ãæ£¬¼´"+"ºÅÇ°ÃæµÄ×Ö·û
.* ¶þ¸öÔª×Ö·û×éºÏÆðÀ´£¬´ËÑùʽ(pattern)Æ¥ÅäµÄÊÇÈÎÒâ×Ö·û
$ Æ¥ÅäÐнáÊø·û
^ Æ¥ÅäÐÐÆðʼ·û
^$ ÐÐʼ·ûÓëÐнáÊø·û×éÐÐÆðÀ´£¬´ËpatternÆ¥ÅäµÄÊÇ¿ÕÐÐ
\< Æ¥Åäµ¥´Ê(word)µÄ¿ªÊ¼
\> Æ¥Åäµ¥´Ê(word)µÄ½áÊø
[] Æ¥Åä³öÏÖÔÚÀ¨ºÅÖеÄÈÎÒâÒ»¸ö×Ö·û
[c1-c2] Æ¥Åä´Óc1µ½c2Çø¼äµÄÈÎÒâÒ»¸ö×Ö·û
[^c] Æ¥Åä³ýÁËcÍâµÄÈÎÒâÒ»¸ö×Ö·û£¬×¢ÒâÁË£¬ÕâÀï^Æðµ½"·Ç"µÄ×÷ÓÃ(ÆäËüÓïÑÔÖÐ
³£ÓÃ̾ºÅ!×÷Ϊȡ·ÇÔËËã·û),²»ÔÙÊÇÐÐÆðʼ·û
Àý [0-9a-zA-Z]Æ¥ÅäÈÎÒâÒ»¸ö°¢À²®Êý×Ö »òÊÇ Ò»¸öÓ¢ÎÄ´óСд×Öĸ
| ½«¶þ¸öÆ¥ÅäÌõ¼þpattern½øÐÐÂß¼"»ò"ÔËËã
\( \) ½«"\("ºÍ"\)"Ö®¼äµÄpattern×éºÏÆðÀ´³ÉÒ»¸ö×é²¢½«ËüÃDZ£´æµ½Ò»¸öÁÙÊ±Çø
¼ä£¬×î¶à¿ÉÈÝÄÉ9¸öpattern, ÔÚÕâÒ»Ñùʽºó¿ÉÓà \1, \2,~~,\
9À´½øÐÐÒýÓÃ
\{i\} ³£¸úÆäËüpattern×éºÏÆðÀ´£¬±ÈÈçpattern\{i\}, ±íʾƥÅäÔÚ\{i\}Ç°ÃæµÄpa
ttern i´Î
\{i,j\} pattern\{i,j\} ±íʾƥÅäÔÚ\{i,j\}Ç°ÃæµÄpattern´ÎÊýÔÚiµ½jÖ®¼ä
Ò»¡¢ÕýÔò±í´ïʽ¼ò½é
ÊÂʵÉÏ£¬ÕýÔò±í´ïʽ²»½öÊÊÓÃÓÚlinux£¬¶àÖÖ±à³ÌÓïÑÔÖÐÒ²¿ÉÒÔʹÓõ½Ëü£¬ÒòΪËüʵ¼ÊÉÏÊÇÈËÃǶÔÓÚijÖÖ¹æÂɵıí´ï·½Ê½¡£
Èç¹ûÒª°ÑËûµÄËùÓÐÓ¦Óö¼½²ÉϵϰÄÇÕâÆªÎÄÕ»á±äµÄÌ«³¤ÒÔÖÁÓÚÎÞ·¨ÔĶÁ£¬ÎÒÖ»½éÉÜËûÔÚlinuxϺͼ¸ÖÖ×îÖØÒªµÄÃüÁîµÄ´îÅäʹÓá£
»ù±¾µÄÔª×Ö·û¼¯£º
^ÐÐÊ×
$ÐÐβ
*Æ¥ÅäÐǺÅǰµÄ×Ö·ûÒ»´Î»ò¶à´Î
[]Æ¥Åä[]ÄÚµÄ×Ö·û£¬¿ÉÒÔÊÇÒ»¸ö×Ö·ûÒ²¿ÉÒÔÊÇ×Ö·ûÁÐ
\ÓÃÀ´ÆÁ±ÎÒ»¸öÔª×Ö·ûµÄÌØÊ⺬Ò壬¿ÉÒÔʹÆäʧȥÔÓеÄÒâÒå¡£
pattern\{n\}ÓÃÀ´Æ¥ÅäÇ°Ãæpattern³öÏֵĴÎÊý¡£nΪ´ÎÊý¡£
¶øÆäÖÐʹÓÃ×î¶àµÄÊÇÐÐÊ׺ÍÐÐ⣬ÎÞÂÛÔÚÈκεط½¶¼¿ÉÄÜ»áÓõ½ËüÃÇ£¬±ÈÈçvi£¬ÄãÊäÈë$,¾Í¿ÉÒÔÌøµ½ÐÐ⣬ÔÚbbsÉÏ£¬ÄãÒ²¿ÉÒÔÊäÈë$,Ö±½ÓÌøµ½Õâ¸ö°æµÄ×îºóµÄһƪÎÄÕ¡£
ºóÃæËù˵µÄ½«ÊÇËûÃǵĺ;ßÌåÃüÁî½áº
Ïà¹ØÎĵµ£º
[ת]Linux 2.6 ÄÚºËEpollÓ÷¨¾ÙÀý˵Ã÷
epollÓõ½µÄËùÓк¯Êý¶¼ÊÇÔÚÍ·Îļþsys/epoll.hÖÐÉùÃ÷µÄ£¬ÏÂÃæ¼òҪ˵Ã÷ËùÓõ½µÄÊý¾Ý½á¹¹ºÍº¯Êý£º
ËùÓõ½µÄÊý¾Ý½á¹¹:
typedef union epoll_data {
void *ptr;
int fd;
__uint32_t u32;
__uint64_t u64;
......
1.¹Ø»ú
init 0»òÕß halt poweroff
ÖØÐÂÆô¶¯
init 6»òÕß reboot
¹Ø»úµÄʱºò֪ͨÏÂÆäËûÓû§ Shutdown
shutdown -r +5 (Îå·ÖÖÓÖ®ºó¹Ø»ú)
2.ÔÚLinuxÏ¿ÉÒÔʹÓó¤Îļþ»òĿ¼Ãû£¬ÐèÒª×ñѵĹæÔò
/ ½ûֹʹÓÃ
ºó׺ÊÇûÓÐʵ¼ÊÒâÒåµÄ
3.touch a ½¨Á¢Ò»¸öÎļþ
4.shellÃüÁîµÄÒ»°ã¸ñʽ
$cmd ......
ÕªÒª£º±¾ÕÂÊ×ÏÈÒÔÓ¦ÓóÌÐò¿ª·¢ÕߵĽǶÈÉóÊÓLinuxµÄ½ø³ÌÄÚ´æ¹ÜÀí£¬ÔÚ´Ë»ù´¡ÉÏÖð²½ÉîÈëµ½ÄÚºËÖÐÌÖÂÛϵͳÎïÀíÄÚ´æ¹ÜÀíºÍÄÚºËÄÚ´æµÄʹÓ÷½·¨¡£Á¦Çó´ÓÍâµ½ÄÚ¡¢Ë®µ½Çþ³ÉµØÒýµ¼ÍøÓÑ·ÖÎöLinuxµÄÄÚ´æ¹ÜÀíÓëʹÓá£ÔÚ±¾ÕÂ×îºó£¬ÎÒÃǸø³öÒ»¸öÄÚ´æÓ³ÉäµÄʵÀý£¬°ïÖúÍøÓÑÃÇÀí½âÄÚºËÄÚ´æ¹ÜÀíÓëÓû§ÄÚ´æ¹ÜÀíÖ®¼äµÄ¹ØÏµ£¬Ï£Íû´ó¼Ò×îÖÕÄܼÝÔ¦ ......
Ò». ʹÓà Network Time Protocol (NTP) ·þÎñÆ÷
1.1 ·þÎñÆ÷¿ÉÁ´½ÓÍâÍøÊ±
# crontab -e
¼ÓÈëÒ»ÐУº
*/1 * * * * ntpdate 210.72.145.44   ......
¸´Ï°Ò»Ï£¬ÃâµÃÍü¼Ç¡£
ÏÔʾ½ø³ÌÊôÐÔ- ps ÃüÁî
ps ÃüÁ¸ÃÃüÁîÊÇ×î»ù±¾Í¬Ê±Ò²ÊǷdz£Ç¿´óµÄ½ø³Ì²é¿´ÃüÁÓÃÓÚ±¨¸æ½ø³Ì±êʶ¡¢Óû§¡¢CPU ʱ¼äÏûºÄÒÔ¼°ÆäËûÊôÐÔ¡£ÀûÓÃËü¿ÉÒÔÈ·¶¨ÓÐÄÄЩ½ø³ÌÕýÔÚÔËÐм°ÔËÐеÄ״̬¡¢½ø³ÌÊÇ·ñ½áÊø¡¢½ø³ÌÓÐûÓн©ËÀ¡¢ÄÄЩ½ø³ÌÕ¼ÓÃÁ˹ý¶àµÄ×ÊÔ´µÈ¡£ps ÃüÁî¿ÉÒÔ¼à¿Øºǫ́½ø³ÌµÄ¹¤×÷Çé¿ö£¬Òò ......