LINUX
2019.05.29 / 24:55

2. ¸®´ª½º ±âÃÊ ¸í·É¾î(cat, more, touch, mv, cp, rm)

Źµ¹ÀÌ°³¹ßÀÚ
Ãßõ ¼ö 180

Àú¹øÀå¿¡ ÀÌ¾î ¸®´ª½º¿¡¼­ ¾ÆÁÖ ºó¹øÈ÷ ¾²ÀÌ´Â ¸í·É¾îµéÀ» ¼Ò°³ÇÏ°Ú´Ù.

ù°·Î cat°ú moreÀÌ´Ù. µÑ´Ù ÅؽºÆ® µîÀÇ ÆÄÀÏ ³»¿ëÀ» ÄÜ¼Ö Ã¢¿¡¼­ ÀÐÀ» ¼ö ÀÖ°Ô ÇØÁÖ´Â ¸í·É¾îÀÌ´Ù.
Â÷ÀÌÁ¡ÀÌ ÀÖ´Ù¸é ÄÜ¼Ö ÇÑ ÆäÀÌÁö¸¦ ³Ñ¾î°¡´Â ±ä ÅؽºÆ®¸¦ ÀÐÀ» ¶§, catÀº Çѹø¿¡ ´Ù ºÒ·¯¿Í¼­ º¸¿©ÁÖ°í, moreÀº ÄÜ¼Ö Ã¢¿¡ ¸ÂÃç ¸î%¾¿ ºÒ·¯¿À°í ¿£Å͸¦ ´©¸£¸é ´ÙÀ½ ³»¿ëÀ» ºÒ·¯¿Í º¸¿©ÁÖ´Â ¹æ½ÄÀÌ´Ù.
1~50±îÁöÀÇ ¼ýÀÚ°¡ 1ÁÙ¿¡ 1°³¾¿ ÀԷµǾîÀÖ´Â a.txt¶ó´Â ÆÄÀÏÀ» °¡Áö°í Å×½ºÆ® Çغ¸ÀÚ.

cat½ÇÇà °á°ú
more ½ÇÇà °á°ú



µÑ°·Î touch ¸í·É¾î´Â ÆÄÀÏÀ» »ý¼ºÇÏ´Â ¸í·É¾îÀÌ´Ù. f.txt¸¦ »ý¼ºÇϱâ À§Çؼ± touch f.txt ó·³ »ç¿ëÇÏ¸é µÈ´Ù.(vi³ª vimÀ» ÀÌ¿ëÇصµ µÇÁö¸¸ ÀÌ´Â ³ªÁß¿¡ ¼³¸íÇÏ°Ú´Ù.)



¼¼¹ø° ¸í·É¾î´Â mv¿Í cpÀÌ´Ù. À̸§¿¡¼­ À¯ÃßÇÒ ¼ö ÀÖµíÀÌ mv´Â moveÀÇ ¾àÀÚ·Î 'ÆÄÀÏ À̵¿' ¶Ç´Â 'ÆÄÀÏ¸í º¯°æ'¿¡ ÀÌ¿ëµÈ´Ù.

testÆú´õÀÇ f.txt¸¦ test2Æú´õ·Î ¿Å±â°í, ´Ù½Ã testÆú´õ·Î ?«°Ü¿À¸é¼? µ¿½Ã¿¡ À̸§À» fff.txt·Î ¹Ù²Û ¿¹ÀÌ´Ù.

mv [¿Å±æÆÄÀϸí] [¿Å±æÁÖ¼Ò] ¶Ç´Â mv [¿ø·¡ÆÄÀϸí] [¹Ù²ÜÆÄÀϸí] À¸·Î »ç¿ëÇÏ¸é µÈ´Ù.

cp´Â copyÀÇ ¾àÀÚ·Î ÆÄÀÏÀ» º¹»çÇϴµ¥ »ç¿ëµÈ´Ù.

¹°·Ð mv³ª cp¸ðµÎ À̸§ÀÌ Áߺ¹µÇ¸é ¾ÈµÈ´Ù.



¸¶Áö¸·À¸·Î rmÀº removeÀÇ ¾àÀÚ·Î ÆÄÀÏ ¶Ç´Â µð·ºÅ丮ÀÇ »èÁ¦¿¡ »ç¿ëµÈ´Ù.
ÆÄÀÏÀ» Áö¿ì±â À§Çؼ­´Â rm [ÆÄÀϸí] À» ÇÏ¸é µÇ³ª, °¡²û ÁøÂ¥·Î Áö¿ï°ÇÁö Y/N¿Í °°ÀÌ ¹°¾îº¸´Â °æ¿ì°¡ À־ ±ÍÂúÀ» ¶§°¡ Àִµ¥ À̶§´Â rm -f [ÆÄÀϸí] À» ÅëÇØ °­Á¦·Î(force)Áö¿öÁÖ¸é µÈ´Ù.
¹Ý¸é µð·ºÅ丮¸¦ Áö¿ì±â À§Çؼ­´Â rm -r [µð·ºÅ丮¸í] À» ÇØÁÖ¸é µð·ºÅ丮¿Í ±× ³»ºÎ ¸ðµç°ÍÀ» ¹Ýº¹Çϸ鼭 ¼­(recurssive) Áö¿öÁØ´Ù. ÀÌ ¿ª½Ã rm -rf [µð·ºÅ丮¸í] À» ÅëÇØ °­Á¦ »èÁ¦°¡ °¡´ÉÇÏ´Ù.

°¡Àå ¾Æ·¡ÀÇ rm -rf *Àº ÇØ´ç Æú´õÀÇ ¸ðµç°Í(*)À» »èÁ¦ÇÏ´Â ¸í·É¾îÀÌ´Ù. Àý´ë·Î ·çÆ®À§Ä¡(/)³ª Áß¿äÇÑ Æú´õ µî¿¡¼­´Â »ç¿ëÇÏÁö ¸»ÀÚ.(¿Ø¸¸Çؼ± »ç¿ë ¾ÈÇÏ´Â°É ±ÇÀåÇÑ´Ù.)