http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=8517 [º¹»ç]
¸í·É¾î
ÀǹÌ
ls
ÆÄÀÏ°ú µð·ºÅ丮 ¸ñ·Ï Ãâ·Â
cd
µð·ºÅ丮 À̵¿
cp
ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ º¹»ç
mv
ÆÄÀÏÀ̳ª µð·ºÅ丮 À̸§À» º¯°æÇϰųª ´Ù¸¥ µð·ºÅ丮·Î À̵¿
rm
ÆÄÀÏ »èÁ¦
mkdir/rmdir
µð·ºÅ丮 »ý¼º/µð·ºÅ丮 »èÁ¦
cat
ÅؽºÆ® ÆÄÀÏÀÇ ³»¿ë Ãâ·Â
more
ÅؽºÆ® ÆÄÀÏÀÇ ³»¿ëÀ» ȸ鿡 ÇÑÆäÀÌÁö¾¿ Ãâ·Â
touch
ºó ÆÄÀÏÀÇ »ý¼º ȤÀº ÆÄÀÏÀÇ »ý¼º ½Ã°£À» ÇöÀç·Î º¯°æ
ln
ÆÄÀÏ »çÀÌÀÇ ¸µÅ© »ý¼º
rpm
ÆÐÅ°Áö ¼³Ä¡
gzip / gunzip
ÆÄÀÏ ¾ÐÃà/ÆÄÀÏ ¾ÐÃà ÇØÁ¦
chmod
¼ÒÀ¯±Ç º¯°æ
tar
ÆÄÀÏ ¹±â, Ç®±â
1. pwd ¸í·É¾î
Print Working DirectoryÀÇ Áظ»·Î, ÇöÀç ÀÛ¾÷ ÁßÀÎ µð·ºÅ丮¸¦ È®ÀÎÇÒ ¶§ »ç¿ë.
»ç¿ë ¿¹: root >> pwd
2. ls ¸í·É¾î
±â´É: ÆÄÀÏ ¹× µð·ºÅ丮ÀÇ ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù.
Çü½Ä: ls [¿É¼Ç] [µð·ºÅ丮 | ÆÄÀÏ]
¿É¼Ç: -i: ÆÄÀÏ Å©±â, ÀúÀå ³¯Â¥, Çã°¡±Ç, ¼ÒÀ¯±Ç µîÀ» Æ÷ÇÔÇÏ¿© ÀÚ¼¼È÷ º¸±â
-a: ¸¶Ä§Ç¥·Î ½ÃÀÛÇÏ´Â ¼û°ÜÁø ÆÄÀÏÀ» Æ÷ÇÔÇÑ ¸ðµç ÆÄÀÏ º¸¿©ÁÖ±â
-t: ½Ã°£ ¼ø¼´ë·Î Á¤·ÄÇؼ º¸±â
-R: ÇÏÀ§ µð·ºÅ丮ÀÇ ÆÄÀϱîÁö Àç±ÍÀûÀ¸·Î º¸¿©ÁÖ±â
»ç¿ë ¿¹:
ls ÇöÀç µð·ºÅ丮ÀÇ ÆÄÀÏ ¸ñ·Ï
ls /usr/bin /usr/bin/ µð·ºÅ丮ÀÇ ¸ñ·Ï
ls -a ÇöÀç µð·ºÅ丮ÀÇ ¸ñ·Ï(¼û±è ÆÄÀÏ Æ÷ÇÔ)
¡Ø ¸®´ª½º´Â ÆÄÀϸíÀ̳ª µð·ºÅ丮ÀÇ Á¦ÀÏ ¾Õ ±ÛÀÚ¸¦ "."À¸·Î Çϸé ÀÚµ¿À¸·Î ¼û±è ÆÄÀÏÀÌ µÈ´Ù.
ls -l ÇöÀç µð·ºÅ丮ÀÇ ¸ñ·ÏÀ» ÀÚ¼¼È÷ º¸¿©ÁÜ
ls *.txt È®ÀåÀÚ°¡ txtÀÎ ¸ñ·ÏÀ» º¸¿©ÁÜ
ls -l /usr/bin/a* /usr/bin/ µð·ºÅ丮¿¡ ÀÖ´Â ¸ñ·Ï Áß ¾Õ ±ÛÀÚ°¡ 'a'ÀÎ °ÍÀÇ ¸ñ·ÏÀ» ÀÚ¼¼È÷ º¸¿©ÁÜ.
3. cd ¸í·É¾î
±â´É: µð·ºÅ丮¸¦ À̵¿ÇÑ´Ù.
Çü½Ä: cd [µð·ºÅ丮¸í]
µð·ºÅ丮¸í: ~: ÀÚ½ÅÀÇ È¨ µð·ºÅ丮
~(°èÁ¤ À̸§): ´Ù¸¥ »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮.
¿¹¸¦ µé¾î, cd ~indeedÀÏ °æ¿ì´Â indeedÀÇ È¨ µð·ºÅ丮
.: ÇöÀç µð·ºÅ丮
-: »óÀ§ µð·ºÅ丮
_: ¹Ù·Î Á÷Àü¿¡ »ç¿ëÇÑ µð·ºÅ丮
»ç¿ë ¿¹: cd myhome -> /root/myhome
cd ~root root »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮·Î À̵¿ÇÔ
cd .. ¹Ù·Î »óÀ§ µð·ºÅ丮·Î À̵¿
cd /usr/bin /usr/bin µð·ºÅ丮·Î À̵¿(Àý´ë °æ·Î)
4. cat ¸í·É¾î
±â´É: ÅؽºÆ® ÆÄÀÏÀÇ ³»¿ëÀ» Ãâ·Â
Çü½Ä: cat ÆÄÀϸí
»ç¿ë ¿¹: cat myhome.txt
5. more ¸í·É¾î
±â´É: ÅؽºÆ® ÆÄÀÏÀÇ ³»¿ëÀ» ȸ鿡 ÇÑ ÆäÀÌÁö¾¿ Ãâ·Â.
Çü½Ä: more ÆÄÀϸí
»ç¿ë ¿¹: more myhome
6. cp ¸í·É¾î
±â´É: ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ º¹»ç
Çü½Ä: cp [¿É¼Ç] <¼Ò½º ÆÄÀÏ> <Ÿ°Ù ÆÄÀÏ>
¿É¼Ç: -f: °Á¦ º¹»ç, º¹»çÇÒ Å¸°Ù ÆÄÀÏÀÌ Á¸ÀçÇصµ ¹«½ÃÇÏ°í º¹»ç
-i: ´ëÈÇü º¹»ç, ÆÄÀÏ º¹»ç Àü¿¡ º¹»ç ¿©ºÎ¸¦ È®ÀÎ
-r: Àç±ÍÀûÀ¸·Î ½ÇÇà, ÆÄÀÏÀ» º¹»çÇÒ ¶§ ÇÏÀ§ µð·ºÅ丮¸¦ Æ÷ÇÔÇØ ¸ðµç ÆÄÀÏÀ» º¹»ç
»ç¿ë ¿¹: cp 103.txt ../
ÇöÀç Æú´õ¿¡ ÀÖ´ø 103.txtÀ» »óÀ§ Æú´õ·Î º¹»ç
cp abc.txt cba.txt abc.txt ÆÄÀÏÀ» cba.txt·Î º¹»ç
cp -r abc cba µð·ºÅ丮 º¹»ç
7. mv ¸í·É¾î
±â´É: ÆÄÀÏÀ̳ª µð·ºÅ丮 À̸§À» º¯°æÇϰųª À§Ä¡¸¦ À̵¿
Çü½Ä: mv [¿É¼Ç] <¼Ò½º ÆÄÀÏ> <Ÿ°Ù ÆÄÀÏ>
¿É¼Ç: -f: °Á¦ À̵¿, À̵¿ÇÒ Å¸°Ù ÆÄÀÏÀÌ Á¸ÀçÇصµ ¹«½ÃÇÏ°í À̵¿
-i: ´ëÈÇü À̵¿, À̵¿Çϱâ Àü¿¡ À̵¿ ¿©ºÎ¸¦ È®ÀÎ
»ç¿ë ¿¹: mv 103.txt ../
ÇöÀç Æú´õÀÇ 103.txt¸¦ »óÀ§ Æú´õ·Î À̵¿
mv aaa bbb ccc ddd aaa, bbb, ccc ÆÄÀÏÀ» ddd µð·ºÅ丮·Î À̵¿
mv abc.txt zzz.txt À̸§ º¯°æ
8. rm ¸í·É¾î
±â´É: ÆÄÀÏÀ» »èÁ¦
Çü½Ä: rm [¿É¼Ç] ÆÄÀϸí
¿É¼Ç: -f: °Á¦ »èÁ¦, ¹Ù·Î »èÁ¦ÇÑ´Ù.
-i: ´ëÈÇü »èÁ¦, ÆÄÀÏ »èÁ¦ Àü¿¡ »èÁ¦ ¿©ºÎ¸¦ È®ÀÎ
-r: Àç±ÍÀûÀ¸·Î ½ÇÇà, ÆÄÀÏÀ» »èÁ¦ÇÒ ¶§ ÇÏÀ§ µð·ºÅ丮¸¦ Æ÷ÇÔÇØ ¸ðµç ÆÄÀÏÀ» »èÁ¦.
»ç¿ë ¿¹: rm 103.txt
·çÆ®¿¡ ÀÖ´Â 103.txt ÆÄÀÏÀ» rm ¸í·É¾î·Î »èÁ¦ ½Ãµµ: "ÆÄÀÏÀ» »èÁ¦ÇϽðڽÀ´Ï±î?" Áú¹® ÈÄ y ¸¦ ´©¸£¸é, ÆÄÀÏÀÌ »èÁ¦
rm abc.txt ±×³É »èÁ¦
rm -i abc.txt »èÁ¦½Ã È®ÀÎÀ» ¹°¾îº½
rm -r abc µð·ºÅ丮 »èÁ¦
rm -rf abc abc µð·ºÅ丮¿Í ±× ÇϺθ¦ °Á¦·Î ÀüºÎ »èÁ¦
9. mkdir ¸í·É¾î
±â´É: µð·ºÅ丮¸¦ »ý¼º, »ý¼ºµÈ µð·ºÅ丮´Â ¸í·É¾î¸¦ ¼öÇàÇÑ »ç¿ëÀÚÀÇ ¼ÒÀ¯
Çü½Ä: mkdir µð·ºÅ丮¸í
»ç¿ë ¿¹: mkdir mozilge
mkdir ¸í·É¾î¸¦ »ç¿ëÇØ, mozilge µð·ºÅ丮¸¦ »ý¼º
mkdir abc ÇöÀç µð·ºÅ丮 ¾Æ·¡¿¡ abc¶ó´Â µð·ºÅ丮 »ý¼º
mkdir -p def/fgh ÇöÀç µð·ºÅ丮 ¾Æ·¡¿¡ def µð·ºÅ丮 »ý¼ºÇÏ°í, ±× ¾È¿¡ fgh µð·ºÅ丮 »ý¼º
10. rmdir ¸í·É¾î
±â´É: µð·ºÅ丮¸¦ »èÁ¦ÇÑ´Ù. ÇØ´ç µð·ºÅ丮ÀÇ »èÁ¦ ±ÇÇÑÀÌ ÀÖ¾î¾ß Çϸç, ÆÄÀÏÀÌ µé¾î ÀÖÀ¸¸é ¾ÈµÈ´Ù. ÆÄÀÏÀÌ µé¾î ÀÖ´Â µð·ºÅ丮¸¦ »èÁ¦ÇÏ·Á¸é, rm -rÀ» »ç¿ë.
Çü½Ä: rmdir µð·ºÅ丮¸í
»ç¿ë ¿¹: rmdir mozilge
mozilge¶ó´Â µð·ºÅ丮¸¦ »èÁ¦
11. chmod ¸í·É¾î
±â´É: Çã°¡±ÇÀ» º¯°æ
Çü½Ä: chmod ±ÇÇÑ ÆÄÀϸí
- : ÆÄÀÏ Á¾·ù
rw- : ¼ÒÀ¯ÀÚ
r-- : ±×·ì »ç¿ëÀÚ
r-- : ±âŸ »ç¿ëÀÚ
chmod 700 hello.txt
chmod (»ç¿ëÀÚ Ä«Å×°í¸®) (¿¬»êÀÚ) (±ÇÇÑ)
±¸ºÐ
¹®ÀÚ/±âÈ£
ÀǹÌ
»ç¿ëÀÚ
Ä«Å×°í¸®
u
ÆÄÀÏ ¼ÒÀ¯ÀÚ
g
¼ÒÀ¯ÀÚ°¡ ¼ÓÇÑ ±×·ì
o
¼ÒÀ¯ÀÚ¿Í ±×·ì ÀÌ¿ÜÀÇ ±âŸ »ç¿ëÀÚ
¿¬»êÀÚ
+
±ÇÇÑ ºÎ¿©
-
±ÇÇÑ Á¦°Å
񀀥
r
Àб⠱ÇÇÑ
w
¾²±â ±ÇÇÑ
x
½ÇÇà ±ÇÇÑ
- 644: ½´ÆÛ À¯ÀúÀÇ ÆÄÀÏ
- 664: ÀÏ¹Ý »ç¿ëÀÚÀÇ ÆÄÀÏ
- 755: ½´ÆÛ À¯ÀúÀÇ ½ÇÇà ÆÄÀÏ
- 775: ÀÏ¹Ý »ç¿ëÀÚÀÇ ½ÇÇà ÆÄÀÏ
- 755: ½´ÆÛ À¯ÀúÀÇ µð·ºÅ丮
- 775: ÀÏ¹Ý »ç¿ëÀÚÀÇ µð·ºÅ丮
»ç¿ë ¿¹: chmod 775 myhome.txt
12. gzip ¸í·É¾î
±â´É: ÆÄÀÏÀ» ¾ÐÃà
Çü½Ä: gzip [¿É¼Ç] ÆÄÀϸí
»ç¿ë ¿¹: gzip -f myhome
ÇöÀç µð·ºÅ丮¿¡ ÀÖ´Â myhome ¹®¼¸¦ gzip ¸í·É¾î¸¦ ÀÌ¿ëÇؼ ¾ÐÃà
13. gunzip ¸í·É¾î
±â´É: .gz·Î ¾ÐÃàµÈ ÆÄÀÏÀÇ ¾ÐÃàÀ» ÇØÁ¦
Çü½Ä: gzip [¿É¼Ç] ÆÄÀϸí
»ç¿ë ¿¹: gunzip -r myhome.gz
14. tar ¸í·É¾î
±â´É: ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ Çϳª·Î ¹°Å³ª Ǭ´Ù.
Çü½Ä: tar ¿É¼Ç ÆÄÀϸí [À§Ä¡]
¿É¼Ç: -c: ÇϳªÀÇ ÆÄÀÏ·Î ¹±â(compress)
-x: ¹ÀÎ ÆÄÀÏ Ç®±â(extract)
-v: ÆÄÀÏÀ» ¹°Å³ª Ç® ¶§ ÁøÇà °úÁ¤À» ÀÚ¼¼È÷ º¸¿©ÁÜ(verbose)
-f: ¹À½ ÆÄÀϸí, tar ¸í·É¾î¸¦ »ç¿ëÇÒ ¶§ ¹Ýµå½Ã »ç¿ë(file)
-z: gzip°ú °ü·ÃÇÏ¿© ¾ÐÃà/º¹¿øÀ» µ¿½Ã¿¡ ¼öÇà
15. date ¸í·É¾î
±â´É: ³¯Â¥¿Í ½Ã°£À» ¾Ë·ÁÁÜ
16. clear ¸í·É¾î
±â´É: ȸéÀ» ±ú²ýÀÌ Á¤¸®ÇØ ÁÖ´Â ±â´É
17. touch ¸í·É¾î
±â´É: ºó ÆÄÀÏÀ» ¸¸µé¾î ÁÖ´Â ±â´É
touch abc.txt ÆÄÀÏÀÌ ¾øÀ» °æ¿ì¿¡´Â Å©±â°¡ 0ÀÎ abc.txt¶ó´Â ºó ÆÄÀÏÀ» »ý¼ºÇÏ°í, abc.txt°¡ ÀÖÀ» °æ¿ì¿¡´Â ÆÄÀÏÀÇ ¼öÁ¤ ½Ã°£À» ÇöÀç ½Ã°£À¸·Î ¹Ù²Þ.
18. reboot ¸í·É¾î
±â´É: ÀçºÎÆÃÀ» ½ÃÄÑ ÁÖ´Â reboot ¸í·É¾î
19. halt ¸í·É¾î
±â´É: ÇÁ·Î±×·¥À» Á¾·á½ÃÅ°´Â ±â´É
20. À¥¼¹ö ·Î±× º¸±â
/var/log/httpd/
tail -f error.log
tail -f access.log
head ¸í·É¾î
ÅؽºÆ®·Î ÀÛ¼ºµÈ ÆÄÀÏÀÇ ¾Õ 10Çุ Ãâ·ÂÇÑ´Ù.
tail ¸í·É¾î
ÅؽºÆ®·Î ÀÛ¼ºµÈ ÆÄÀÏÀÇ ¸¶Áö¸· 10Çุ Ãâ·ÂÇÑ´Ù.
21. find ¸í·É¾î
- ÇöÀç µð·ºÅ丮(.) ÀÌÇÏ¿¡ È®ÀåÀÚ°¡ .html(-name "*.html")ÀÎ ÆÄÀϸ¸ (-type -f)
find . -name "*.html" -type f -ls
- ÆÄÀÏ Å©±â
ÆÄÀÏ Å©±â°¡ 300KB ÀÌ»ó(-size + 300K)ÀÎ ÆÄÀϸ¸
find . -size +300K -ls
ÆÄÀÏ Å©±â°¡ 500bytes ÀÌÇÏ(-size -500c)ÀÎ ÆÄÀϸ¸
find . -size -500c -ls
- ¼öÁ¤ÀÏ
//¼öÁ¤ÇÑÁö 20ÀÏ ÀÌ»ó(-mtime +20)µÈ ÆÄÀÏ°ú µð·ºÅ丮
find . -mtime +20 -ls
//¼öÁ¤ÇÑÁö 20ÀÏ ÀÌ»óµÈ ÆÄÀϸ¸
find . -mtime +20 -type f -ls
//¼öÁ¤ÇÑÁö 20ÀÏ ÀÌ»óµÈ ÆÄÀϸ¸ »èÁ¦(-exec rm {} \;) (Á¤±âÀûÀ¸·Î 20ÀÏÀÌ Áö³ ÆÄÀϸ¸ »èÁ¦ÇÒ ¶§ »ç¿ë)
find . -mtime +20 -type f -ls -exec rm {} \
//¼öÁ¤ÇÑÁö 3ÀÏ À̳»(-mtime -3)ÀÇ ÆÄÀϸ¸(¹é¾÷ÇÒ ¶§ À¯¿ë)
find . -mtime -3 -type f -ls
//¼öÁ¤ÇÑÁö 30ºÐ À̳»(-mmin -30)ÀÇ ÆÄÀϸ¸
find . -mmin -30 -type f -ls
- ÆÛ¹Ì¼Ç ¹× ÆÄÀÏ ¼ÒÀ¯
//ÆÄÀÏ ½Ã½ºÅÛ Àüü(/)¿¡¼ SUID/SGID°¡ ¼³Á¤µÈ ¸ðµç ÆÄÀÏ ¸ñ·ÏÀ» ¾òÀ½
find / -type f \(-perm -04000 -o -perm -02000 \) -ls
//¼ÒÀ¯ÀÚ°¡ ¾ø´Â ÆÄÀÏ ¸ñ·ÏÀ» ¾òÀ½(»ç¿ëÀÚ´Â ÀÌ¹Ì »èÁ¦Çߴµ¥, ÆÄÀÏ ³²Àº °æ¿ì)
-nouser -o -nogroup
ȨÆäÀÌÁö Æ÷ÆÃÇÒ ¶§ ÆÛ¹Ì¼Ç ¾È¸Â´Â °æ¿ì
//È®ÀåÀÚ°¡ .htm* .gif .js .cssÀÎ °Í¸¸ Æ۹̼ÇÀ» 644(rw-r--r--)
find . -name "*.htm*" -o -name "*.gif" -o -name "*.js" -o -name "*.css" -exec chmod 644 {} \;
//ÆÄÀÏÀº Æ۹̼ÇÀ» 644·Î
find . -type f -exec chmod 644 {} \;
//µð·ºÅ丮´Â Æ۹̼ÇÀ» 701·Î
find . -type d -exec chmod 701 {} \;
22. mysql ·Î±× º¸±â
mysqlbinlog mysql.log
23. mysqlbinlog¸¦ ÀÌ¿ëÇØ MySQL ƯÁ¤ ½Ã°£´ëÀÇ ·Î±×¸¸ º¸±â
mysqlbinlog --start-datetime="2014-02-11 00:00:00" --stop-datetime="2014-02-11 23:59:59" mysql-bin.000016 |more
24. more ¸í·É¾î
ÅؽºÆ®·Î ÀÛ¼ºµÈ ÆÄÀÏÀ» ȸ鿡 ÆäÀÌÁö ´ÜÀ§·Î Ãâ·Â. ½ºÆäÀ̽º´Â ´ÙÀ½ ÆäÀÌÁö, b´Â ¾Õ ÆäÀÌÁö, q´Â Á¾·á
»ç¿ë ¿¹:
more install.log
more +100 install.log 100ÇàºÎÅÍ Ãâ·ÂÇØ ÁÜ.
25. less ¸í·É¾î
more¿Í ¿ëµµ°¡ ºñ½ÁÇÏÁö¸¸ ±â´ÉÀÌ ´õ È®Àå
»ç¿ë ¿¹:
less install.log
less +100 install.log 100ÇàºÎÅÍ Ãâ·ÂÇØ ÁÜ.
26. file ¸í·É¾î
FileÀÌ ¾î¶² Á¾·ùÀÇ ÆÄÀÏÀÎÁö¸¦ Ç¥½Ã
»ç¿ë ¿¹:
file install.log
file /bin/zip
27. clear ¸í·É¾î
¸í·É âÀ» ±ú²ýÀÌ Áö¿öÁØ´Ù.
2014³âµµ¿¡ ÇØÄ¿½ºÄð¿¡ ¿Ã¶ó¿Â±ÛÀÌ°í ¼ÛÁ¤¼®´ÔÀÌ ÀÛ¼ºÇØÁּ˽À´Ï´Ù |
Hit : 6109 Date : 2019/06/06 06:38
|