linuxÃüÁî
Linux»ù±¾²Ù×÷ÃüÁî
¡¡¡¡Ê×ÏȽéÉÜÒ»¸öÃû´Ê“¿ØÖÆÌ¨£¨console£©”£¬Ëü¾ÍÊÇÎÒÃÇͨ³£¼ûµ½µÄʹÓÃ×Ö
·û²Ù×÷½çÃæµÄÈË»ú½Ó¿Ú£¬ÀýÈçdos¡£ÎÒÃÇ˵¿ØÖÆÌ¨ÃüÁ¾ÍÊÇָͨ¹ý×Ö·û½çÃæÊäÈëµÄ¿ÉÒÔ²Ù×÷ϵͳµÄÃüÁÀýÈçdosÃüÁî¾ÍÊÇ¿ØÖÆÌ¨ÃüÁî¡£ÎÒÃÇÏÖÔÚÒªÁ˽âµÄÊÇ
»ùÓÚLinux²Ù×÷ϵͳµÄ»ù±¾¿ØÖÆÌ¨ÃüÁî¡£ÓÐÒ»µãÒ»¶¨Òª×¢Ò⣬ºÍdosÃüÁͬµÄÊÇ£¬LinuxµÄÃüÁҲ°üÀ¨ÎļþÃûµÈµÈ£©¶Ô´óСдÊÇÃô¸ÐµÄ£¬Ò²¾ÍÊÇ˵£¬
Èç¹ûÄãÊäÈëµÄÃüÁî´óСд²»¶ÔµÄ»°£¬ÏµÍ³ÊDz»»á×ö³öÄãÆÚÍûµÄÏìÓ¦µÄ¡£
ģʽÇл»
1¡¢ ÓÉ×Ö·ûµ½Í¼ÐÍ#startx»ò#init 5
¡¡¡¡
2¡¢ ÓÉͼÐε½×Ö·û#logout»òinit 3
¡¡¡¡
3¡¢ ×¢Ïú#logout»òexit»òctrl+d
¡¡¡¡
4¡¢ ¹Ø»ú#poweroff»òinit 0»òshutdown now»ò halt -p
¡¡¡¡
5¡¢ ÖØÆô#reboot»òinit 6»òshutdown -r now
»ñµÃ°ïÖú
¡¡¡¡#helpÌṩÄÚ²¿ÃüÁîµÄ°ïÖú#man»òinfoÌṩÍⲿÃüÁîµÄ°ïÖú¡£
¡¡¡¡Èç¹ûÄãµÄÓ¢ÎÄ×ã¹»ºÃ£¬ÄÇÍêÈ«¿ÉÒÔ²»¿¿ÈκÎÈ˾;«Í¨linux£¬Ö»ÒªÄã»áÓÃman¡£Manʵ¼ÊÉÏ
¾ÍÊDz쿴ָÁîÓ÷¨µÄhelp£¬Ñ§Ï°ÈκÎÒ»ÖÖUNIXÀàµÄ²Ù×÷ϵͳ×îÖØÒªµÄ¾ÍÊÇѧ»áʹÓÃmanÕâ¸ö¸¨ÖúÃüÁî¡£manÊÇmanual(ÊÖ²á)µÄËõд×Ö£¬ËüµÄ˵
Ã÷·Ç³£µÄÏêϸ£¬µ«ÊÇÒòΪËü¶¼ÊÇÓ¢ÎÄ£¬¿´ÆðÀ´·Ç³£µÄÍ·Í´¡£½¨Òé´ó¼ÒÐèÒªµÄʱºòÔÙÈ¥¿´man£¬Æ½³£Â𣬼ǵÃһЩ»ù±¾Ó÷¨¾Í¿ÉÒÔÁË¡£
ls
¡¡¡¡Õâ¸öÃüÁî¾ÍÏ൱ÓÚdosϵÄdirÃüÁîÒ»Ñù£¬ÕâÒ²ÊÇLinux¿ØÖÆÌ¨ÃüÁîÖÐ×îÎªÖØÒª¼¸¸öÃüÁîÖ®Ò»¡£ls×î³£ÓõIJÎÊýÓÐÈý¸ö£º -a -l -F¡£
¡¡¡¡ls -a
¡¡¡¡LinuxÉϵÄÎļþÒÔ“.”¿ªÍ·µÄÎļþ±»ÏµÍ³ÊÓΪÒþ²ØÎļþ£¬½öÓÃlsÃüÁîÊÇ¿´²»µ½ËûÃǵ쬶øÓÃls -a³ýÁËÏÔʾ Ò»°ãÎļþÃûÍ⣬Á¬Òþ²ØÎļþÒ²»áÏÔʾ³öÀ´¡£
¡¡¡¡ls -l£¨Õâ¸ö²ÎÊýÊÇ×ÖĸLµÄСд£¬²»ÊÇÊý×Ö1£©
¡¡¡¡Õâ¸öÃüÁî¿ÉÒÔʹÓó¤¸ñʽÏÔʾÎļþÄÚÈÝ£¬Èç¹ûÐèÒª²ì¿´¸üÏêϸµÄÎļþ×ÊÁÏ£¬¾ÍÒªÓõ½ls -lÕâ¸öÖ¸Áî¡£ÀýÈçÎÒÔÚij¸öĿ¼Ï¼üÈëls -l¿ÉÄÜ»áÏÔʾÈçÏÂÐÅÏ¢£¨×îÉÏÃæÁ½ÐÐÊÇÎÒ×Ô¼º¼ÓµÄ£©£º
¡¡¡¡Î»ÖÃ1 2 3 4 5 6 7
¡¡¡¡ÎļþÊôÐÔ ÎļþÊý ÓµÓÐÕß ËùÊôµÄgroup Îļþ´óС ½¨µµÈÕÆÚ ÎļþÃû
¡¡¡¡drwx------ 2 Guest users 1024 Nov 21 21:05 Mail
¡¡¡¡-rwx--x--x 1 root root 89080 Nov 7 22:41 tar*
¡¡¡¡-rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname*
¡¡¡¡lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat->gzip
¡¡¡¡-rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh*
¡¡¡¡-rwsr-x--- 1 root bin 9853 Aug 15 5:46 su*
¡¡¡¡ÏÂÃæ£¬ÎÒΪ´ó¼Ò½âÊÍÒ»ÏÂÕâЩÏÔʾÄÚÈݵÄÒâÒå¡£
Ïà¹ØÎĵµ£º
linux c ¶ÁÈ¡ÎļþÐÐÊý²ÎÕÕwc ϵͳÃüÁî±àдµÄº¯ÊýÈçÏ£º
#include <fcntl.h>
#include <stdlib.h>
#define MAXBSIZE 65536
u_long file_wc(char *file)
{
register u_char *p;
register short gotsp;
register int ch, len;
register u_long linect, charct;
int fd;
u_char buf[MAXBSIZE];
......
¹²ÏíÄÚ´æ¿ÉÒÔ˵ÊÇ×îÓÐÓõĽø³Ì¼äͨÐÅ·½Ê½£¬Ò²ÊÇ×î¿ìµÄIPCÐÎʽ¡£Á½¸ö²»Í¬½ø³ÌA¡¢B¹²ÏíÄÚ´æµÄÒâ˼ÊÇ£¬Í¬Ò»¿éÎïÀíÄÚ´æ±»Ó³Éäµ½½ø³ÌA¡¢B¸÷×ԵĽø³ÌµØÖ·¿Õ¼ä¡£½ø³ÌA¿ÉÒÔ¼´Ê±¿´µ½½ø³ÌB¶Ô¹²ÏíÄÚ´æÖÐÊý¾ÝµÄ¸üУ¬·´Ö®ÒàÈ»¡£ÓÉÓÚ¶à¸ö½ø³Ì¹²Ïíͬһ¿éÄÚ´æÇøÓò£¬±ØÈ»ÐèҪijÖÖͬ²½»úÖÆ£¬»¥³âËøºÍÐźÅÁ¿¶¼¿ÉÒÔ¡£
²ÉÓù²ÏíÄÚ´æÍ¨ÐŵÄÒ»¸ ......
ÔÚ¹²ÏíÄڴ棨ÉÏ£©ÖУ¬Ö÷ÒªÎ§ÈÆ×Åϵͳµ÷ÓÃmmap()½øÐÐÌÖÂ۵쬱¾²¿·Ö½«ÌÖÂÛϵͳV¹²ÏíÄڴ棬²¢Í¨¹ýʵÑé½á¹û¶Ô±ÈÀ´²ûÊöÁ½ÕßµÄÒìͬ¡£ÏµÍ³V¹²ÏíÄÚ´æÖ¸µÄÊǰÑËùÓй²ÏíÊý¾Ý·ÅÔÚ¹²ÏíÄÚ´æÇøÓò£¨IPC shared memory region£©£¬ÈκÎÏëÒª·ÃÎʸÃÊý¾ÝµÄ½ø³Ì¶¼±ØÐëÔÚ±¾½ø³ÌµÄµØÖ·¿Õ¼äÐÂÔöÒ»¿éÄÚ´æÇøÓò£¬ÓÃÀ´Ó³Éä´æ·Å¹²ÏíÊý¾ÝµÄÎïÀíÄÚ´æÒ³Ãæ ......
³£Óãº
passwd ¸ü»»ÃÜÂë
pwd ÏÔʾµ±Ç°ËùÔÚ·¾¶
who am i ÏÔʾµ±Ç°Óû§
su Çл»Óû§
°ïÖú£º
man your_command ÏÔʾÃüÁî°ïÖúÊֲᣬmanΪmanualµÄËõд
your_command --help | more ÏÔʾÃüÁîµÄ°ïÖúÐÅÏ¢£¬È»ºóÀûÓÃmore·ÖÆÁÊä³ö
which ²é¿´³ÌÐòµÄ°²×°Î»ÖÃ
echo $PATH ²é¿´PATH»·¾³±äÁ¿
export PATH=$PAHT:you_dir ½«Ö ......