¹ØÓÚlinuxϵÄÈíÁ´½ÓºÍÓ²Á´½Ó
Á¬½ÓÉÏÁË·þÎñÆ÷£¬¼ì²éһϡ£´ÅÅ̿ռ䲻¹»ÁË
[java@localhost ~]$ df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 5.8G 5.8G 0M 100% /
/dev/hda1 99M 8.5M 86M 10% /boot
none 506M 0 506M 0% /dev/shm
/dev/hda6 20G 77M 19G 1% /tmp
/dev/hda5 20G 14G 5.2G 72% /usr/local
/dev/hda3 29G 3.3G 25G 13% /var
Õâ¸öÊÇÎÒÃǵÄÓ¦Ó÷þÎñÆ÷£¬ÉÏÃæÓÐphpºÍtomcatÒÔ¼°apacheµÄ·þÎñÆ÷»¹ÓÐOracleµÄÒ»¸öÊý¾Ý¿â¡£
ÒÔÇ°µÄSA¹æ»®µÄ²»ºÃ£¬·ÖÇø×öµÄ»°ºÃ£¬ÕâÀïµÄhda3,had5, hda6»¹ÓкܶàµÄ¿Õ¼ä£¬×î¼òµ¥µÄ·½·¨¾ÍÊÇתÒÆÎļþºÍĿ¼£¬È»ºóÔÚÔÀ´µÄµØ·½½¨Á¢linkÖ¸µ½ÐµĵØÖ·¾Í¿ÉÒÔÁË
¹Ø±ÕÏà¹ØµÄ¼¸¸ö·þÎñ
ʹÓÃ
mv ÔµØÖ· ¿ÕÓà¿Õ¼äµÄµØÖ·
ln -s ¿ÕÓà¿Õ¼äµÄĿ¼µØÖ· ÔµØַĿ¼
¼¸ÐÐÃüÁî¾Í¸ã¶¨ÁË¡£
ÖØÆô¸÷¸ö·þÎñ£¬Ò»ÇÐÓÖ»Ö¸´Õý³£×´¿öÁË¡£
ÏÂÃæÊÇÍøÓÑÅóÓѺóÐøÌṩµÄÓйØlnÃüÁîµÄÏêϸÓ÷¨
Ìش˼ӹ̼ÇÒäÒ»ÏÂ
1 : ʹÓÃcdÃüÁΪÖ÷Ŀ¼
¡¡¡¡cd
2 : ÓÃtouch´´½¨Ãû×ÖΪaaµÄÎļþ
touch aa
3 : ÔËÐÐ ls -lÃüÁî²éѯ¸Õ²Å¿´µ½µÄÎļþ
¡¡¡¡ls -l
¡¡¡¡ÏÔʾÈçÏ£º
¡¡¡¡-rw-r--rr-- 1 user usergroup 0 otc 22 10 : 20 aa
4£º ʹÓÃlnÃüÁî´´½¨Ò»¸öÓ²Á´½Ó,¸ÃÁ´½ÓÃüÃûΪbb:
ln aa bb
5£ºÊ¹ÓÃln -s ÃüÁîÀ´Îªaa´´½¨Ò»¸öÈíÁ´½Ó,³ÆΪcc:
¡¡¡¡ln -s aa cc
6£ºÊ¹ÓÃecho ÃüÁîºÍÊä³öÖض¨Ïò¸øaaÖÐÌí¼Ó"Yes".
¡¡¡¡echo "Yes" >>aa
7£º·Ö±ðÔËÐÐcat aaºÍls -lÀ´¹Û²ìÕâ3¸öÎļþµÄ±ä»¯.
¹¤×÷ÔÀí£ºÕâЩÁ´½Ó¶¼ÒýÓÃÏàͬµÄÎļþ£¬µ«ÊÇËûÃÇÔÚϵͳÉϳöÏֵķ½Ê½²»Í¬¡£ÈíÁ´½ÓºÍÓ²Á´½Ó¶¼Ö¸Ïòͬһ¸öÎļþ£¬²¢ÇÒ±à¼ËûÃǶ¼½«ÐÞ¸ÄÔÎļþµÄÄÚÈÝ¡£ÈíÁ´½ÓºÍÓ²Á´½ÓµÄÇø±ðÊÇ£ºÔÚɾ³ýÎļþʱ£¬ËûÃǵĴ¦Àí·½Ê½²»Í¬£»µ±Á´½ÓºÍËùÁ´½ÓµÄÎļþλÓÚ²»Í¬ÎļþµÄϵͳÉÏʱ£¬ËûÃǵÄʹÓ÷½Ê½²»Í¬
ºóÀ´¾õµÃÈíÁ¬½ÓºÍÓ²Á¬½ÓûÓн²Çå³þ£¬×Ô¼ºÌصؼÓÉÏÁ˸öÈ˵Ŀ´·¨
ÈçÏÂ
Õâ¸öÈíÁ¬½ÓºÍÓ²Á¬½ÓÊÇlnÀï×îÖ÷ÒªµÄ¸ÅÄîÁË
ÈíÁ¬½Ó lnÃüÁîÒª¼Ó-s
Ó²Á¬½Ó ²»¼Ó s
¼¸¸öÓ²Á¬½Ó£½¼¸¸ö¿½±´£¬ ËùÒÔÔ´Îļþ±»É¾³ýºó£¬»¹Óм¸¸ö±¸·Ý¡£
¼¸¸öÈíÁ¬½Ó£½¼¸¸öÖ¸ÏòÔ´ÎļþµÄ·±ê£¬ ËùÒÔÔ´Îļþ±»É¾³ýºó£¬ËäÈ»Óз±êµ«·¿×ÓÒѾ²»ÔÚÁË£¬ÄãÔÙÒ²Äò»µ½¶«Î÷ÁË¡£
ÒÔÉÏ¿ÉÒÔ¿´µ½ÈíÁ¬½ÓÊÇÂß¼Á´½Ó£¬ÊǼǼµÄtargetµÄ·¾¶£¬ºÍwindowÀïµÄshortcutµÄ¹¦ÄÜÊÇÒ»ÑùµÄ£¬ËùÒÔµ±ÎÒÃÇɾ³ýÁËÔÀ´µÄÎļþ»òÕßĿ¼£¬Õâ¸ölink¾ÍÎÞЧÁË¡£ÈíÁ¬½ÓµÄinodeºÍÔÎļþµÄÍêÈ«²»Í¬£¬Ò²¾ÍÊÇÁíÍâÒ»¸öÎļ
Ïà¹ØÎĵµ£º
ÕâÊdzöϯÔÚ2009Äê10ÔÂ20ÈÕÔÚ¶«¾©¾ÙÐеÄLinuxÄں˴ó»áºÏÓ°ÕÕ¡£È«·Ö±æÂÊÕÕƬ¡£Ò»¸öÅ®ÐÔ¶¼Ã»ÓС£ÄãÈÏʶÆäÖеļ¸Î»ÄØ£¿
ÒÔÏÂÊdzöϯ»áÒéµÄÃûµ¥£¬ÓÐÐËȤµÄÅóÓÑ¿ÉÒÔ¶ÔÒ»¶Ô£º
Al Viro
Alan Cox
Andi Kleen
Andrew Morton
Andy Whitcroft
Arjan van de Ven
Arnd Bergmann
Avi Kivity
Benjamin Herrenschmidt
Brian ......
#include <stdio.h>
#include <unistd.h>
#define FOO "foo"
int main(void)
{
if(!access(FOO, F_OK))
{
if(!unlink(FOO))
{
}
else
{
printf("remove %s failed\n", FOO);
}
}
else
{
printf("%s not existed\ ......
Ò»¡¢ÒªÇó£º
1¡¢Äܹ»ÏÔʾ³öMakefileµÄ×ÜÊý
2¡¢ÄÜÏÔʾһ¼¶Ä¿Â¼ÏµÄMakefile×ÜÊý¡¢MakefileÁÐ±í¼°ÆäMakefileµÄÄÚÈÝ
3¡¢Äܽ«ÉÏÊöÄÚÈÝдÈëÏàÓ¦µÄÎļþ
¶þ¡¢ÊµÀý
rm -rf ~/Desktop/linux_Makefile/*
for i in `find . -maxdepth 1 -type d`
#½ö½öÊǵ±Ç°Ä¿Â¼£¬ËùÒÔÇ뽫±¾½Å±¾·ÅÔÚlinuxÔ´ÂëĿ¼ÏÂÖ´ÐС£
do
e ......
1. ·þÎñÆ÷nfsµÄÅäÖÃ
2. ¿Í»§¶ËnfsµÄÅäÖÃ
3. ʹÓÃnfs
3.1 ×÷Ϊ¹²ÏíÎļþϵͳmount
3.2 ×÷Ϊ¸ùÎļþϵͳmount
4.±¸ ×¢
nfsÊÇNetwork File System£¬»ùÓÚRPC(Remote Procedure Call ProtocolÔ¶³Ì¹ý³Ìµ ......