2019.05.29 / 01:02
11. µð·ºÅ丮 À̵¿(cd) ÈÄ ¸ñ·Ï È®ÀÎ(ls)
Źµ¹ÀÌ°³¹ßÀÚ
Ãßõ ¼ö 186
½©·Î ÀÛ¾÷ÇÏ¸é¼ Á¾Á¾ µð·ºÅ丮¸¦ À̵¿ÇÏ°í ÆÄÀÏ ¸ñ·ÏÀ» È®ÀÎÇÏ´Â ½ÃÄý½º¸¦ °ÅÄ£´Ù.
ÀϹÝÀûÀ¸·Î´Â
cd ~/test # test µð·ºÅ丮·Î À̵¿
ls # test µð·ºÅ丮 ³»ºÎ È®ÀÎ
¿Í °°ÀÌ cd ÈÄ ls ¸í·É¾î¸¦ ¼ø¼´ë·Î »ç¿ëÇÑ´Ù.
±×·¯³ª µð·ºÅ丮 À̵¿ÀÌ ¸¹Àº °æ¿ì À̸¦ ÀÏÀÏÈ÷ ÀÔ·ÂÇÏ´Â °ÍÀÌ ±ÍÂú¾ÆÁø´Ù.
ÀÌ ±ÍÂúÀ½À» ÁÙÀ̱â À§ÇÏ¿© cd ÈÄ ÀÚµ¿À¸·Î ls¸¦ ÇÒ ¼ö ÀÖµµ·Ï Äڵ带 Ãß°¡Çغ¸ÀÚ.
1. /etc/profileÀ» vimÀ¸·Î ¿¬´Ù. (È¥ÀÚ¸¸ »ç¿ëÇÒ °ÍÀ̶ó¸é ~/.profileÀ» ¿¸é µÈ´Ù.)
sudo vim /etc/profile
2. ¾Æ·¡ÀÇ ³»¿ëÀ» profile ³»ºÎ¿¡ ÀÔ·ÂÇÑ´Ù.
cdl () { cd "$@" && clear; ls -Fahl --color=auto ;}
°£´ÜÈ÷ Äڵ带 ºÐ¼®Çغ¸¸é ¾Æ·¡¿Í °°´Ù.
cd "$@" : ÀÔ·ÂÇÑ ¸Å°³º¯¼ö·Î À̵¿ÇÑ´Ù. ´Ü, ÀÎÀÚ°¡ ÁÖ¾îÁöÁö ¾ÊÀ¸¸é home µð·ºÅ丮·Î À̵¿ÇÑ´Ù.
ex) cdl ../test -> cd ../test # ÀÎÀÚ ../test
cdl -> cd ~ # ÀÎÀÚ ¾øÀ¸¸é home(~)À¸·Î
&& : ¾ÕÀÇ ¸í·É¾î°¡ ¼º°øÇÏ¸é µÚÀÇ ¸í·É¾î¸¦ ½ÇÇàÇÑ´Ù.
ex) cd ../test && clear -> cd ¼º°ø ½Ã clear ¼öÇà
clear : È¸é ³»¿ë Áö¿ì±â
; : ¾ÕÀÇ ¸í·É¾î°¡ ¼º°øÇÏ´ø ½ÇÆÐÇÏ´ø µÚÀÇ ¸í·É¾î¸¦ ½ÇÇàÇÑ´Ù.
ex) cd ../test; clear -> cd°¡ ¼º°øÇÏ´ø ½ÇÆÐÇÏ´ø clear ¼öÇà
ls -Fahl --color=auto : ÇöÀç µð·ºÅ丮ÀÇ ³»¿ë ¸ñ·Ï Ãâ·Â
-F : Æú´õÀÎ °æ¿ì ¸Ç µÚ¿¡ / ¸¦ ºÙ¿©¼ º¸¿©ÁÜ
-a : .À¸·Î ½ÃÀÛÇÏ´Â ¼û±è ÆÄÀϵµ °°ÀÌ º¸¿©ÁÜ
-h : ÆÄÀÏ ¿ë·®À» »ç¶÷ÀÌ º¸±â ½±°Ô º¸¿©ÁÜ (4096 -> 4.0K)
-l : ÆÄÀÏ À̸§, ±ÇÇÑ, ¿ë·® µîÀ» Æ÷ÇÔÇØ ±æ°Ô º¸¿©ÁÜ
--color=auto : ÀÚµ¿À¸·Î ÆÄÀÏ, µð·ºÅ丮¿¡ »öÀ» ÀÔÇô º¸¿©ÁÜ
3. profileÀÇ ³»¿ëÀ» Àû¿ëÇÑ´Ù.
source /etc/profile
4. ÀÌÈÄ cdlÀ» ÀÔ·ÂÇÏ¸é ¿øÇÏ´Â µð·ºÅ丮·Î À̵¿ ÈÄ ¹Ù·Î ÆÄÀÏ ¸ñ·ÏÀ» Ãâ·ÂÇÏ¿© È®ÀÎÇÒ ¼ö ÀÖ´Ù.
occidere@ncloud-centos-occidere:~ $ cdl test/
ÇÕ°è 87M
drwxr-xr-x 2 occidere OCCIDERE 66 2¿ù 27 15:56 ./
drwx------ 14 occidere OCCIDERE 4.0K 3¿ù 3 08:19 ../
-rw-r--r-- 1 occidere OCCIDERE 13M 2¿ù 4 21:52 MMDownloader.jar
-rwxr-xr-x 1 occidere OCCIDERE 3.3M 1¿ù 2 12:42 SendMail.jar*
-rw-r--r-- 1 occidere OCCIDERE 71M 12¿ù 14 09:45 jenkins.war
occidere@ncloud-centos-occidere:~/test $