LinuxʵÑ鱨¸æ ÏÂÔØ±¾ÎÄ

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2025/6/17 3:47:36ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£

LinuxʵÑé Ò»¡¢ÊµÑéÄ¿µÄ

1. Á˽âLinux»ù±¾Ê¹Ó÷½·¨£» 2. ÕÆÎÕLinux»ù±¾ÉèÖ÷½Ê½£» 3. ÕÆÎÕLinux»ù±¾²Ù×÷ÃüÁîʹÓá£

¶þ¡¢ÄÚÈÝÒªÇó

1. ÁË½â½ø³Ì¹ÜÀí¡¢Îļþ¹ÜÀíÓëÄÚ´æ¹ÜÀí 2.ÕÆÎÕϵͳÉèÖÃÎļþÓëÃüÁî

3. ÊìÁ·Ê¹ÓÃϵͳ²Ù×÷Óëά»¤ÃüÁî4. ÊìÁ·Ê¹ÓÃϵͳ²Ù×÷Óëά»¤ÃüÁî

Èý¡¢ÊµÑéÔ­Àí

Linux ϵͳ³£ÓÃÃüÁî¸ñʽ£º

command [option] [argument1] [argument2] ...

ÆäÖÐoptionÒÔ¡°-¡±¿ªÊ¼£¬¶à¸öoption¿ÉÓÃÒ»¸ö¡°-¡±Á¬ÆðÀ´£¬Èç¡°ls -l -a¡± Óë¡°ls -la¡±µÄЧ¹ûÊÇÒ»ÑùµÄ¡£¸ù¾ÝÃüÁîµÄ²»Í¬£¬²ÎÊý·ÖΪ¿ÉÑ¡µÄ»ò±ØÐëµÄ£»ËùÓеÄÃüÁî´Ó±ê×¼ÊäÈë½ÓÊÜÊäÈ룬Êä³ö ½á¹ûÏÔʾÔÚ±ê×¼Êä³ö£¬¶ø´íÎóÐÅÏ¢ÔòÏÔʾÔÚ±ê×¼´íÎóÊä³öÉ豸¡£¿ÉʹÓÃÖØ¶¨Ïò¹¦ÄܶÔÕâЩÉ豸½øÐÐÖØ¶¨Ïò¡£È磺 ls ¨Clh > a.txt

ÃüÁîÔÚÕý³£Ö´Ðнá¹ûºó·µ»ØÒ»¸ö0Öµ£¬Èç¹ûÃüÁî³ö´í¿ÉδÍêÈ«Íê³É£¬Ôò·µ»ØÒ»¸ö·ÇÁãÖµ(ÔÚshellÖпÉÓñäÁ¿$?²é¿´)¡£ ÔÚshell scriptÖпÉÓô˷µ»ØÖµ×÷Ϊ¿ØÖÆÂß¼­µÄÒ»²¿·Ö¡£ DSLÃüÁî²Ù×÷ £º °ïÖúÃüÁî:

man »ñÈ¡Ïà¹ØÃüÁîµÄ°ïÖúÐÅÏ¢

ÀýÈ磺man dir ¿ÉÒÔ»ñÈ¡¹ØÓÚdirµÄʹÓÃÐÅÏ¢¡£ info »ñÈ¡Ïà¹ØÃüÁîµÄÏêϸʹÓ÷½·¨

ÀýÈ磺info info ¿ÉÒÔ»ñÈ¡ÈçºÎʹÓÃinfoµÄÏêϸÐÅÏ¢¡£ »ù±¾²Ù×÷ £º

echo ÏÔʾ×Ö·û´®

pwd ÏÔʾµ±Ç°¹¤×÷Ŀ¼ ls ²é¿´µ±Ç°Îļþ¼ÐÄÚÈÝ

ls -a ²é¿´µ±Ç°Îļþ¼ÐÄÚÈÝ£¨°üÀ¨Òþ²ØÏ ls -l ²é¿´µ±Ç°Îļþ¼ÐÄÚÈÝ£¨Ïêϸ£© ls / ²é¿´¸ùĿ¼ÄÚÈÝ cd / ÒÆ¶¯µ½¸ùĿ¼

pwd ÏÔʾµ±Ç°¹¤×÷Ŀ¼

ls -al ²é¿´¸ùĿ¼Îļþ¼ÐÄÚÈÝ£¨ÏêϸÇé¿ö²¢°üÀ¨Òþ²ØÏ cd /home/dsl »Øµ½¡°¼Ò¡±Ä¿Â¼ pwd ÏÔʾµ±Ç°¹¤×÷Ŀ¼ df -h ÏÔʾʣÓà´ÅÅ̿ռ䣬²ÎÊý¡°-h¡±±íʾÊʺÏÈ˶ÁÈ¡(human readable) du -h ÏÔʾÎļþ¼Ð£¨¼°×ÓÎļþ¼Ð£©ËùÕ¼¿Õ¼ä mkdir fd0 ÔÚµ±Ç°Ä¿Â¼Ï´´½¨Ä¿Â¼fd0 touch a.txt ´´½¨Ò»¸ö¿ÕÎļþa.txt

ls / -lh > a.txt ÀûÓÃÖØ¶¨Ïò¹¦Äܽ«¸ùĿ¼ÖеÄÄÚÈÝдÈëa.txt¡£ cat a.txt ÏÔʾa.txtÄÚÈÝ

wc a.txt ÏÔʾa.txtµÄÐÐÊý£¬×ÖÊýÓë×Ö½ÚÊý

find / -name *conf ÔÚ¸ùĿ¼Ï£¨°üÀ¨×ÓĿ¼£©²éÕÒÒÔconf½áβµÄÎļþ

sudo mount /dev/fd0 fd0 ½«ÈíÅ̾µÏñ¹ÒÔØµ½Ä¿Â¼fd0ÉÏ cd fd0 ½øÈëÈíÅ̾µÏñËù¹ÒÔØµÄĿ¼ ls -lh ²é¿´ÈíÅ̾µÏñÖеÄÎļþ cd .. ¡°..¡±±íʾ½øÈëÉÏÒ»²ãĿ¼ gzip a.txt ʹÓÃgzipѹËõa.txt ls -lh ²é¿´µ±Ç°Îļþ¼Ð

sudo cp a.txt.gz fd0/ ½«a.txt¸´ÖƵ½fd0Ŀ¼Ï£¬¼´½«Æä¸´ÖƵ½ÈíÅ̾µÏñÖÐ

sudo mv fd0/a.txt.gz ./ ½«a.txtÒÆ¶¯µ½µ±Ç°Ä¿Â¼Ï£¬¡°.¡±±íʾµ±Ç°Ä¿Â¼

sudo umount /dev/fd0 ½«ÈíÅ̾µÏñÐ¶ÔØ ls fd0 ÏÔʾ fd0 Ŀ¼ÄÚÈÝ

gzip -d a.txt.gz ½âѹËõa.txt.gz ls -lh ²é¿´µ±Ç°Îļþ¼Ð ȨÏÞ¹ÜÀí£º

¼ÙÉ赱ǰ´¦ÓÚ /home/dsl Ŀ¼Ï£¬ÇÒÓÐa.txt(Îļþ)Óëfd0(Ŀ¼)£¬µ±Ç°Óû§ÃûΪdsl¡£

sudo cat /etc/passwd Óû§ sudo cat /etc/shadow ÃÜÂë sudo cat /etc/group ×é users ²é¿´µ±Ç°µÇ¼Óû§

sudo chmod -x fd0 ¸ü¸ÄÎļþ¼ÐȨÏÞ

ls fd0 fd0²»Äܱ»Ö´ÐУ¬ÔòÒâζ×ÅÎÞ·¨´ò¿ª£¡ sudo chmod +x fd0 ¸ü¸ÄÎļþ¼ÐȨÏÞ ls fd0 fd0Äܱ»´ò¿ª

sudo chown root fd0 ¸ü¸ÄĿ¼fd0µÄËùÓÐÕß ls -lh ×¢Òâ¿´fd0Ŀ¼µÄÊôÐÔ

sudo chown dsl:root fd0 ¸ü¸ÄĿ¼fd0µÄËùÓÐÕßΪdsl,ËùÊô×éΪroot

ls -lh ×¢Òâ¿´fd0Ŀ¼µÄÊôÐÔ

chmod a-r a.txt ÏÖÔÚa.txt²»¾ßÓС°¶Á¡±È¨ÏÞ£¬²»Äܱ»¶ÁÈ¡

cat a.txt #a.txt±»ÉèÖÃΪ¡°²»Äܱ»¶ÁÈ¡¡±£¬ÎÞ·¨ÏÔʾa.txtÎļþÄÚÈÝ£¬ÏÔʾÏà¹ØÌáʾ£¡

chmod u+r a.txt ÏÖÔÚa.txtÎļþËùÓÐÓС°¶Á¡±È¨ÏÞ cat a.txt ÄÜ¿´µ½a.txt µÄÄÚÈÝÁË

ËÄ¡¢ÊµÑé²½Öè

1.½øÈëÃüÁîÐÐ

¿ª»úĬÈϹ¤×÷ÔÚfluxbox×ÀÃæ»·¾µÏ£¬ÎªÁËÄܹ»ÊäÈëÃüÁîÐëÒª²ÉÓÃÏÂÃæÁ½ÖÖ·½·¨Ö®Ò»£º

2.ÔÚfluxbox×ÀÃæÉÏ´ò¿ªÒ»¸öÖÕ¶Ë

Õâʱµ¥»÷×ÀÃæµÄ\ͼ±ê¿ÉÒÔ´ò¿ªÒ»¸öÖÕ¶Ë´°¿Ú£¬Æä±³¾°Îª×ÀÃæ±³¾°¡£»òÕߣº

- ÔÚ×ÀÃæ¿Õ°×´¦µ¥»÷ÓÒ¼ü£¬Ñ¡Ôñ£ºXShells -> Light ¿É´ò¿ªÒ»¸ö°×É«±³¾°µÄÖÕ¶Ë£¬

- Ñ¡Ôñ XShells -> Dark ´ò¿ªÒ»¸öºÚÉ«±³¾°ÖÕ¶Ë¡£ 3. ¹Ø±ÕDSLͼÐδ°¿Ú£¬Ê¹ÓÃͼÐνçÃæ

- ͬʱ°´Ï¡°Ctrl¡±Óë¡°Alt¡±£¬²»ÒªËÉ¿ª£¬ÕâʱÔÙ°´Ï¡°<--¡±(Backspace£¬Í˸ñ)¼ü£¬¿ÉÒÔÍ˳öͼÐνçÃæ£» - »òÕßÓÒ¼üµ¥»÷×ÀÃæ£¬Ñ¡Ôñ£ºWindowManager -> Exit Í˳öͼÐνçÃæ¡£ 4.ÃüÁîÐÐÌáʾ·û

-- ´ò¿ªÖÕ¶Ë´°¿Ú»á¿´µ½ÈçÏÂÌáʾ·û£º dsl@box$

-- ½øÈë×Ö·û½çÃæ»á¿´µ½ÈçÏÂÌáʾ·û£º dsl@tty1[dsl]$

Ç°ÃæµÄdsl±íʾµ±Ç°Óû§ÃûÊÇdsl£¬ºóÃæµÄ$±íʾÕâÊÇÆÕͨÓû§¡£ÈôÊäÈ룺 sudo su

sudo±íʾÒÔ³¬¼¶Óû§µÄÉí·ÝÖ´ÐкóÃæµÄÃüÁsu±íʾÔÝʱ½øÈ볬¼¶Óû§×´Ì¬¡£Õâʱ»á·¢ÏÖ\±ä³ÉÁË\£¬\±íʾ³¬¼¶Óû§£¨Óû§ÃûÒ»°ãΪ¡°root¡±£©£¬ÕâʱӵÓÐ×î¸ßµÄȨÏÞ£¬Í¨³£½öÓÃÓÚϵͳÉèÖᢹÜÀí¹¤×÷£¬²»ÓÃËüÖ´ÐÐÆÕͨÓû§È¨ÏÞÏÂÒ²ÄÜÍê³ÉµÄÈÎÎñ¡£ÊäÈ룺 exit

¿ÉÍ˻ص½dslÓû§×´Ì¬¡£\±ä»Ø\5. Óû§¹ÜÀí

ÊäÈëÏÂÃæµÄÃüÁî¿É¸Ä±ädslÓû§µÄÃÜÂ룺 sudo passwd dsl

±ØÐëÁ¬ÐøÊäÈëͬÑùµÄÃÜÂëÁ½´ÎÈ·ÈÏ¡£Í¬Àí£º sudo passwd root

¸Ä±ärootÓû§µÄÃÜÂë¡£¸ü¸ÄÍê±Ïºó¿ÉÊäÈ룺 su

¸ù¾ÝÌáʾÊäÈëroot Óû§µÄÃÜÂ룬¼´¿É½øÈ볬¼¶Óû§×´Ì¬¡£ÈôÒªÍ˳ö£¬ÔòÊäÈ룺 exit

6. ½ø³Ì¹ÜÀí

²é¿´½ø³Ì£¬ÊäÈë ps ×¢Ò⣬DSLÖÐʹÓõIJ»ÊDZê×¼µÄshell£¬¶øÊÇbusybox£¬ËùÒÔ²»½ÓÊÜÈκβÎÊý£¬µ«ÊÇ¿ÉÒÔ¼Ó\ÏÔʾ°ïÖúÐÅÏ¢£¬È磺 ps --help

»áÁгö¹ØÓÚ\ÃüÁîµÄ½éÉÜ¡£ 7. ÖжϽø³Ì

ΪÁËÑÝʾÈçºÎÖжϽø³Ì£¬Ê×ÏÈÔËÐÐÒ»¸ö³ÖÐøÊ±¼ä±È½Ï³¤£¨²»È»ÉÐδ·¢ËÍÐźÅËü×Ô¼º¾ÍÍ˳öÁË£©µÄ³ÌÐò£¬È磺 find / -name *f

Õâ¸öÃûÁîÊÇÔÚ¸ùĿ¼(\ϲéÕÒÒÔ\½áβµÄÎļþ£¬²¢½«½á¹ûÁгö¡£\ΪͨÅä·û£¬±íʾÈÎÒâ¸öÊýµÄÈÎÒâ×Ö·û¡£ÊäÈëÈçÏÂÃüÁî¿É¿´µ½\µÄ°ïÖú£º find --help ÏÖÔÚÔÙ´ÎÊäÈ룺 find / -name *f

È»ºó°´×¡\£¬ÔÙ°´\Õâ¸ö²Ù×÷¼Ç×÷£ºCtrl + z )£¬¼´¿É½«µ±Ç°ÕýÔÚÔËÐеijÌÐòÇл»µ½ºǫ́¡£ÏÖÔÚÊäÈ룺 ps

´ÓÁбíÖпÉÒÔ¿´ÀàËÆÏÂÃæµÄÒ»ÐУº

679 dsl 536 T find / -name *f

ÆäÖÐ679ÊÇÎÒ½øÐÐʵÑéʱ\µÄPIDºÅ£¬Ã¿Ò»´ÎʵÑé¶¼ÓпÉÄܲ»Í¬¡£ÏÂÃæÊäÈ룺 kill 679

Õ⽫Ïò½ø³ÌºÅΪ679µÄ½ø³Ì£¨¼´\½ø³Ì£©·¢ËÍTERMÐźţ¬ÖÐÖ¹½ø³ÌµÄÔËÐС£ÏÖÔÚÊäÈë fg

ÕâÌõÃüÁ¸Õ²ÅÀûÓà \+ \Çл»µ½ºǫ́µÄ½ø³ÌÇл»µ½Ç°Ì¨£¬Èç¹ûÃüÁî\Ö´Ðгɹ¦£¬½«ÏÔʾ£º Terminated

±íʾ\½ø³ÌÖÐÖ¹ÔËÐС£ÊäÈ룺 ps

²é¿´ÊÇ·ñÊôʵ¡£Èç¹û¸Õ²ÅûÓÐÊäÈë\ÃüÁ»ò½ø³ÌºÅ(PID)ÊäÈë´íÎó£¬Ôò\½ø³Ì»á¼ÌÐøÔËÐС£

ÁíÍ⣬¿ÉʹÓà Ctrl + c Í˳öµ±Ç°½ø³Ì¡£ 8.Îı¾±à¼­ ÊäÈ룺 nano

Ôò½øÈëÎı¾±à¼­Æ÷nano£¬ÔÚÆÁĻϷ½ÓÐÁ½ÅŲ˵¥£¬Ç°ÃæµÄÁ½¸ö·ûºÅ£¬Èç\£¬±íʾʹÓÃÕâÏî²Ëµ¥µÄ¿ì½Ý·½Ê½£¬\±íʾ°´ÏÂ\¼ü£¬ÔÙ°´ºóÃæµÄ×Ö·û£¬\±íʾ°´ÏÂ\ÔÙ°´\£¬¾ÍÖ´ÐÐ\Í˳ö)¡£Õâ¸ö²Ù×÷ͨ³£±íʾΪ£º Ctrl + x

ÏÖÔÚËæ±ãÊäÈëһЩÄÚÈÝ¡£ÈôÒª±£´æÎļþ£¬ÊäÈ룺 Ctrl + o

×¢ÒâÊÇÓ¢ÎÄ×Öĸ(oh)£¬²»ÊÇ0(zero)£¬nano»áÌáʾÄãÊäÈëÎļþÃû£¬ÊäÈëÎļþÃûa.txt£¬Èç¹ûµ±Ç°Îļþ¼ÐϵÄÒѾ­ÓÐÁËÒ»¸öÎļþ½Ð×öa.txtÔò»áÌáʾÄãÊÇ·ñ¸²¸ÇÎļþ¡£ÊäÈë\±íʾ¸²¸Ç£¬ÊäÈë\±íʾ²»¸²¸Ç£¬¿ÉÖØÐÂÈ¡Ãû¡£ 9.ÎļþĿ¼²Ù×÷

ÒªÏëɾ³ýÎļþa.txt£¬ÊäÈ룺 rm a.txt

ϵͳÌáʾ·ñɾ³ý£¬ÊäÈë\±íʾÊÇ£¬\±íʾ·ñ¡£ ɾ³ýĿ¼Ó㺠rmdir adir

Èç¹ûadirÊÇÒ»¸ö¿ÕĿ¼£¬Ôòɾ³ýÕâ¸öĿ¼¡£ ÈôÒª¶ÔÎļþ¸ÄÃû£¬¿ÉÀûÓÃÒÆ¶¯ÎļþµÄÃüÁ mv a.txt b.txt

½«Îļþa.txtµÄÃû×Ö¸ÄΪb.txt Ŀ¼¸ÄÃûÒ²ÊÇÈç´Ë£º mv adir bdir Ôò½«adir¸ÄΪbdir

×¢Ò⣺н¨Ä¿Â¼¿ÉÊäÈ룺 mkdir adir

н¨Ò»¸öĿ¼£¬Ãû×ÖΪadir£¬£¨²»¿ÉÓëÒÑÓÐÄ¿Â¼ÖØÃû£©

Îå¡¢½á¹ûÓë·ÖÎö

1.ͬһÌõÃüÁî¼ÓÉϲ»Í¬²ÎÊýÓÐʲô²»Í¬½á¹û£¿ ´ð£ºÊä³ö½á¹ûÓÐÀà֮ͬ´¦¡£

ÀýÈ磺shutdown -h now Á¢¿Ì¹Ø»ú£¬ÆäÖÐnowÏ൱ÓÚʱ¼äΪ0,halt,poweroffÒ²¿ÉÒԹػú,»òÕßÖ±½Óinit 0 shutdown -h 20:30 ϵͳ½«ÔÚ½ñÍíµÄ8:30¹Ø»ú shutdown -h +10 ϵͳÔÙ¹ýÊ®·ÖÖÓºó×Ô¶¯¹Ø»ú.

shutdown -t3 -r now Á¢¿ÌÖØÐ¿ª»ú£¬µ«ÔÚ¾¯¸æºÍɾ³ýprocessesÕâ¼ä£¬

shutdown -k now 'Hey! Go away! now...' ·¢³ö¾¯¸æÐÅÏ¢£¬µ«Ã»ÓÐÕæµÄ¹Ø»ú. ÓÖÈ磺

top ²é¿´ºǫ́³ÌÐò£¬¼à¿ØÏµÍ³ÐÔÄÜ top -d 2 ÿÁ½ÃëÁÐÐÂÒ»´Î

top -d -2 -p3690 ²é¿´Ä³¸öPID

top -b -n 2 >/tmp/top.txt ½«topµÄÐÅÏ¢½øÐÐ2´Î£¬È»ºó½«½á¹ûÊä³öµ½/tmp/top.txt

2.linuxÏÂÃüÁî²ÎÊýǰ-ºÍ--ÓÐʲô²»Í¬£¿ ´ð£ºµÈͬµÄ¹ØÏµ, \ÊǼòд \ÊÇÈ«³Æ