´ÙÀ½
ÀÌÀü
Â÷·Ê
Linux has a file system - meaning by that "the structure of directories and
¸®´ª½º´Â ÈÀÏ ½Ã½ºÅÛÀ̶ó´Â °ÍÀ» °¡Áö°í ÀÖ´Ù. ÀÌ´Â µµ½º¿¡¼¿Í À¯»çÇÏ°Ô "µð·ºÅä
¸®¿Í ÈÀÏÀÇ ±¸Á¶"¸¦ ÀǹÌÇÑ´Ù. ÈÀÏÀº Ư¼öÇÑ ±ÔÄ¢À» µû¸£´Â ÈÀϸíÀ» °¡Áö°í ÀÖ°í
µð·ºÅ丮 ¾È¿¡ ÀúÀåµÇ¸ç ¾î¶² °ÍÀº ½ÇÇàÈÀÏÀÌ¸ç ´ëºÎºÐÀº ¸í·ÉÇà ½ºÀ§Ä¡(swtich,
¿É¼Ç)À» °¡Áö°í ÀÖ´Ù. ¶ÇÇÑ ¿©·¯ºÐÀº ¿ÍÀϵå Ä«µå¹®ÀÚ, ¸®´ÙÀÌ·º¼Ç, ÆÄÀÌÇÁ µîÀ»
»ç¿ëÇÒ ¼ö ÀÖ´Ù. Å« Â÷ÀÌ´Â ¾ø´Ù.
- ù¹ø° Â÷ÀÌÁ¡ : µµ½º¿¡¼´Â ÈÀϸíÀÌ ¼ÒÀ§ 8.3 Çü½ÄÀ» µû¸¥´Ù. ¿¹¸¦ µé¾î
NOTENOUG.TXT. ¸®´ª½º¿¡¼´Â À̺¸´Ù ³´´Ù. ¸®´ª½º¸¦ ÀνºÅçÇÒ ¶§ ext2 ¶Ç´Â umsdos
°°Àº ÈÀϽýºÅÛ( ¿©·¯ºÐÀº Áö±Ý Á¤È®ÇÑ Àǹ̸¦ ¾ËÁö ¸øÇÑ´Ù )À» »ç¿ëÇÑ´Ù¸é,
Çϳª ÀÌ»óÀÇ µµÆ®(.)¸¦ »ç¿ëÇÏ¸é¼ ´õ ±ä À̸§À» ÀûÀ» ¼ö ÀÖ´Ù.
¿¹¸¦ µé¾î This_is.a.VERY_long.filename
º»ÀÎÀÌ ´ë¼Ò¹®ÀÚ¸¦ °°ÀÌ »ç¿ëÇß´Ù´Â »ç½Ç¿¡ ÁÖ¸ñÇϱ⠹ٶõ´Ù. »ç½Ç...
- µÎ¹ø° Â÷ÀÌÁ¡ : ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ±¸º°µÈ´Ù.
µû¶ó¼ FILENAME.tar.gz ¿Í filename.tar.gz Àº 2 °³ÀÇ ´Ù¸¥ ÈÀÏÀÌ´Ù. ¸í·Éµµ ¸¶
Âù°¡ÁöÀÌ´Ù. ls ( µµ½º¿¡¼ÀÇ DIR °ú °°´Ù ) ¸í·ÉÀ» Ä¡¸é ÇöÀç µð·ºÅ丮¿¡ ´ëÇÑ
ÈÀÏ ¸ñ·ÏÀ» ¾òÁö¸¸ LS ¶ó°í Ä¡¸é ¿¡·¯ ¸Þ¼¼Áö°¡ ³ª¿Ã °ÍÀÌ´Ù.
- ¼¼¹ø° Â÷ÀÌÁ¡ : ¸¸¾à ÇǸ®¾îµå ¹®ÀÚ(.)·Î ÈÀϸíÀ» »ç¿ëÇÏ¸é ±× ÈÀÏÀº ¼û°ÜÁ®
ÀÖ´Ù°í °£ÁֵȴÙ. ¿¹: .I.am.a.hidden.file Àº ls ¸í·ÉÀ¸·Î ³ªÅ¸³ªÁö ¾Ê´Â´Ù.
- ³×¹ø° Â÷ÀÌÁ¡ : ÇÁ·Î±×·¥¿¡ ´ëÇÏ¿© .COM, .EXE ±×¸®°í ¹èÄ¡ÈÀÏ¿¡ ´ëÇÏ¿© .BAT
µîÀÇ °Á¦ÀûÀÎ È®Àå ±ÔÁ¤Àº ¾ø´Ù. ½ÇÇàÈÀÏÀº ls -F ¸í·ÉÀ» ³»·ÈÀ» ¶§ ÈÀÏ¸í µÚ¿¡
½ºÅ¸ ¹®ÀÚ(*)°¡ Ç¥½ÃµÈ´Ù.
¿¹:
$ ls -F
letter_to_Joe Cindy.jpg cjpg* I_am_a_dir/ my_1st_script*
cjpg* ¿Í my_1st_script* Àº ½ÇÇà°¡´ÉÇÑ "ÇÁ·Î±×·¥"ÀÌ´Ù. µµ½º¿¡¼´Â .BAK°¡ ¹é¾÷
ÈÀÏÀÌÁö¸¸ ¸®´ª½º¿¡¼´Â º¸Åë Æ¿µå¹®ÀÚ( )·Î ³¡³´Ù.
- ´Ù¼¸¹ø° Â÷ÀÌÁ¡ : µµ½º ÇÁ·Î±×·¥ÀÇ ½ºÀ§Ä¡´Â /½ºÀ§Ä¡À̸¸ ¸®´ª½º¿¡¼´Â -½ºÀ§Ä¡
ÀÌ´Ù. ¿¹¸¦ µé¾î dir /s Àº ls -R °ú °°´Ù. PKZIP ¶Ç´Â ARJ °ú °°Àº ¸¹Àº µµ½º ÇÁ
·Î±×·¥Àº À¯´Ð½º ½ºÅ¸ÀÏÀÇ ½ºÀ§Ä¡¸¦ »ç¿ëÇÑ´Ù.
¿ÞÂÊ¿¡´Â µµ½º ¸í·É¾î°¡ ¿À¸¥ÂÊ¿¡´Â ÇØ´ç ¸®´ª½º ¸í·ÉÀÌ ÀÖ´Ù.
COPY: cp
DEL: rm
REN: mv
TYPE: more, less, cat
¸®´ÙÀÌ·º¼Ç°ú ¿¬°á ¿¬»êÀÚ: < > >> |
¿ÍÀϵåÄ«µå: * ?
nul: /dev/null
prn, lst: /dev/lp0; lpr
- ¿¹ -
DOS Linux
C:\GUIDO>copy joe.txt joe.doc $ cp joe.txt joe.doc
C:\GUIDO>copy *.* total $ cat * > total
C:\GUIDO>copy fractals.doc prn $ cat fractals.doc | lpr
C:\GUIDO>del temp $ rm temp
C:\GUIDO>del *.bak $ rm *~
C:\GUIDO>ren paper.txt paper.asc $ mv paper.txt paper.asc
C:\GUIDO>type letter.txt $ more letter.txt
C:\GUIDO>type letter.txt $ less letter.txt
C:\GUIDO>type letter.txt > nul $ cat letter.txt >/dev/null
n/a $ more *.txt *.asc
n/a $ cat section*.txt
ÁÖ¸ñ:
- * ´Â ¸®´ª½º¿¡¼ ´õ¿í ¶È¶ÈÇÏ°Ô ÇൿÇÑ´Ù:
- * Àº ¼û°ÜÁø ÈÀÏÀ» Á¦¿ÜÇÑ ¸ðµç ÈÀÏ°ú ¸ÅÄ¡µÈ´Ù. .* ´Â ¸ðµç ¼û°ÜÁø ÈÀÏ°ú
¸ÅÄ¡µÈ´Ù.
*.* Àº . °ú ±×¸®°í µÚ¿¡ ´Ù¸¥ ¹®ÀÚµéÀÌ ÀÖ´Â °æ¿ì¿Í ¸ÅÄ¡µÈ´Ù.
- p*r Àº peter, piper¿Í ¸ÅÄ¡µÈ´Ù. *c* Àº picked, peck ¿¡ ¸ÅÄ¡µÈ´Ù.
- more ¸¦ »ç¿ëÇÒ ¶§ <½ºÆäÀ̽º>¸¦ ´©¸£¸é ¾ÕÀ¸·Î ÀüÁøÇÏ°í q ¶Ç´Â CTRL-C ´Â
Á¾·áÇÒ ¶§ ¾´´Ù. less´Â ´õ¿í Á÷°üÀûÀÌ°í È»ìǥ۸¦ »ç¿ëÇÑ´Ù.
- UNDELETE ±â´ÉÀ̶õ ¾ø´Ù. µû¶ó¼ Áö¿ì±â Àü¿¡ µÎ ¹ø »ý°¢ÇØ¾ß ÇÑ´Ù.
- µµ½ºÀÇ < > >> ¿¡ µ¡ºÙ¿© ¸®´ª½º´Â ¿¡·¯¸Þ¼¼Áö(stderr)¸¦ ¸®´ÙÀÌ·ºÆ®Çϱâ À§ÇÑ
2> À̶ó´Â °ÍÀ» °¡Áö°í ÀÖ´Ù.
- ¸®´ª½º¿¡´Â ¶Ç ´Ù¸¥ ¿ÍÀϵå Ä«µå ¹®ÀÚ°¡ Àִµ¥ ] ÀÌ´Ù. »ç¿ë¹ýÀº
- [abc]* ´Â a,b,c·Î ½ÃÀÛÇÏ´Â ÈÀÏ°ú ¸ÅÄ¡µÈ´Ù.
- [I-N]* Àº I,J,K,L,M,NÀ¸·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ¿Í ¸ÅÄ¡µÈ´Ù.
- µµ½º¿Í °°Àº RENAMEÀº ¾ø´Ù. µû¶ó¼ ren *.xxx *.yyy Àº Á¦´ë·Î µÇÁö ¾Ê´Â´Ù.
ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°±â À§Çؼ´Â µµ½º¿¡¼Ã³·³ À̸§À» ÀÔ·ÂÇÏ¸é µÈ´Ù. ¸¸¾à ÇÁ·Î±×
·¥ÀÌ PATH(¼½¼Ç 4)¿¡ Æ÷ÇÔµÈ µð·ºÅ丮(¼½¼Ç 2)¿¡ ÀúÀåµÇ¾î ÀÖ´Ù¸é ½ÇÇàµÉ °ÍÀÌ´Ù.
¿¹¿Ü: µµ½º¿Í´Â ´Þ¸® ¸®´ª½º¿¡¼´Â ÇöÀç µð·ºÅ丮°¡ PATH¿¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê´Â
ÇÑ ÇöÀç µð·ºÅ丮¿¡ ÀÖ´Â ÇÁ·Î±×·¥À» ½ÇÇàµÇÁö ¾Ê´Â´Ù.
¿©·¯ºÐÀÇ ÇÁ·Î±×·¥ÀÌ ¸¸¾à <ÇÁ·Î±×·¥>À̶ó¸é ./<ÇÁ·Î±×·¥> ÀÌ·± ½ÄÀ¸·Î ½ÇÇàÇؾß
ÇöÀç µð·ºÅ丮¿¡ ÀÖ´Â °ÍÀÌ ½ÇÇàµÈ´Ù.
ÀüÇüÀûÀÎ ¸í·É¾î ¶óÀÎÀº ´ÙÀ½°ú °°´Ù.
$ command -s1 -s2 ... -sn par1 par2 ... parn <input >output
where -s1, ..., -sn are the program switches, par1, ..., parn are the
¿©±â¼ -s1, ..., -sn Àº ÇÁ·Î±×·¥ ½ºÀ§Ä¡ÀÌ°í par1, ..., parn Àº ÇÁ·Î±×·¥¿¡ ´ëÇÑ
Àü´ÞÀμöÀÌ´Ù. ¸î °³ÀÇ ¸í·ÉÀ» ÇÑ ÁÙ¿¡ ½áÁÙ ¼öµµ ÀÖ´Ù.
$ command1 ; command2 ; ... ; commandn
ÇÁ·Î±×·¥À» ¼öÇà½ÃÅ°´Â ¹æ¹ýÀ¸·Î ÃæºÐÇÏÁö¸¸ ÇÑ ¹ß¦ ´õ ³ª¾Æ°¡´Â °ÍÀº ½±´Ù.
¸®´ª½º¸¦ »ç¿ëÇÏ´Â Áß¿äÇÑ ÀÌÀ¯ Áß Çϳª´Â ¸ÖƼŽºÅ· ¿î¿µÃ¼Á¦¶ó´Â »ç½ÇÀÌ´Ù.
¸î °³ÀÇ ÇÁ·Î±×·¥À»( ÀÌÁ¦ºÎÅÍ´Â ÇÁ·Î¼¼½º¶ó°í ºÎ¸£°Ú´Ù ) µ¿½Ã¿¡ ¼öÇà½Ãų ¼ö ÀÖ
´Ù´Â °ÍÀÌ´Ù. ÇÁ·Î¼¼½º¸¦ ¹é±×¶ó¿îµå¿¡¼ µ¹¸®°í ´Ù¸¥ ÀÛ¾÷À» °è¼Ó Çسª°¥ ¼ö ÀÖ´Ù.
°Ô´Ù°¡ ¸®´ª½º´Â ¿©·¯ °³ÀÇ ¼¼¼ÇÀ» °¡Áö°í ÀÖ´Ù. ¸¶Ä¡ µ¿½Ã¿¡ ¿©·¯ °³ÀÇ ÄÄÇ»Å͸¦
°¡Áö°í ÀÖ´Â °Í°ú °°´Ù.
- ¼¼¼Ç 1 ºÎÅÍ 8 ±îÁö ÀüȯÀ» ÇÏ·Á¸é
$ <ALT-F1> ... <ALT-F8>.
- ÇöÀçÀÇ ¼¼¼ÇÀ» ´ÝÁö ¾Ê°í ´Ù¸¥ ¼¼¼ÇÀ» ½ÃÀÛÇÏ·Á¸é
$ su - <·Î±×Àθí>
¿¹:
$ su - root
¿©·¯ºÐÀÌ µð½ºÅ©¸¦ ¸¶¿îÆ®(¼½¼Ç 3)ÇÒ ¶§ ¸Å¿ì À¯¿ëÇÏ´Ù. ¿À·ÎÁö ·çÆ®¸¸ÀÌ ¸¶¿îÆ®¸¦
ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
- ¼¼¼ÇÀ» ¸¶Ä¡±â À§Çؼ´Â:
$ exit
- Æ÷±×¶ó¿îµå¿¡¼ ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÏ·Á¸é:
$ progname -switches] [parameters] [<input] [>output]
- ¹é±×¶ó¿îµå¿¡ ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÏ·Á¸é ³¡¿¡ ¾ÚÆÛ¼¾µå(&) ¹®ÀÚ¸¦ ºÙÀδÙ.
$ progname [-switches] [parameters] [<input] [>output] &
- ¾ó¸¶³ª ¸¹Àº ÇÁ·Î¼¼½º°¡ ÀÖ´ÂÁö ¾Ë¾Æº¸·Á¸é:
$ ps
ÇöÀç ½ÇÇà ÁßÀÎ ÇÁ·Î¼¼½ºÀÇ ¸ñ·ÏÀ» º¸¿©ÁØ´Ù. °¢°¢Àº PID ¶ó´Â ¼ýÀÚ¸¦ °¡Áö°í ±¸ºÐ
µÈ´Ù.
- ÇÁ·Î¼¼½º¸¦ Á×À̱â:
$ kill <PID>
ÇÁ·Î¼¼½º¸¦ ¾î¶»°Ô ³¡³»¾ß ÇÒ Áö ¸ð¸¦ ¶§ ÇÁ·Î¼¼½º¸¦ Á×ÀÏ ÇÊ¿ä°¡ ÀÖ´Ù ;-)
¶§¶§·Î ÇÁ·Î¼¼½º´Â ´ÙÀ½°ú °°ÀÌ Çؾ߸¸ Á×À» ¶§°¡ ÀÖ´Ù.
$ kill -15 <PID>
$ kill -9 <PID>
ÀÌ¿¡ µ¡ºÙ¿© ¼Ð( COMMAND.COM ¿¡ ÇØ´ç; ¸¹Àº »ç¶÷µéÀÌ bash ¸¦ »ç¿ëÇÏ°í ÀÖ´Ù )
Àº ¿©·¯ºÐÀÌ ÇÁ·Î¼¼½º¸¦ ¸ØÃß°Ô Çϰųª Àá½Ã ÁßÁö½ÃÅ°´Â ÀÏ, ÇÁ·Î¼¼½º¸¦ ¹é±×¶ó¿î
µå·Î º¸³»´Â ÀÏ, ±×¸®°í ´Ù½Ã ¹é±×¶ó¿îµå¿¡¼ Æ÷±×¶ó¿îµå·Î ¿Å±â´Â ÀÏÀ» °¡´ÉÄÉ
ÇØÁØ´Ù. ÀÌ·¯ÇÑ ¸Æ¶ô¿¡¼ ÇÁ·Î¼¼½º´Â "ÀÛ¾÷(jobs)"À̶ó°í ºÒ¸°´Ù.
- ¾ó¸¶³ª ¸¹Àº ÀÛ¾÷ÀÌ ÀÖ´ÂÁö º¸·Á¸é:
$ jobs
¿©±â¼ ÀÛ¾÷Àº ¼ÐÀÌ PID °¡ ¾Æ´Ï¶ó ¼ÐÀÌ ÇÁ·Î¼¼½º¿¡ ºÎ¿©ÇÑ ÀÛ¾÷ ¹øÈ£·Î ±¸ºÐÇÑ´Ù.
- Æ÷±×¶ó¿îµåÀÇ ÇÁ·Î¼¼½º ÁßÁöÇϱâ:
$ <CTRL-C>
( Ç×»ó ±×·¸°Ô µÇ´Â °ÍÀº ¾Æ´Ï´Ù )
- Æ÷±×¶ó¿îµå¿¡ ½ÇÇà ÁßÀÎ ÇÁ·Î¼¼½º ÀϽà Á¤Áö½ÃÅ°±â:
$ <CTRL-Z>
(¸¶Âù°¡ÁöÀÌ´Ù)
- ÀϽÃÁ¤ÁöµÈ ÇÁ·Î¼¼½º¸¦ ¹é±×¶ó¿îµå·Î º¸³»±â:
$ bg <job>
- ÇÁ·Î¼¼½º¸¦ Æ÷±×¶ó¿îµå·Î µÇµ¹¸®±â:
$ fg <job>
- ´Ù½Ã ÇÁ·Î¼¼½º¸¦ Á×À̱â
$ kill %<job>
where <job> may be 1, 2, 3, ... Using these commands you can format a
¿©±â¼ <job>Àº 1, 2, 3 ÀÌ·± ¼ýÀÚÀÌ´Ù. ÀÌ·¯ÇÑ ¸í·É¾î¸¦ »ç¿ëÇÏ¿© ¿©·¯ºÐÀº µð½º
ÄÏÀ» Æ÷¸ËÇÏ°í ÈÀÏÀ» zip ¾ÐÃàÇÏ°í ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÏ°í µ¿½Ã¿¡ ´Ù¸¥ ÈÀÏÀÇ
¾ÐÃàÀ» Ç®¾î³¾ ¼ö ÀÕ´Ù. ±×¸®°í ¶Ç ¿©·¯ºÐÀÇ ¸í·ÉÀ» ±â´Ù¸®´Â ÇÁ·ÒÇÁÆ®°¡ ³ª¿Â´Ù.
µµ½º¿¡¼ Çغ¸¶ó! ±×¸®°í ¾ó¸¶³ª ÆÛÆ÷¸Õ½º°¡ Â÷À̳ª´ÂÁö À©µµ¿ìÁî¿¡¼µµ Çغ¸±â
¹Ù¶õ´Ù.
´ÙÀ½
ÀÌÀü
Â÷·Ê