Linux ÃüÁî
chmod(change mode)
¹¦ÄÜ˵Ã÷£º±ä¸üÎļþ»òĿ¼µÄȨÏÞ¡£
Óï¡¡¡¡·¨£ºchmod [-cfRv][--help][--version][<ȨÏÞ·¶Î§>+/-/=<ȨÏÞÉèÖÃ...>][Îļþ»òĿ¼...] »ò chmod [-cfRv][--help][--version][Êý×Ö´úºÅ][Îļþ»òĿ¼...] »ò chmod [-cfRv][--help][--reference=<²Î¿¼Îļþ»òĿ¼>][--version][Îļþ»òĿ¼...]
²¹³ä˵Ã÷£ºÔÚUNIXϵͳ¼Ò×åÀÎļþ»òĿ¼ȨÏ޵ĿØÖÆ·Ö±ðÒÔ¶ÁÈ¡£¬Ð´È룬ִÐÐ3ÖÖÒ»°ãȨÏÞÀ´Çø·Ö£¬ÁíÓÐ3ÖÖÌØÊâȨÏ޿ɹ©ÔËÓã¬ÔÙ´îÅäÓµÓÐÕßÓëËùÊôȺ×é¹ÜÀíȨÏÞ·¶Î§¡£Äú¿ÉÒÔʹÓÃchmodÖ¸ÁîÈ¥±ä¸üÎļþÓëĿ¼µÄȨÏÞ£¬ÉèÖ÷½Ê½²ÉÓÃÎÄ×Ö»òÊý×Ö´úºÅ½Ô¿É¡£·ûºÅÁ¬½ÓµÄȨÏÞÎÞ·¨±ä¸ü£¬Èç¹ûÄú¶Ô·ûºÅÁ¬½ÓÐÞ¸ÄȨÏÞ£¬Æä¸Ä±ä»á×÷ÓÃÔÚ±»Á¬½ÓµÄÔʼÎļþ¡£È¨ÏÞ·¶Î§µÄ±íʾ·¨ÈçÏ£º
¡¡u£ºUser£¬¼´Îļþ»òĿ¼µÄÓµÓÐÕß¡£
¡¡g£ºGroup£¬¼´Îļþ»òĿ¼µÄËùÊôȺ×é¡£
¡¡o£ºOther£¬³ýÁËÎļþ»òĿ¼ӵÓÐÕß»òËùÊôȺ×éÖ®Í⣬ÆäËûÓû§½ÔÊôÓÚÕâ¸ö·¶Î§¡£
¡¡a£ºAll£¬¼´È«²¿µÄÓû§£¬°üº¬ÓµÓÐÕߣ¬ËùÊôȺ×éÒÔ¼°ÆäËûÓû§¡£
¡¡ÓйØÈ¨ÏÞ´úºÅµÄ²¿·Ö£¬ÁбíÓÚÏ£º
¡¡r£º¶ÁȡȨÏÞ£¬Êý×Ö´úºÅΪ"4"¡£
¡¡w£ºÐ´ÈëȨÏÞ£¬Êý×Ö´úºÅΪ"2"¡£
¡¡x£ºÖ´ÐлòÇл»È¨ÏÞ£¬Êý×Ö´úºÅΪ"1"¡£
¡¡-£º²»¾ßÈκÎȨÏÞ£¬Êý×Ö´úºÅΪ"0"¡£
¡¡s£ºÌØÊâ?b>¹¦ÄÜ˵Ã÷£º±ä¸üÎļþ»òĿ¼µÄȨÏÞ¡£
²Î¡¡¡¡Êý£º
¡¡-c»ò--changes ¡¡Ð§¹ûÀàËÆ"-v"²ÎÊý£¬µ«½ö»Ø±¨¸ü¸ÄµÄ²¿·Ö¡£
¡¡-f»ò--quiet»ò--silent ¡¡²»ÏÔʾ´íÎóÐÅÏ¢¡£
¡¡-R»ò--recursive ¡¡µÝ¹é´¦Àí£¬½«Ö¸¶¨Ä¿Â¼ÏµÄËùÓÐÎļþ¼°×ÓĿ¼һ²¢´¦Àí¡£
¡¡-v»ò--verbose ¡¡ÏÔʾָÁîÖ´Ðйý³Ì¡£
¡¡--help ¡¡ÔÚÏß°ïÖú¡£
¡¡--reference=<²Î¿¼Îļþ»òĿ¼> ¡¡°ÑÖ¸¶¨Îļþ»òĿ¼µÄȨÏÞÈ«²¿Éè³ÉºÍ²Î¿¼Îļþ»òĿ¼µÄȨÏÞÏàͬ
¡¡--version ¡¡ÏÔʾ°æ±¾ÐÅÏ¢¡£
¡¡<ȨÏÞ·¶Î§>+<ȨÏÞÉèÖÃ> ¡¡¿ªÆôȨÏÞ·¶Î§µÄÎļþ»òĿ¼µÄ¸ÃÏîȨÏÞÉèÖá£
¡¡<ȨÏÞ·¶Î§>-<ȨÏÞÉèÖÃ> ¡¡¹Ø±ÕȨÏÞ·¶Î§µÄÎļþ»òĿ¼µÄ¸ÃÏîȨÏÞÉèÖá£
¡¡<ȨÏÞ·¶Î§>=<ȨÏÞÉèÖÃ> ¡¡Ö¸¶¨È¨ÏÞ·¶Î§µÄÎļþ»òĿ¼µÄ¸ÃÏîȨÏÞÉèÖá£
Ïà¹ØÎĵµ£º
Ì«·½±ãÁË£¬Ì«·½±ãÁË¡£¡£
¿´man»á¿´ÔΣ¬Ö±½Ó¿´ÊµÀý£º
ʾ Àý:
1)½¨Á¢Ó³ÏñÎļþ (°ÑĿ¼aϵÄÄÚÈÝ×ö³ÉisoÎļþ)
$mkisofs -r -o a.iso a/
2)½¨Á¢Ó³ÏñÎļþ (°ÑĿ¼aϵÄÄÚÈÝ×ö³ÉisoÎļþ£¬²¢Ö¸¶¨²»°ÑÎļþb.txt·Åµ½isoÖÐ)
$mkisofs -m b.txt -r -o a.iso a/
3)½¨Á¢Ó³ÏñÎļ ......
SelectÔÚSocket±à³ÌÖл¹ÊDZȽÏÖØÒªµÄ£¬¿ÉÊǶÔÓÚ³õѧSocketµÄÈËÀ´Ëµ¶¼²»Ì«°®ÓÃSelectд³ÌÐò£¬ËûÃÇÖ»ÊÇϰ¹ßдÖîÈç connect¡¢accept¡¢recv»òrecvfromÕâÑùµÄ×èÈû³ÌÐò£¨Ëùν×èÈû·½Ê½block£¬¹ËÃû˼Ò壬¾ÍÊǽø³Ì»òÊÇÏß³ÌÖ´Ðе½ÕâЩº¯Êýʱ±ØÐëµÈ
´ýij¸öʼþµÄ·¢Éú£¬Èç¹ûʼþûÓз¢Éú£¬½ø³Ì»òÏ߳̾ͱ»×èÈû£¬º¯Êý²»ÄÜÁ¢¼´·µ» ......
ÔÚÅäÖÃÐéÄâ»·¾³µÄʱºò Á¬½Ó·½Ê½Ñ¡ÔñÇŽӷ½Ê½£¬ÔÚlinuxÆäËû°æ±¾µÄϵͳÖнøÈ¥¾Í¿ÉÒÔÖ±½ÓÉÏÍøµÄ£¬µ«ÊÇÔÚredhat9µÄä¯ÀÀÆ÷ϽøÈëÍøÕ¾ÀÏÊÇÌáʾÕÒ²»µ½¡£´ËʱÈç¹ûÄãÊÔÒ»ÏÂifup eth0Äã»á·¢ÏÖÌáʾÈçÏ£º
determining ip information for eth0... failed no link present. check cable
Íø¿¨¼¤»îʧ°Ü¡£
´ËʱÄã¿ÉÒÔ³¢ÊÔÐÞ¸ÄÒ»ÏÂ/etc/s ......
½øÈë/boot/grub
ÐÞ¸Ägrub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, ......
ʵÏÖÒ»¸öÁ´±í£¬Íê³ÉÁ´±íµÄ²åÈ룬²éÕÒ£¬É¾³ý
typedef struct _FIFO_M{
void *pdata;
struct _FIFO_M *pNext;
}FIFO_M,* pFIFO_M;
typedef struct _FIFO{
pFIFO_M head;
pFIFO_M tail;
pFIFO_M pos;
int mcount;//½Úµã¸öÊý
int max_count;//½Úµã×î´ó¸öÊý¡£
}FIFO,* pFIFO;
......