LinuxÉ豸ģÐÍÖ®ttyÇý¶¯¼Ü¹¹·ÖÎö
À´Ô´: ChinaUnix²©¿Í ¡¡ÈÕÆÚ£º 2008.07.25 16:24¡¡(¹²ÓÐ0ÌõÆÀÂÛ) ÎÒÒªÆÀÂÛ
------------------------------------------
±¾ÎÄϵ±¾Õ¾Ô´´,»¶Ó×ªÔØ!
×ªÔØÇë×¢Ã÷³ö´¦:http://ericxiao.cublog.cn/
------------------------------------------
Ò»£ºÇ°ÑÔ
TtyÕâ¸öÃû³ÆÔ´Óڵ紫´ò×ֽڵļò³Æ¡£ÔÚlinux±íʾ¸÷ÖÖÖÕ¶Ë¡£ÖÕ¶Ëͨ³£¶¼¸úÓ²¼þÏà¶ÔÓ¦¡£±ÈÈç¶ÔÓ¦ÓÚÊäÈëÉ豸¼üÅÌÊó±ê¡£Êä³öÉ豸ÏÔʾÆ÷µÄ¿ØÖÆÖն˺ʹ®¿ÚÖÕ¶Ë.Ò²ÓжÔÓ¦ÓÚ²»´æÔÚÉ豸µÄptyÇý¶¯¡£ÔÚÈç´ËÖÚ¶àµÄÖÕ¶ËÄ£ÐÍÖ®ÖУ¬linuxÊÇÔõô½«ËüÃÇͳһ½¨Ä£µÄÄØ?Õâ¾ÍÊÇÎÒÃǽñÌìÒªÌÖÂÛµÄÎÊÌâ.
¶þ£ºttyÇý¶¯¸Åò
Tty¼Ü¹¹ÈçÏÂËùʾ£º
ÈçÉÏͼËùʾ,Óû§¿Õ¼äÖ÷ÒªÊÇͨ¹ýÉ豸Îļþͬtty_core½»»¥.tty_core¸ù¾ÝÓÿռä²Ù×÷µÄÀàÐÍÔÙÑ¡Ôñ¸úline disciplineºÍtty_driver½»»¥.ÀýÈçÉèÖÃÓ²¼þµÄioctlÖ¸Áî¾ÍÖ±½Ó½»¸øtty_driver´¦Àí¡£ReadºÍwrite²Ù×÷¾Í»á½»¸øline discipline´¦Àí.
Line disciplineÊÇÏß·¹æ³ÌµÄÒâ˼¡£ÕýÈçËüµÄÃû×ÖÒ»Ñù£¬Ëü±íʾµÄÊÇÕâÌõÖÕ¶Ë”Ï߳̔µÄÊäÈëÓëÊä³ö¹æ·¶ÉèÖÃ.Ö÷ÒªÓÃÀ´½øÐÐÊäÈë/Êä³öÊý¾ÝµÄÔ¤´¦Àí¡£´¦ÀíÖ®ºó¡£¾Í»á½«Êý¾Ý½»¸øtty_driver
Tty_driver¾ÍÊÇÖն˶ÔÓ¦µÄÇ ......
¸ù¾Ý¹¤×÷»·¾³µÄÐèÇó£¬ÐèÒªÕÆÎÕLinux/Unix»·¾³Ï½øÐÐÈí¼þ°²×°Î¬»¤ÒÔ¼°Ïà¹ØÅäÖõȼ¼ÄÜ¡£ÕâÀォÎÒµÄʹÓÃÐĵüǼÏÂÀ´¸ú´ó¼Ò·ÖÏíһϡ£ÒÔ°²×°Êý¾Ý¿âΪÀý½øÐн²½â(×¢£ºÒÔÉϰ²×°¾ùÒÔÔ´´úÂ뷽ʽ½øÐа²×°)¡£ÒÔÏÂʹÓõÄLinuxϵͳÊǰ²×°ÔÚÐéÄâ»úÉϵ쬲¢ÇÒlinuxϵͳÊÇlinux enterprise 5¡£
×¼±¸Ìõ¼þ£¬¿ÉÒÔʹÓõÄÐéÄâ»úÈí¼þ£¬ÎļþÉÏ´«¹¤¾ß¡£
Ê×ÏÈ£¬½²½âÊý¾Ý¿âµÄ°²×°£¬ÒÔPostgresql 8.4ΪÀý¡£ÏÂÔØµØÖ·http://www.postgresql.org/ftp/source/
µÚÒ»²½£¬ÏÂÔØ¸ÃÊý¾Ý¿âÔ´´úÂë°ü(postgresql-8.4.0.tar.gz)£¬¿ÉÒÔͨ¹ýWindowsϵͳÏÂÔØÍê³ÉºóÔÙÉÏ´«ÖÁLinuxϵͳĿ¼(¼ÙÉèΪ/optĿ¼)£»
µÚ¶þ²½£¬Ö´ÐÐtarÃüÁî½âѹ¸ÃÎļþ(tar -zxvf postgresql-8.4.0.tar.gz),½âѹºóÉú³Épostgresql-8.4.0Îļþ¼Ð;
µÚÈý²½£¬´´½¨Óû§×éºÍÓû§postgres(×¢£ºÃû³Æ±ØÐëΪpostgres£¬ÒòΪÊý¾Ý¿âµÄÆô¶¯Ö»ÄÜÓÉpostgresÓû§Æô¶¯)£¬Êý¾Ý¿âĬÈÏÓû§ÊÇpostgres£¬µ«ÊÇϵͳÖÐûÓоÍÖ»ÓÐ×Ô¼º´´½¨(addgroup postgres, adduser postgres ......
»ù±¾ÊµÓù¤¾ß£º
ls ÏÔʾÎļþÃû(list)
cat ÏÔʾÎı¾ÎļþÄÚÈÝ
rm [-i] ɾ³ýÎļþ(remove),-i´ò¿ªÑ¡Ïî
less/more ·ÖÆÁÏÔʾÎļþ
hostname ÏÔʾϵͳÃû
Îļþ²Ù×÷£º
cp SOURCEFILE DESTINATIONFILE ¸´ÖÆÎļþcopy
mv OLDNAME NEWNAME ¸ü¸ÄÎļþÃû(move)
lpr [-p] FILENAME ´òÓ¡Îļþ£¨line printer£©-pÖ¸¶¨´òÓ¡»ú¡£¿ÉÓÉlpstat -pÏÔʾ´òÓ¡»úÁбí,lpq¿É²é¿´×÷Òµ£¬lprm JOBNOÈ¡Ïû
grep ²éÕÒ×Ö·û´®£¨global regular expression print£©
head [-LINENUM] ÏÔʾÎļþÍ·£¨Ä¬ÈÏǰʮÐУ©
tail [-LINENUM] ÏÔʾÎļþβ²¿£¨Ä¬ÈϺó5ÐУ©
sort °´Ë³ÐòÏÔʾÎļþÄÚÈÝ -uÈ¥ÖØ¸´ -n¶ÔÊý×ÖÅÅÐò
uniq ºöÂÔÎļþÖÐÖØ¸´ÐÐ
diff ±È½ÏÁ½¸öÎļþ
file FILE1 [FILE2] [FILE3] [FILE4....] ²âÊÔÎļþÄÚÈÝ
| (¹ÜµÀ) ʵÏÖ½ø³Ì¼äµÄͨÐÅ£¬ÀýÈçls | wc -w (wc -w ÏÔʾ×ÖÊý)
4¸öÓÐÓõÄʵÓù¤¾ß
echo ÏÔʾÎı¾
date ÏÔʾÈÕÆÚºÍʱ¼ä
script [FLIENAME] ¼Ç¼linux»á»°ÐÅÏ¢£¬Ä¬ÈϽ«²¶×½µ½µÄ»á»°ÄÚÈÝ·ÅÔÚtypescriptÖÐ
unix2dos ½«linuxÎļþת»»Îªmacintosh»òwindows¸ñʽ£¬ ......
Ò»¡¢ ShellÃüÁî
1. man vi
2. echo $PATH
3. catÏÔʾÎļþÄÚÈÝ
1 cat ÎļþÃûÒ»ÎļþÃû¶þ
2 moreÎļþÃû
3 lessÎļþÃû Ïòǰ·°´b¼ü;Ïòºó·°´p¼ü;Ö¸¶¨Î»ÖÃÊäÈë°Ù·Ö±È;Í˳öq
4 head ÐÐÊýÎļþÃû
5 tail
4. vi ±à¼Îļþ
vi ÎļþÃû
Ò»°ãģʽ(Esc yy¸´ÖÆ pÕ³Ìù hjklÒÆ¶¯¹â±ê)
±à¼Ä£Ê½(i,o,a,r)
Ö¸Áîģʽ(: /ÏòǰËÑË÷ºóÓÃn ?ÏòºóËÑË÷ºóÓÃn .¼ÌÐøÇ°Ò»´Î²Ù×÷)
5. cp rm mvÎļþµÄ¸´ÖÆÉ¾³ýÓëÒÆ¶¯
1 cp [Ñ¡Ïî] Ô´Îļþ»òĿ¼Ŀ±êÎļþ»òĿ¼
[a f i p r]
2 rm [Ñ¡Ïî] Îļþ
[f r i]
3 mv [Ñ¡Ïî] Ô´Îļþ»òĿ¼Ŀ±êÎļþ»òĿ¼
[f i]
6. mkdir rmdirĿ¼Ïà¹Ø²Ù×÷
mkdir Ŀ¼Ãû
rmdir Ŀ¼Ãû
cd cdÓëĿ¼ÃûÖ®¼ä±ØÐëÓпոñcd / cd .. cd .Èç¹ûÖ±½ÓÊäÈëÃüÁîcd¶ø²»¼ÓÈκβÎÊý½«»Øµ½Õâ¸öÓû§µÄÖ÷Ŀ¼
ÏÔʾµ±Ç°Ä¿Â¼pwd
ls [Ñ¡Ïî] [Ŀ¼»òÎļþ]
a ......
ÔÎĵØÖ·£ºhttp://hi.baidu.com/%CE%E5%CC%EC%CB%C4%BF%C9%D2%D4/blog/item/8fe434134b663b0b5baf532b.html
×÷Ϊһ¸ö×ÀÃæ²Ù×÷ϵͳ£¬Ubuntu£¨ÒÔºóÎÒ¼ò³ÆÎªUB£©×ÔȻҲºÍWindowsÒ»Ñù£¬ÓµÓÐÖÚ¶àµÄʵÓÃÈí¼þ£¬ÈÃÎÒÃÇÆ½³£À´Ê¹Ó᣺ܶàÐÂÊÖ£¬ÔÚ°²×°ÁËUbuntuϵͳºó£¬Ãæ¶Ô×ÅÓëÖÚ²»Í¬µÄ×ÀÃæ£¬²»ÖªµÀ¸ÃÈçºÎ°²×°Èí¼þ£¬Õâ´ÎµÄ½Ì³Ì£¬ÎÒ½«ÏêϸµÄ½²½âÏ£¬UbuntuϵͳÏ£¬ÈçºÎѰÕÒ£¬°²×°£¬Ð¶ÔØ£¬Ê¹Óø÷ÖÖÈí¼þ¡£
ºÍWindowsÓкܴóµÄ²»Í¬£¬UbuntuϵͳÏ£¬ÓкܶàºÜ¶à·½·¨À´Ñ°ÕÒ£¬°²×°Èí¼þ¡£×î³£¼ûµÄ·½·¨£¬ÎÒÏÈ×ܽáһϣ¬ºóÃæÖð¸ö½âÊÍ£º
1. ÓÓÌí¼Óɾ³ý³ÌÐò”À´Ñ°ÕÒ£¯°²×°Èí¼þ
2. Ö±½Ó´Ó“ÖÕ¶Ë”£¬À´°²×°£¯Ð¶ÔØÈí¼þ
3. ´Ó“¸¨ÖúÈí¼þ”ÀïÃæ£¬À´Ñ¡Ôñ°²×°£¯Ð¶ÔØÈí¼þ
4. ´ÓÍøÕ¾£¬ÂÛ̳À´ÏÂÔØ£¬°²×°Èí¼þ
¼òµ¥µÄ×ܽᣬ¾ÍÕâ4¸ö·½Ã棬ºóÀ´ÎÒ½«·Ö±ð½²½â£¬ËÄÖÖ;¾¶ÈçºÎÀ´»ñÈ¡£¬°²×°Èí¼þ¡£µ½ÕâÀ´ó¼Ò»òÐíÄÜ·¢ÏÖ£¬UbuntuºÍWindows£¬½ö½öÔÚ°²×°Èí¼þÕâ¸ö·½Ã棬¾Í´æÔÚןܴóµÄÇø±ðÁ˰ɣ¿ÏëÏëÎÒÃÇÔÚwindowsÏÂÔõô°²×°Èí¼þµÄ£¬¶¼ÊÇѸÀ×ÏÂÔØ£¬È»ºóË«»÷¡£¡£¡£¡£¡£ÏÂÒ»²½ÏÂÒ»²½ÏÂÒ»²½°É£¿ºÙºÙ£¡UbuntuÏ¿ɾÍûÕâôÂé·³ÁË£¬¼´±ãÊÇ£¨ºÍ windowsÏàͬµÄ£©µÚËÄÖÖ·½·¨£¬ÏÂÔØºó£¬À´°²×°£¬Ò ......
Ò»¡¢Ç°ÑÔ
Linux ÉÏÓкò»ÉÙÈí¼þÄܹ»´î½¨ FTP£¬ÀýÈç vsftpd¡¢glftpd¡¢proftpd µÈ¡£
vsftpd ÊÇºÍ Linux ϵͳÉÏÓû§¹ÜÀíÒ»ÑùµÄ¡£ËùÓеÄÓû§¹ÜÀí¶¼ÊÇÔÚÏÖÓÐËÞÖ÷ϵͳÉϵÄÓû§ÒÔ¼°×é¹ÜÀíÏàͬ¡£ÎļþȨÏÞÉϵĹÜÀíÒ²ÊÇºÍ Linux һģһÑù¡£ÔڴÉϱȽϿ죬¼òµ¥·½±ã¡£
glftpd ÀàËÆÓÚÒ»¸ö·â±ÕµÄСϵͳ£¬³ýÁËÖ§³Ö±ê×¼ FTP Ö¸ÁîÍ⣬»¹ÄÜÀûÓà site Ö¸Á½øÐÐÓû§¹ÜÀí¡¢Õ¾µã¹ÜÀíµÈµÈ¡£Õû¸öϵͳ¿ÉÒÔ·½±ãµÄÒÆÖ²Ê¹Óã¬ËüÓµÓÐ×Ô¼ºµÄÒ»Ì×Óû§ºÍ×é¹ÜÀí£¬ºÍËÞÖ÷ϵͳµÄÓû§ºÍ×é¹ÜÀíÍêÈ«·ÖÀë¡£Õ¾³¤ÔÚʹÓõÄʱºòÍêÈ«¿ÉÒÔÒÀÀµ FTP ¿Í»§¶Ë½øÐУ¬²»±ØÉîÈëÁ˽â Linux ÃüÁî¡£
¶þ¡¢×¼±¸
ĿǰʹÓà ubuntu ·¢Ðаæ½Ï¶à£¬ÒÔ´ËΪÀý½øÐÐÏÂÃæµÄ½éÉÜ¡£
1.°²×° xinetd
glftpd »ùÓÚ Internet ·þÎñ¹ÜÀí£¬ÓÐ×Ô¼ºµÄ¶Ë¿ÚºÅ½øÐзÃÎÊ£¬ËùÒÔÊÂÏÈÐèÒª°²×°Ò»¸ö Internet ·þÎñ¹ÜÀíµÄ¹¤¾ß¡£xinetd ÊǸö½ÏºÃµÄÑ¡Ôñ¡£¿ÉÒÔͨ¹ýÔ´½øÐа²×°¡£
sudo apt-get install xinetd
°²×°Ö®ºó»á×Ô¶¯Æô¶¯ xinetd¡£
2.ÏÂÔØ glftpd °²×°°ü
glftpd Ŀǰ×îеİ汾ÊÇ 2 ......