VPSʹÓÃÊÖ¼Ç-LinuxÃüÁîÐлù´¡
Written by shine
on 2009, April 21, 4:09 PM. Linux
ÕâÀïÎÒ½«ÁгöʹÓÃlinux
vps
¹ý³ÌÖеij£ÓÃÃüÁî£¬ÃæÏòµÄ¶ÔÏóÊǶ®Ò»µãÃüÁîÐÐ
µÄÅóÓÑ£¬Èç¹ûÄãûÓÐÈκÎÃüÁîÐлù´¡£¬½¨ÒéÕÒ±¾LinuxµÄ»ù´¡½Ì³ÌÀ´¿´¿´¡£
ÔÚ½²¾ßÌåµÄÃüÁî֮ǰ£¬ÏȽéÉÜÒ»ÏÂLinuxÃüÁîÐеÄһЩ³£Ê¶£º
Ò»ÌõÃüÁîÒ»°ãµÄ¸ñʽÊÇÕâÑùµÄ£ºÃüÁîÃû³Æ [²ÎÊý] [·¾¶]£¬[]´ú±í¿ÉÒÔÊ¡ÂÔ£¬Ê¡ÂÔ·¾¶±íʾÊÊÓõ±Ç°Â·¾¶¡£
·
¾¶ÓÐÏà¶Ô·¾¶ºÍ¾ø¶Ô·¾¶Á½ÖÖ£¬¾ø¶Ô·¾¶ÊÇÒÔ¸ùĿ¼£¨“/”£©ÎªÆðµãµÄ£¬Èç/home/shine´ú±í¸ùĿ¼ÏÂÃæhomeĿ¼ÖеÄshine×ÓĿ¼£¬Ïà¶Ô·
¾¶Ö¸µÄÊÇÒÔµ±Ç°Â·¾¶ÆðµãµÄ·¾¶£¬È統ǰ·¾¶Îª/home£¬shine/doc´ú±íµÄ¾ø¶Ô·¾¶ÊÇ/home/shine/doc£¬“.”´ú±íµ±Ç°Ä¿
¼£¬“..”´ú±íÉÏÒ»¼¶Ä¿Â¼£¬ÀýÈçǰһ¸öÀý×ÓÖÐʹÓÃ./shine/docЧ¹ûÊÇÒ»ÑùµÄ¡£“~”´ú±íµÄÊǵ±Ç°Óû§µÄÖ÷Ŀ¼£¬Èç¹ûµ±Ç°ÊÇÒÔshineÕâ¸öÓÃ
»§µÇ¼µÄ£¬Ôò~/docÒ²¿ÉÒÔ´ïµ½ÉÏÃæµÄЧ¹û¡£
Èç¹ûÄã²»ÖªµÀÒ»¸öÃüÁîÔõôÓ㬿ÉÒÔʹÓÃmanÕâ¸öÃüÁîÀ´²éÔÄ£¬µ«Ò»°ãÎÒÃÇÖ»ÊǼDz»ÇåÃüÁîµÄ¾ßÌå²ÎÊý£¬Ö»ÒªÔÚÃüÁîÃûºó¼Ó--help¾Í¿ÉÒÔÁË£¬Èçls --help¡£
ÃüÁîÔËÐйý³ÌÖÐÈç¹ûÏëÍ˳öÈ´²»ÖªµÀÔõô×ö£¬Ò»° ......
LinuxÇý¶¯³ÌÐòÈëÃÅ—Hello World
À´Ô´:
ChinaUnix²©¿Í ¡¡ÈÕÆÚ£º
2009.11.19 21:17¡¡(¹²ÓÐ0
ÌõÆÀÂÛ) ÎÒÒªÆÀÂÛ
1¡¢ÒýÑÔ
¼ÇµÃÔÚѧϰVC++ºÍCÓïÑÔµÄʱºò£¬Ò»¿ªÊ¼¶¼»áÒÔÒ»¸öHELLO
WORLDµÄÀý×Ó×÷ΪÑÝʾ£¬½«Ñ§ÕßÖð½¥ÒýÈëµîÌã¬Õâ¸ö¼¸ºõ³ÉÁ˼ÆËã»ú±à³ÌÓïÑÔѧϰ±Ø¾µÄÒ»¸öÈëÃÅ֮·¡£
µ±È»£¬ÔÚѧϰlinux±à³ÌµÄʱºòÒ²ÊÇÕâÑù£¬ÏÂÃæµÄÀý×ÓÓ¦¸ÃÊÇÔÙÊìϤ²»¹ýÁË£º
Ê×ÏÈÓÃVI±àдһ¸öC³ÌÐò£ºvi hello.c
#include "stdio.h"
int main()
{
printf("hello world!!!\n");
return 0;
}
½Ó×ÅÓÃGCC½øÐбàÒ룺gcc -o hello hello.c
×îºóÔËÐиóÌÐò£º./hello
ÔÚÖÕ¶ËÉÏÄã»á¿´µ½£ºhello world!!!
ÉÏÃæµÄÊÇÔÚ²Ù×÷ϵͳ»ù´¡ÉϽøÐеÄÓû§Ó¦ÓóÌÐòµÄ¿ª·¢¡£È»¶ø¶ÔÓÚlinuxÇý¶¯³ÌÐòµÄ¿ª·¢ÊǾøÈ»²»Í¬µÄ£¬ÒòΪÇý¶¯³ÌÐòµÄ¿ª·¢ÊÇÔËÐÐÔÚÄں˿ռäµÄ£¬¶øÓ¦ÓóÌ
ÐòÊÇÔËÐÐÔÚÓû§¿Õ¼äµÄ¡£ËäÈ»hello
wo ......
linuxµÄmount£¨¹ÒÔØ£©ÃüÁîÏê½â
À´Ô´£º»¥ÁªÍø ×÷ÕߣºØýÃû ʱ¼ä£º09-08 17:02:27
µãÆÀ£ºlinuxϹÒÔØ£¨mount£©¹âÅ̾µÏñÎļþ¡¢Òƶ¯Ó²ÅÌ¡¢UÅÌ¡¢WindowsºÍNFSÍøÂç¹²Ïí linuxÊÇÒ»¸öÓÅÐãµÄ¿ª·ÅÔ´ÂëµÄ²Ù×÷ϵͳ£¬¿ÉÒÔÔËÐÐÔÚ´óµ½¾ÞÐÍСµ½ÕÆÉÏÐ͸÷Àà¼ÆËã»úϵͳÉÏ£¬Ëæ×Å linuxϵͳµÄÈÕ½¥³ÉÊìºÍÎȶ¨ÒÔ¼°Ëü¿ª·ÅÔ´´úÂëÌØÓеÄÓÅÔ½ÐÔ£¬linuxÔÚÈ«ÊÀ½çµÃµ½ÁËÔ½À´Ô½¹ã·ºµÄ
linuxϹÒÔØ£¨mount£©¹âÅ̾µÏñÎļþ¡¢Òƶ¯Ó²ÅÌ¡¢UÅÌ¡¢WindowsºÍNFSÍøÂç¹²Ïí
linuxÊÇÒ»¸öÓÅÐãµÄ¿ª·ÅÔ´ÂëµÄ²Ù×÷ϵͳ£¬¿ÉÒÔÔËÐÐÔÚ´óµ½¾ÞÐÍСµ½ÕÆÉÏÐ͸÷Àà¼ÆËã»úϵͳÉÏ£¬Ëæ×Å linuxϵͳµÄÈÕ½¥³ÉÊìºÍÎȶ¨ÒÔ¼°Ëü¿ª·ÅÔ´´úÂëÌØÓеÄÓÅÔ½ÐÔ£¬linuxÔÚÈ«ÊÀ½çµÃµ½ÁËÔ½À´Ô½¹ã·ºµÄÓ¦Óá£ÏÖÔÚÐí¶àÆóÒµµÄ¼ÆËã»úϵͳ¶¼ÊÇÓÉUNIXϵ ͳ¡¢LinuxϵͳºÍWindowsϵͳ×é³ÉµÄ»ìºÏϵͳ£¬²»Í¬ÏµÍ³Ö®¼ä¾³£ÐèÒª½øÐÐÊý¾Ý½»»»¡£ÏÂÃæÎÒ¸ù¾Ý×Ô¼ºµÄʵ¼Ê¹¤×÷¾Ñé½éÉÜÒ»ÏÂÈçºÎÔÚlinuxϵͳ ϹҽÓ(mount)¹âÅ̾µÏñÎļþ¡¢Òƶ¯Ó²ÅÌ¡¢UÅÌÒÔ¼°WindowsÍøÂç¹²ÏíºÍUNIX NFSÍøÂç¹²Ïí¡£
¡¡¡¡¹Ò½ÓÃüÁî(mount)
¡¡¡¡Ê×ÏÈ£¬½éÉÜһϹҽÓ(mount)ÃüÁîµÄʹÓ÷½·¨£¬mountÃüÁî²ÎÊý·Ç³£¶à£¬ÕâÀïÖ÷Òª½²Ò»Ï½ñÌìÎÒÃÇÒªÓõ½µÄ¡£
¡¡¡¡ÃüÁî¸ñʽ£º
¡¡¡¡mount [-t vfstype] ......
×î½üÔÚLinux×°oracle ÔÚÍøÉÏËÑÁ˵ã×ÊÁϺʹó¼Ò·ÖÏí
linuxÏÂÃüÁîºÍÎļþ¼°Ä¿Â¼Ãû¶¼·Ö´óСд
//²é¿´ÀúÊ·Êý¾Ý
history
history |grep mount
°´"ÉÏϼü"Ñ¡ÒÔǰÇùýµÄÃüÁî
//¿½±´Îļþ
cp /usr/local/tomcat4/temp/func.class /usr/local/tomcat4/webapps/photoblog/WEB-INF/classes/framework/utils/
cp -Rf /photodataold/data/2005-9-6 /photodata/ & (´úĿ¼¿½±´ &ÊÇÔÚºǫִ́ÐÐ)
rsync -auv /photodataold/data /photodata (¼ì²éͬ²½¿½±´)
//½øÈëĿ¼
cd /usr/local/
//²Ù×÷ϵͳĬÈϺº×Ö
export LC_ALL=zh_CN.GB2312
or export LANG=zh_CN.gb2312
//ÒÆ¶¯Îļþ
mv .*.swp 123.bak
//¿´ÐÔÄÜ
top //shift¼ü+"m"Êǰ´"memory"ÅÅÐò
//²é¿´»·¾³±äÁ¿
env
//ä¯ÀÀÎļþºÍĿ¼
ls//Áбí; ll//ÏêϸÁбí
//²é¿´µ±Ç°Ä¿Â¼
pwd
//´´½¨Ä¿Â¼
mkdir
//ÓÃÄÚ´æ´´½¨Ä¿Â¼
mkdir -p /tmp/cache
mount -t tmpfs -o size=1512M,noexec,noatime,noexec none /tmp/cache
//±¾µØ´ÅÅ̹ñ
mount /dev/cciss/c1d0p1 /data1
//ÍâµØ´ÅÅ̹ñ
mount -t nfs 10.10.4.4:/data2 /data2
//È¥µômount²»ÄÜÓÃrm(տɾ³ýµØÏµÄÎļþ);ÒªÓÃumount
//½¨Á¢Á¬½ÓÖ¸ÏòÃû(¿ÉÒÔÓÃrm -fÈ¥µô; ......
http://www.enet.com.cn/article/2007/1224/A20071224966521.shtml
Èç¹ûÄã¶ÔSUID¡¢SGIDÈÔÓÐÃÔ»ó¿ÉÒԺúòο¼Ò»Ï£¡
¡¡¡¡Copyright by kevintz.
¡¡¡¡ÓÉÓÚÓû§ÔÚUNIXϾ³£»áÓöµ½SUID¡¢SGIDµÄ¸ÅÄ¶øÇÒSUIDºÍSGIDÉæ¼°µ½ÏµÍ³°²È«£¬ËùÒÔÓû§Ò²±È½Ï¹ØÐÄÕâ¸öÎÊÌâ¡£¹ØÓÚ
SUID¡¢SGIDµÄÎÊÌâÒ²¾³£ÓÐÈËÌáÎÊ£¬µ«»Ø´ðµÄÈËÒ»°ã´ðµÃ²»¹»Ïêϸ£¬¼ÓÉÏÔø¾»Ø´ð¹ýÁ½¸öÍøÓѵÄÎÊÌ⣬»¹²éÁËһЩ×ÊÁÏ£¬¾ö¶¨ÕûÀí³É±¾ÎÄ£¬ÒÔ¹©´ó¼Ò²Î¿¼¡£
ÏÞÓÚ±¾È˵ÄˮƽÎÊÌ⣬ÎÄÕÂÖÐÈç¹ûÓв»µ±Ö®´¦£¬Çë¹ã´óÍøÓÑÖ¸Õý¡£
¡¡¡¡Ò»¡¢UNIXϹØÓÚÎļþȨÏ޵ıíʾ·½·¨ºÍ½âÎö
¡¡¡¡SUID ÊÇ Set User ID, SGID ÊÇ Set Group IDµÄÒâ˼¡£
¡¡¡¡UNIXÏ¿ÉÒÔÓÃls -l ÃüÁîÀ´¿´µ½ÎļþµÄȨÏÞ¡£ÓÃlsÃüÁîËùµÃµ½µÄ±íʾ·¨µÄ¸ñʽÊÇÀàËÆÕâÑùµÄ£º-rwxr-xr-x ¡£ÏÂÃæ½âÎöһϸñʽËù±íʾµÄÒâ˼¡£ÕâÖÖ±íʾ·½·¨Ò»¹²ÓÐʮλ£º
¡¡¡¡9 8 7 6 5 4 3 2 1 0
¡¡¡¡- r w x r - x r - x
¡¡¡¡µÚ9λ±íʾÎļþÀàÐÍ,¿ÉÒÔΪp¡¢d¡¢l¡¢s¡¢c¡¢bºÍ-£º
¡¡¡¡p±íʾÃüÃû¹ÜµÀÎļþ
¡¡¡¡d±íʾĿ¼Îļþ
¡¡¡¡l±íʾ·ûºÅÁ¬½ÓÎļþ
¡¡¡¡-±íʾÆÕͨÎļþ
¡¡¡¡s±íʾsocketÎļþ
¡¡¡¡c±íʾ×Ö·ûÉ豸Îļþ
¡¡¡¡b±íʾ¿éÉ豸Îļþ
¡¡¡¡µÚ8-6λ¡¢5-3λ¡¢2-0λ·Ö±ð±íʾÎļþËùÓÐÕßµÄȨÏÞ ......
ÉÏÎç×öÁËaxisµÄ²¿Ê𣬿´À´·Ö²¼Ê½»¹Õæ²»¼òµ¥£¬µ¥ÊDz¿Êð¾Í¸ãµÄÔÎͷתÏò¡£×îºóµÃµ½µÄ½â¾ö·½°¸¸üÊÇ·ËÒÄËù˼¡£
´ó¼Ò¶¼ÖªµÀÔÚlinuxÉèÖû·¾³±äÁ¿µÄÈýÖÖ·½·¨¡£
ÖµµÃ½¨ÒéµÄÊÇÔÚ .bashrc,ÖÐÐÞÞΣ¬ÒòΪÕâÑù¸ü¼ÓµÄ°²È«£¡
ÆäÖУ¬tomcat£¬maven£¬jdkÔÚÎÒÉèÖõÄʱºò£¬¶¼Êdz£¹æµÄ£¬Î¨Ò»£¬axisµÄ²¿ÊðÓеã¹îÒì¡£²»¹ý»¹Êdzɹ¦ÁË£¡
ÏÖÃæ¾ÍÊÇÔÚ .bashrc Îļþ×îºó£¬Ôö¼ÓµÄ´úÂ룺
export AXIS_HOME=/usr/local/JavaTool/apache-tomcat-6.0.26/webapps/axis
export AXIS_LIB=$AXIS_HOME/WEB-INF/lib
export TOMCAT_HOME=/usr/local/JavaTool/apache-tomcat-6.0.26
export MAVEN_HOME=/usr/local/JavaTool/apache-maven-2.2.1
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.20
export PATH=$PATH:$MAVEN_HOME/bin:$JAVA_HOME/bin:$TOMCAT_HOME/bin:$AXIS_LIB/axis.jar:$AXIS_LIB/commons-discovery-0.2.jar:$AXIS_LIB/commons-logging-1.0.4.jar:$AXIS_LIB/jaxrpc.jar:$AXIS_LIB/saaj.jar:$AXIS_LIB/log4j-1.2.8.jar:$AXIS_LIB/wsdl4j-1.5.1.jar:$AXIS_LIB/activation.jar:$AXIS_LIB/mail.jar:$AXIS_LIB/xml-apis.jar
ÇмǣºÈç¹ûTomcat²»ÄÜÆô¶¯£¬ºÜ´óÔÒò¿ÉÄÜÊÇûÓÐÔö¼ÓȨÏÞ£ ......