À¯´Ð½º ¸®´ª½º À¯¿ëÇÑ ¸í·É¾î ¸ðÀ½
http://cafe.daum.net/9716112/I5OT/9?q=%EC%89%98%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%20hash%20%EB%B3%80%ED%99%98
0.0.0.1 ¼ºê µð·ºÅ丮±îÁö ÆÄÀϾÈÀÇ ¹®ÀÚ¿ ¸ðµÎ °Ë»ö
find ./ -name "*" -exec grep 'abc' {} ; -print
find . -name -print -exec grep abc {} ;
grep -r abc *
0.0.0.2 haha¿Í huhu°¡ µ¿½Ã¿¡ µé¾îÀÖ´Â Çà »Ì±â
grep haha foo.txt | grep huhu
0.0.0.3 ã¾Æ¼ Áö¿ì±â
find / -name "*.eml" -exec rm -f {} ;
0.0.0.4 °ø»çÁß¿¡ ·Î±×ÀÎ ¸·±â
½Ã½ºÅÛÀ» °ø»çÁßÀÏ ¶§, root ÀÌ¿ÜÀÇ ´Ù¸¥ »ç¿ëÀÚ¸¦ ·Î±×ÀÎ ¸øÇÏ°Ô ÇØ¾ß ÇÒ ¶§°¡ ÀÖÁÒ? ±×·² ¶§´Â, /etc/nologin À̶ó´Â ÆÄÀÏÀ» ¸¸µé¾î,°ø»çÁß ¶Ç´Â Under ConstructionÀ̶ó´Â °øÁö¸¦ ³ÖÀ¸¸é µË´Ï´Ù.
0.0.0.5 Å©±â°¡ °¡Àå Å« ÆÄÀÏ, µð·ºÅ丮 ã±â
°¡Àå Å« µð·ºÅ丮¸¦ ãÀ¸·Á¸é, du -S | sort -n
0.0.0.6 °¡Àå Å« ÆÄÀÏÀ» ãÀ¸·Á¸é
ls -lR | sort +4n
0.0.0.7 ÇöÀç µð·ºÅ丮ÀÇ Å©±â¸¸À» ÆľÇÇÒ¶§
[root@dev2 local]# du -c -h --max-depth=0 *
6.4M apache
35M bin
43M dns
1.7M doc
42k etc
1.0k games
42k geektalkd
1.1M gnuws
1.1M include
41k info
19M jakarta-tomcat-3.2.3
0 jre
15M jre118_v3
25M lib
62k libexec
1011k man
1.3M mm.mysql.jdbc-1.2c
937k sbin
3.8M share
1.8M shoutcast-1-8-3-linux-glibc6
5.2M ssl
159M total
0.0.0.8 ½Ã½ºÅÛ Á¤º¸ °¨Ãß±â
/etc/inetd.conf ÆÄÀÏÀ» ¿¾î¼, telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd -h
0.0.0.9 ¾î¶² ÇÁ·Î¼¼½º°¡ ¸Þ¸ð¸®¸¦ °¡Àå ¸¹ÀÌ Àâ¾Æ¸Ô°í ÀÖ´ÂÁö ¾Ë¾Æ³»±â
ps -aux | sort +4n ¶Ç´Â ps -aux | sort +5n
0.0.0.10 FTP·Î µé¾î¿Â »ç¿ëÀÚ È®ÀÎÇϱâ
ftpwho,ftpcount
0.0.0.11 ¿øÇÏÁö ¾Ê´Â »ç¿ëÀÚ Á×À̱â
[root@dream /root]# skill -KILL sunny
À§ÀÇ ¸í·ÉÀ» ³»¸®¸é sunny ¶ó´Â »ç¿ëÀÚ¸¦ ¿ÏÀüÈ÷ Ãß¹æ½Ãų¼ö ÀÖ½À´Ï´Ù. ±×·±µ¥ ÀÌ·¸°Ô ¿ÏÀüÈ÷ Ãß¹æ½ÃÅ°´Â°Ô ¾Æ´Ï±¸, ƯÁ¤ Å͹̳ο¡ Á¢¼ÓÇØÀÖ´Â »ç¿ëÀÚ¸¸ Ãß¹æ½ÃÄÑ¾ß ÇÒ ¶§µµ ÀÖ°ÚÁÒ? ±×·²¶§´Â
[root@dream /root]# skill -KILL -v pts/14
ÀÌ·±½ÄÀ¸·Î ÇÏ¸é µÈ´Ù ±×·³ pts/14 ¿¡ ¿¬°áµÇ¾î ÀÖ´Â »ç¿ëÀÚ°¡ Á×°Ô µË´Ï´Ù.
0.0.0.12 less °á°ú¸¦ vi·Î º¸±â
less»óÅ¿¡¼ v¸¦ ´©¸£¸é ¹Ù·Î vi·Î °¨
0.0.0.13 vi¿¡¼ ºí·° ¼³Á¤Çϱâ
alt+v Çϸé, ¶óÀÎ ´ÜÀ§·Î ºí·° ¼³Á¤À» ÇÒ ¼ö ÀÖÀ¸¸ç, ÇØÁ¦ ÇϽ÷Á¸é Esc¸¦ ´©¸£¸é µË´Ï´Ù. ¶ÇÇÑ ctl+v¸¦ ÇϽøé, ºí·° ´ÜÀ§·Î ºí·°À» ¼³Á¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
ºí·°À» ¼³Á¤ ÇϽŠµÚ,
»èÁ¦¸¦ ÇÏ·Á¸é x º¹»ç¸¦ ÇÏ·Á¸é y ºÙ¿©³Ö±â´Â p
0.0.0.14 man ÆäÀÌÁö ÇÁ¸°Æ®Çϱâ
man -t vi > vi.ps
0.0.0.15 ping ¹«½ÃÇϱâ
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all
0.0.0.16 LILO ´Ù½Ã »ì¸®±â
boot : vmlinuz root=/dev/hda6
0.0.0.17 ƯÁ¤ »ç¿ëÀÚ ftp Á¢±Ù ¸·±â
/etc/ftpusers ÆÄÀÏ¿¡ ·Î±×ÀÎ ³×ÀÓÀ» Ãß°¡ÇÏ¸é µË´Ï´Ù.
0.0.0.18 X À©µµ¿ì¿¡¼ TVº¸±â
¸®´ª½º¿¡¼ TVº¸±â À§Çؼ´Â µå¶óÀ̹ö ÆÄÀÏ°ú TV¸¦ º¸´Â ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ ±Û¿¡¼´Â ¹ÌÁö ¸®´ª½º OS¿¡ žÀçµÈ bttv Ĩ¼ÂÀ» »ç¿ëÇÏ´Â TV Ä«µå¸¦ ±âÁØÀ¸·Î ¼³¸íÇÕ ´Ï´Ù. ¸¸ÀÏ Ä¿³ÎÀ» »õ·Î ÄÄÆÄÀÏ ÇÏ½Ç ºÐÀº ¹Ýµå½Ã Character devices -> Video For Linux -> BT848 Video For Linux Ç׸ñÀ» ¸ðµâÈ ½ÃÅ°°Å³ª Ä¿³Î¿¡ Æ÷ÇÔÇϽʽÿÀ.
TV Ä«µå¸¦ ¸®´ª½º¿¡ ÀνĽÃÅ°±â À§Çؼ /etc/conf.modules ÆÄÀÏ¿¡ ´ÙÀ½°ú °°Àº ³»¿ëÀ» »ðÀÔÇÏ°í ÄÄÇ»Å͸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
alias char-major-81 bttv
# Çʸ³½º Æ©³ÊÀÇ °æ¿ì pre-install bttv modprobe -k tuner
# ¾ËÇÁ½º Æ©³ÊÀÇ °æ¿ì pre-install bttv modprobe -k tuner type=9
ÀÌÁ¦ kwintv³ª xawtv µîÀÇ TV ½Ãû ÇÁ·Î±×·¥À¸·Î TV¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à TV ÀåÄ¡¸¦ ãÁö ¸øÇÏ´Â ¿À·ù°¡ ÀÖ´Ù¸é bttv driver µð·ºÅ丮¿¡ Æ÷ÇÔµÈ MAKEDEV ¸¦ ½ÇÇàÇϽʽÿÀ.
0.0.0.19 ls¶ó´Â ÆÄÀÏÀÌ Æ÷ÇÔµÈ rpmÆÐÅ°Áö ã±â
ÀÏ´Ü lsÀÇ Àý´ë°æ·Î¸¦ ¾Ë¾Æ¾ß ÇÑ´Ù. which lswhich·Î ¾Ë¾Æ³½ lsÀÇ Àý´ë°æ·Î·Î rpmÁúÀǸ¦ ÇÑ´Ù. rpm -qf /bin/ls
[root@piruks /etc]# which ls
/bin/ls
[root@piruks /etc]# rpm -qf /bin/ls
fileutils-4.0i-2mz
0.0.0.20 ÇöÀç rpmÆÐÅ°ÁöÀÇ ÀÇÁ¸ÆÐÅ°Áö
rpm -qR ÆÐÅ°Áö¸í
0.0.0.21 ÇöÀç µð·ºÅ丮ũ±â
du -h --max-depth=1 .
0.0.0.22 ¹Ù·Î ÀÌÀü µð·ºÅ丮·Î °¡±â
cd -
0.0.0.23 ÇÁ·Î¼¼½º¸íÀ¸·Î ÇÁ·Î¼¼½º Á×À̱â
killall ÇÁ·Î¼¼½º¸í
kill -9 `pidof ÇÁ·Î¼¼½º¸í
0.0.0.24 Çϵå¿þ¾î ½Ã°è¸ÂÃß±â
¹èÆ÷º»À» ¼³Ä¡ÇÏ°í ³ª¸é ½Ã°£ÀÌ ¸ÂÁö ¾Ê´Â °æ¿ì°¡ ¸¹´Ù. °£´ÜÈ÷ ¾î´ÀÁ¤µµ Á¤È®ÇÑ ½Ã°£À» ¼³Á¤ÇÏ´Â ¹æ¹ýÀÌ´Ù. [root@dev /down]# rdate -s time.kriss.re.kr
[root@dev /down]# clock -w
0.0.0.25 ¿ø°Ý¿¡¼ ¸®¸ðÆ®¼¹öÀÇ X application½ÇÇà½Ã
XÀ©µµ app¸¦ ½ÇÇàÇÒ¶§ ´ÙÀ½°ú °°Àº ¿¡·¯°¡ ³ª¸é Á¶Ä¡ [kang@dev /home/kang] xclock
Xlib: connection to "211.222.186.170:0.0" refused by server
Xlib: Client is not authorized to connect to Server
Error: Can't open display: 211.222.186.170:0.0
export DISPLAY=211.222.186.170:0
xhost +211.222.186.170
0.0.0.26 ¸µÅ© ÆÄÀÏ
ln -sf ¸µÅ©ÇÒµð·ºÅ丮 ¸µÅ©·Î ¸¸µé¾îÁú µð·ºÅ丮 Âü°í·Î ¸µÅ©¸¦ °É±â¸¸ ÇÑ´Ù°í Á¢±Ù°¡´ÉÇÑ°ÍÀº ¾Æ´Ï°í,¸µÅ©°¡ °É¸° µð·ºÅ丮ÀÇ Æ۹̼ǵµ Çã¿ëÀ¸·Î ¹Ù²ã¾ß ÇÑ´Ù. ¸µÅ©·Î ¸¸µé¾îÁú µð·ºÅ丮´Â ÀúÀý·Î »ý¼ºµÇ°í ÆÛ¹Ì¼Ç 777·Î ÀâÇûÀ½. ln -sf /www/dir_1/r_photo /www/dir_2/r_photo
0.0.0.27 ^M ¹®ÀÚ ¾ø¾Ö±â
a = 1^M
def vartest(a):^M
a = a + 1^M
return a^M
a = vartest(a)^M
print a^M
Unix·ù ±â°è¿¡¼´Â ±×³É ^J Çϳª¸¸À» °³Ç๮ÀÚ·Î »ç¿ëÇϴµ¥ PC¿¡¼´Â MJ ÀÌ·¸°Ô µÎ Á¦¾î¹®ÀÚ°¡ ¿¬¼ÓÀ¸·Î »ç¿ëµÇ¾î¾ß °³Ç๮ÀÚ·Î ¹Þ¾ÆµéÀÌÁÒ. (±×·¡¼ PCÂÊ¿¡¼ ¸¸µé¾îÁø txt¹®¼¸¦ À¯´Ð½º ±â°è·Î ºÒ·¯¿Í vi µîÀ» ½ÇÇàÇϸé
ÁÙ ³¡¸¶´Ù º¸±â½ÈÀº ^MÀÌ ºÙ½À´Ï´Ù. ¹¹ vi¿¡¼ ¿ä°Å Áö¿ì´Â°Ç °£´ÜÇÏÁö¸¸¿ä.)
PC¿¡¼ Unix¿¡¼ ÀÛ¼ºÇÑ ÅؽºÆ® ¹®¼¸¦ º¸Åë ftp·Î ¹Þ¾Æ¿À°Å³ª ÇÏ¸é ¿öµåÆÐµå µî¿¡¼ ºÃÀ» ¶§ ÀüÇô °³ÇàÀÌ µÇ¾îÀÖÁö ¾ÊÁö¿ä. ÇÏÁö¸¸ MS Word µî Á»´õ °·ÂÇÑ ÆíÁý±â¿¡¼± ´ë°³ Àß Ã³¸®Çؼ Àß º¸¿©ÁÝ´Ï´Ù.
À§´Â °£´ÜÇÑ Python ¼Ò½ºÀÔ´Ï´Ù. À§ÀÇ °æ¿ì ó·³ ^M¹®ÀÚ°¡ ÀÖÀ»¶§, dos2unix¶ó´Â À¯Æ¿¸®Æ¼¸¦ ¸¹ÀÌ »ç¿ëÇϱ⵵ ÇÏÁÒ. ÇÏÁö¸¸ vi¿¡¼ °£´ÜÇÏ°Ô ¸ðµÎ »èÁ¦ÇÒ¼öµµ ÀÖ½À´Ï´Ù. dos2unix°¡ ¾ø°Å³ª ºüÁ®³ª°¡¼ Áö¿ì´Â°Ô ±ÍÂúÀ»¶§ ÁÁ°ÚÁÒ. ¸í·ÉÀº :%s/(ctrl+v)M//g ÀÔ´Ï´Ù. (ctrl+v)M ÀÌ°Å´Â ctrl°ú v¸¦ ´·¯ÁØÈÄ, ctrlÅ°¸¦ ¶¼Áö ¸»°í ¹Ù·Î mÀ» ´·¯ÁÖ½Ã¹È µË´Ï´Ù. À§´Â Á¤±ÔÇ¥Çö½ÄÀ» ÀÌ¿ëÇÑ°ÍÀÌ°í, Çü½ÄÀº %s/ÀÌ°ÍÀ»/¿ä°É·Î/g ÀÔ´Ï´Ù ±×·³ ¹®¼¾ÈÀÇ ¸ðµç "ÀÌ°ÍÀ»" "¿ä°É·Î" ¹Ù²Ù°Ô µÇÁÒ. ´Ü, MÀÇ °æ¿ì ctrl+MÀÇ ¶æÀε¥ ´Ü¼øÈ÷ ¹®ÀÚ·Î MÀ» ¹Ù²Ù¶óµµ Çصµ ÀνÄÀ» ¸øÇϱ⠶§¹®¿¡, À§Ã³·³ (ctrl+v)M À¸·Î ÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.
0.0.0.28 ºñ¾îÀÖ´Â ÇàÀ» ã±â
#grep -n '^$' filename Á¤±ÔÇ¥Çö ÀÇ¹Ì ^ ÇàÀÇ Ã³À½ $ ÇàÀÇ ³¡ . ÀÓÀÇÀÇ ÇÑ ¹®ÀÚ [...] ... ¾ÈÀÇ ÀÓÀÇÀÇ ÇÑ ¹®ÀÚ. a-z,0-9 °°Àº ¹üÀ§µµ »ç¿ë
[^..] .. ¾È¿¡ ¾ø´Â ÀÓÀÇÀÇ ÇÑ ¹®ÀÚ. ¹üÀ§ »ç¿ë°¡´É
r* 0ȸ ÀÌ»ó r ¹Ýº¹
r+ 1ȸ ÀÌ»ó r ¹Ýº¹
r? 0 ȤÀº 1ȸÀÇ r
r{n,m} nȸ ÀÌ»ó mȸ ÀÌÇÏ r ¹Ýº¹
r1|r2 r1 ȤÀº r2 (egrep ¸¸)
(r) r ÀÇ Á¤±ÔÇ¥Çö(egrep ¸¸)
0.0.0.29 ±âŸ ¸í·É¾î ¶¼
alias(¸í·É¾î °£¼ÒÈÇϱâ)
apropos(°ü·ÃµÈ ¸í·É¾î ã±â)
arch(ÄÄÇ»ÅÍ Á¾·ù ¾Ë±â)
arp(°°Àº ¼ºê³ÝÀÇ IP º¸¿©ÁÖ±â)
at(ÀÛ¾÷ ½Ã°£ Á¤Çϱâ)
atd(°èȹ¼º ÀÖ´Â ÀÛ¾÷ ½ÇÇàÇϱâ)
awk(ƯÁ¤ ÆÐÅÏ ¹®ÀÚ Ã³¸®Çϱâ)
a2p(ÆÞ ÆÄÀÏ·Î ¹Ù²Ù±â)
badblocks(¹èµå ºí·° °Ë»çÇϱâ)
bc(°è»ê±â)
biff(¸ÞÀÏ ¼ö½Å ¼Ò¸®·Î È®ÀÎÇϱâ)
bg(ÈĸéÀÛ¾÷; ¹è°æÈ¸é ¼³Á¤)
bind(Å°³ª ÇÔ¼ö ¼ø¼ °áÇÕÇϱâ)
break(·çÇÁ ºüÁ®³ª°¡±â)
cal(´Þ·Âº¸±â)
builtin(³»ºÎ ¸í·É¾î ¾Ë¾Æº¸±â)
case(Á¶°Ç ó¸®Çϱâ)
cat(ȸé»ó¿¡¼ ÆÄÀÏ º¸±â)
cd(µð·ºÅ丮 º¯°æÇϱâ)
cfdisk(µð½ºÅ© ¼³Á¤Çϱâ)
chattr(ÆÄÀÏ ¼Ó¼º º¯°æÇϱâ)
chfn(»ç¿ëÀÚ Á¤º¸ º¯°æÇϱâ)
chgrp(ÆÄÀÏ, µð·ºÅ丮°¡ ¼ÓÇß´ø ±×·ì ¹Ù²Ù±â)
chmod(ÆÄÀÏ ±ÇÇÑ ¹Ù²Ù±â)
chown(ÆÄÀÏ ÁÖÀÎ ¹Ù²Ù±â)
chsh(ÁöÁ¤µÈ ¼Ð ¹Ù²Ù±â)
cksum(CRC°ªÀ» Á¡°ËÇÑ´Ù)
clear(ȸé û¼ÒÇϱâ)
clock(CMOS ½Ã°¢À» Á¶Á¤Çϱâ)
cmp(ÆÄÀÏ ºñ±³Çϱâ)
colcrt(¹®ÀÚ º¯È¯ ÇÊÅÍ)
colrm(¿ »èÁ¦Çϱâ)
column(°¡·Î Á¤·ÄÇϱâ)
comm(ÆÄÀÏ ºñ±³ Ãâ·ÂÇϱâ)
command(¸í·É¾î ¾Ë¾Æº¸±â)
continue(·çÇÁ °è¼Óµ¹±â)
cp(ÆÄÀÏ º¹»çÇϱâ)
cpio(º¹»çº» ¸¸µé±â)
crontab(cronÀ» °ü¸®ÇÑ´Ù)
csplit(ÆÄÀÏ¿¡ ¼½Ä, ±ÔÄ¢ Á¤Çϱâ)
cut(ÇÊ¿äÇÑ Çʵ常 Ãâ·ÂÇϱâ)
date(³¯Â¥ º¸±â)
dd(ºí·°ÀåÄ¡ ÀÐ°í ¾²±â)
debugfs(ext2 ÆÄÀÏ ½Ã½ºÅÛ µð¹ö±ëÇϱâ)
declare(º¯¼ö ¼±¾ðÇϱâ)
df(ÆÄÀÏ ½Ã½ºÅÛÀÇ »ç¿ë·® º¸±â)
dirs(µð·ºÅ丮 ¸ñ·Ï Ç¥½ÃÇϱâ)
dmesg(ºÎÆà ¸Þ½ÃÁö º¸±â)
dnsdomainname(DNS À̸§ Ãâ·Â)
domainname(NIS À̸§ Ãâ·Â&¼³Á¤)
du(µð·ºÅ丮¿Í ÆÄÀÏÀÇ ¿ë·® ÆľÇÇϱâ)
dumpe2fs(ÆÄÀÏ ½Ã½ºÅÛ Á¤º¸ º¸±â)
echo(Ç¥ÁØ Ãâ·ÂÇϱâ)
eject(ÀåÄ¡ ÇØÁ¦Çϱâ)
elm(¸ÞÀÏ °ü·Ã)
enable(³»ºÎ ¸í·É¾î ÁöÁ¤)
env(ȯ°æº¯¼ö Ãâ·ÂÇϱâ)
eval‎(Àμö Àбâ)
exec(¼Ð ¸í·É¾î ½ÇÇàÇϱâ)
exit(Á¾·áÇϱâ)
expand(ÅÇÀ» °ø¹éÀ¸·Î º¯È¯Çϱâ)
export(º¯¼ö ÁöÁ¤Çϱâ)
e2fsck(ÆÄÀÏ ½Ã½ºÅÛ º¹±¸Çϱâ)
fc(ÁöÁ¤µÈ ÆíÁý±â ¹Þ±â)
fdformat(Ç÷ÎÇÇ µð½ºÅ© Æ÷¸ËÇϱâ)
fdisk(ÆÄƼ¼Ç ³ª´©±â)
fg(ÁöÁ¤µÈ ÀÛ¾÷À» Àü¸é ÇÁ·Î¼¼½º·Î ½ÃÀÛÇϱâ)
file(ÆÄÀÏ Á¾·ù º¸±â)
find(ÆÄÀÏ Ã£±â)
finger(»ç¿ëÀÚ Á¤º¸ ¾Ë±â)
fold(Á¤ÇüÈÇϱâ)
fmt(Á¤ÇüÈÇϱâ)
for(¹Ýº¹ ½ÇÇàÇϱâ)
free(¸Þ¸ð¸® »ç¿ë·® ¾Ë¾Æº¸±â)
fsck(ÆÄÀÏ ½Ã½ºÅÛ °Ë»çÇϱâ)
fstab(ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ °íÁ¤ÀûÀÎ Á¤º¸ ÀúÀåÇϱâ)
ftp(ÆÄÀÏ Àü¼Û ÇÁ·Î±×·¥)
fuser(ÇÁ·Î¼¼½º ID Ãâ·Â)
getkeycodes(¸ÅÇÎ Å×À̺í Ãâ·ÂÇϱâ)
grep(ƯÁ¤ ¹®ÀÚ(¿) °Ë»öÇϱâ)
gzexe(½ÇÇà ÆÄÀÏ ¾ÐÃàÇϱâ)
gzip(¾ÐÃàÇϱâ)
halt(½Ã½ºÅÛ Á¾·áÇϱâ)
hash(±â¾ïÇØ µÎ±â; index ¿ªÇÒ)
head(ÆÄÀÏÀÇ ¾ÕºÎºÐ Ãâ·ÂÇϱâ)
help(µµ¿ò¸» º¸¿©ÁÖ±â)
host(È£½ºÆ® Á¤º¸ º¸±â)
history(»ç¿ë ¸í·É¾î ¸ñ·Ïº¸±â)
hostname(¼¹ö À̸§ ¾Ë±â)
id(°èÁ¤ Á¤º¸ ¾Ë±â)
if(Á¶°Ç¹® ½ÇÇàÇϱâ)
ifconfig(·£Ä«µå¿¡ ÁÖ¼Ò ÇÒ´çÇϱâ)
imolamod(¸ðµâ ¼³Ä¡Çϱâ)
inetd(ÀÎÅÍ³Ý ¼ºñ½ºÀÇ ÃÖ»óÀ§ µ¥¸ó)
init(½ÇÇà ´Ü°è Á¤Çϱâ)
ispell(öÀÚ¹ý °Ë»çÇϱâ)
jobs(¼öÇàÁßÀÎ ÇÁ·Î¼¼½º ¾Ë±â)
kbd_mode(Å°º¸µå ¸ðµå Ãâ·ÂÇϱâ)
kill(ÇÁ·Î¼¼½º Á×À̱â)
klogd(Ä¿³Î ·Î±× µ¥¸ó)
ldd(°øÀ¯ ¶óÀ̺귯¸®ÀÇ ÀÇÁ¸¼º ¾Ë±â)
less(ÆäÀÌÁö ´ÜÀ§·Î Ãâ·ÂÇϱâ)
let(Á¤±Ô½Ä Ç¥ÇöÇϱâ)
lilo(ºÎÆÃÇϱâ)
ln(¸µÅ©Çϱâ)
locate(ÆÐÅÏ¿¡ ¸Â´Â ÆÄÀÏ Ã£±â)
login(·Î±×ÀÎÇϱâ)
logger(½Ã½ºÅÛ ·Î±× ±â·ÏÇϱâ)
logname(»ç¿ëÀÚ ·Î±×ÀÎ¸í º¸¿©ÁÖ±â)
logout(·Î±×ÀÎ ¼Ð Á¾·áÇϱâ)
look(ƯÁ¤ ´Ü¾î °Ë»öÇϱâ)
losetup(Áߺ¹ ÀåÄ¡ È®ÀÎÇϱâ)
lpd(ÇÁ¸°Æ® µ¥¸ó)
lpq(ÇöÀç ÇÁ¸°Æ® ÀÛ¾÷ »óÅ Ãâ·ÂÇϱâ)
lpr(Ãâ·ÂÇϱâ)
lprm(´ë±â¿¿¡ ÀÖ´Â ¹®¼ »èÁ¦Çϱâ)
ls(µð·ºÅ丮 ³»¿ëº¸±â)
lsattr(ÆÄÀÏ ½Ã½ºÅÛÀÇ ¼Ó¼º º¸¿©ÁÖ±â)
lsdev(Çϵå¿þ¾î ÀåÄ¡ Ãâ·ÂÇϱâ)
lsmod(¸ðµâ Á¤º¸ Ãâ·ÂÇϱâ)
mail(¸ÞÀÏ °ü·Ã)
make(ÄÄÆÄÀÏÇϱâ)
man(¸Å´º¾ó º¸±â)
mattrib
mbadblocks
mcd
mcopy
mdel
mdeltree
mdir
mesg(¸Þ½ÃÁö¸¦ ¹ÞÀ» ¼ö ÀÖ´ÂÁö È®ÀÎÇϱâ)
mformat
minfo
mkdir (µð·ºÅ丮 ¸¸µé±â)
mke2fs(ÆÄÀÏ ½Ã½ºÅÛ »ý¼ºÇϱâ)
mkfs(ÆÄÀÏ ½Ã½ºÅÛ ¸¸µé±â)
mknod(Ư¼ö ÆÄÀÏ ¸¸µé±â)
mkswap(½º¿Ò ¿µ¿ª ÁöÁ¤Çϱâ)
mlabel
mmd
mmount
mmove
mpartition
mount(ÀåÄ¡ ¿¬°áÇϱâ)
more(È¸é ´ÜÀ§·Î Ãâ·ÂÇϱâ)
mrd
mren
mtoolstest
mtype
mutt(¸ÞÀÏ °ü·Ã)
mv(ÆÄÀÏ ¿Å±â±â)
mzip
netstat(ÇöÀç ³×Æ®¿÷ »óȲ º¸±â)
nice(ÇÁ·Î¼¼½º ¿ì¼± ¼øÀ§ º¯°æÇϱâ)
od(8Áø¼ö·Î ÆÄÀÏ º¸±â)
passwd(¾ÏÈ£ ÀÔ·ÂÇϱâ)
pidof(½ÇÇàÁßÀÎ ÇÁ·Î±×·¥ÀÇ ÇÁ·Î¼¼½º ID ã±â)
pine(¸ÞÀÏ °ü·Ã)
ping(³×Æ®¿÷ È®ÀÎÇϱâ)
popd(pushd Ãë¼Ò)
ps(ÇÁ·Î¼¼½º »óÅ ¾Ë±â)
pstree(ÇÁ·Î¼¼½º »ó°ü°ü°è ¾Ë±â)
pwd(Àý´ë°æ·Î º¸¿©ÁÖ±â)
quota(µð½ºÅ© ÇÑ°è·® ¾Ë±â)
rarp(rarp Å×ÀÌºí °ü¸®Çϱâ)
rcp(¿ø°Ý È£½ºÆ®¿¡ ÆÄÀÏ º¹»çÇϱâ)
rdev(·çÆ®, ½º¿ÒÀåÄ¡, ·¥ Å©±â, ºñµð¿À ¸ðµå¸¦ Á¶»çÇÏ°í ¼³Á¤Çϱâ)
rdate(³×Æ®¿÷À¸·Î ½Ã°£ ¼³Á¤Çϱâ)
reboot(ÀçºÎÆÃÇϱâ)
rmmod(¸ðµâ Áö¿ì±â)
readonly(Àбâ Àü¿ëÀ¸·Î Ç¥½ÃÇϱâ)
renice(ÇÁ·Î¼¼½º ¿ì¼± ¼øÀ§ ¹Ù²Ù±â)
reset(Å͹̳ΠÃʱâÈÇϱâ)
restore(´Ù½Ã ÀúÀåÇϱâ)
rlogin(¹Ù·Î Á¢¼ÓÇϱâ)
rm(ÆÄÀÏ Áö¿ì±â)
rmdir (µð·ºÅ丮 Áö¿ì±â)
route(¶ó¿ìÆà Å×À̺í Ãß°¡/»èÁ¦Çϱâ)
rpm(ÇÁ·Î±×·¥ Ãß°¡/»èÁ¦)
rpm2cpio(rpmÀ» cpio·Î º¯È¯Çϱâ)
rsh(¿ø°ÝÀ¸·Î ¸í·É¾î ½ÇÇàÇϱâ)
rup(È£½ºÆ® »óÅ Ãâ·ÂÇϱâ)
rusers(È£½ºÆ®¿¡ ·Î±×ÀÎÇÑ »ç¿ëÀÚ Ãâ·ÂÇϱâ)
rwall(È£½ºÆ® »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö »Ñ¸®±â)
script(±â·ÏÇϱâ)
set(º¯¼ö°ª ¼³Á¤Çϱâ)
setup(½Ã½ºÅÛ °ü·Ã ¼³Á¤Çϱâ)
showmount(È£½ºÆ®ÀÇ ¸¶¿îÆ® Á¤º¸ º¸¿©ÁÖ±â)
shutdown(Àü¿ø ²ô±â)
sleep(Àá½Ã ½¬±â)
source(½ºÅ©¸³Æ® ¹ø¿ªÇϱâ)
split(ÆÄÀÏ ³ª´©±â)
ssh(¾ÏÈ£ÈµÈ ¿ø°Ý ·Î±×ÀÎÇϱâ)
stty(Å͹̳ζóÀÎ ¼³Á¤ º¸¿©ÁÖ±â)
su(°èÁ¤ ¹Ù²Ù±â)
suspend(¼Ð Áß´ÜÇϱâ)
swapoff (½º¿Ò ÇØÁ¦Çϱâ)
swapon(½º¿Ò È°¼ºÈÇϱâ)
sync(¹öÆÛ Àç¼³Á¤Çϱâ)
syslogd(·Î±×ÀÎ °úÁ¤ ¼³Á¤Çϱâ)
tac(°Å²Ù·Î º¸±â)
tail(¹®¼ ³¡ºÎºÐ Ãâ·ÂÇϱâ)
talk(À̾߱âÇϱâ)
tar(ÆÄÀÏ ¹±â)
tcpdchk(tcp wrapper ¼³Á¤Çϱâ)
tcpmatch(³×Æ®¿÷ ¿äû¿¡ ´ëÇØ ¿¹ÃøÇϱâ)
tee(Ç¥ÁØ ÀÔ·ÂÀ¸·ÎºÎÅÍ Ç¥ÁØ Ãâ·Â ¸¸µé±â)
telnet(¿ø°ÝÁ¢¼ÓÇϱâ)
test(Å×½ºÆ®Çϱâ)
times(¼Ð¿¡¼ÀÇ »ç¿ëÀÚ¿Í ½Ã½ºÅÛ ½Ã°£ Ãâ·ÂÇϱâ)
top(cpu ÇÁ·Î¼¼½º »óȲ º¸¿©ÁÖ±â)
tr(¹®ÀÚ¿ ¹Ù²ãÁÖ±â)
true(Á¾·á ÄÚµå ¸®ÅÏÇϱâ)
type(À¯Çü º¸±â)
ul(¹ØÁ٠ó¸®Çؼ º¸¿©ÁÖ±â)
ulimit(Á¦ÇÑÇϱâ)
umask(¸Å½ºÅ© ¸ðµå ¼³Á¤Çϱâ)
umount(ÀåÄ¡ ÇØÁ¦Çϱâ)
unalias(º°¸í Á¦°ÅÇϱâ)
uname(½Ã½ºÅÛ Á¤º¸ º¸±â)
unexpand(°ø¹é ¹®ÀÚ¸¦ ÅÇÀ¸·Î º¯È¯Çϱâ)
uniq(Áߺ¹µÈ ¹®Àå ã±â)
useradd(»ç¿ëÀÚ °èÁ¤ ¸¸µé±â)
userdel(°èÁ¤ »èÁ¦Çϱâ)
usermod(»ç¿ëÀÚ °èÁ¤Á¤º¸ ¼öÁ¤Çϱâ)
unset(¼³Á¤ º¯¼ö ÇØÁ¦)
uptime(½Ã½ºÅÛ ºÎÇÏ Æò±Õ º¸¿©ÁÖ±â)
users(·Î±×ÀÎµÈ »ç¿ëÀÚ º¸¿©ÁÖ±â)
w(½Ã½ºÅÛ¿¡ Á¢¼ÓÇÑ »ç¿ëÀÚ »óȲ ¾Ë¾Æº¸±â)
wait(ÇÁ·Î¼¼½º ±â´Ù¸®±â)
wall(¸ðµç »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö º¸³»±â)
wc(¹®ÀÚ, ´Ü¾î, ¶óÀμö ¼¼±â)
whatis(¸í·É¾îÀÇ °£´ÜÇÑ ¼³¸íº¸±â)
while(·çÇÁ ¸í·É¾î)
who(»ç¿ëÀÚ ¾Ë±â)
write(ÄÜ¼Ö »ó¿¡¼ °£´ÜÇÑ ¸Þ½ÃÁö º¸³»±â)
xcopy(¹Ýº¹ÀûÀ¸·Î º¹»çÇϱâ)
XFree86
ypchfn(NIS¿¡¼ »ç¿ëÇÏ´Â chfn ¸í·É¾î)
ypchsh(NIS¿¡¼ »ç¿ëÇÏ´Â chsh ¸í·É¾î)
yppasswd(NIS¿¡¼ »ç¿ëÇÏ´Â passwd ¸í·É¾î)
zcat(¾ÐÃà ÆÄÀÏ º¸±â)
zcmp(¾ÐÃà ÆÄÀÏ ºñ±³Çϱâ)
zforce(°Á¦·Î gz ¸¸µé±â)
zgrep(¾ÐÃà »óÅ¿¡¼ grep ½ÇÇàÇϱâ)
zmore(¾ÐÃà »óÅ¿¡¼ more ½ÇÇàÇϱâ)
znew(.Z ÆÄÀÏÀ» .gz·Î ´Ù½Ã ¾ÐÃàÇϱâ)
0.0.0.30 °¢ÀÚ°¡ »ç¿ëÇÏ´Â ÄÄÇ»ÅÍÀÇ Á¤º¸¸¦ ¾Ë°í ½ÍÀ»¶§
[root ...]#more /proc/cpuinfo À§¿Í °°ÀÌ Ä¡¸é »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ Á¤º¸¸¦ º¼¼ö ÀÖÀ¸¸ç, [root ...]#more /proc/meminfo ¶ó°í Ä¡¸é »ç¿ëÀÚÀÇ ¸Þ¸ð¸® Á¤º¸¸¦ º¼¼ö ÀÖ½À´Ï´Ù.
0.0.0.31 Àüü ¸ÞÀÏ
¸ÕÀú º¸³¾ ³»¿ëÀ» ÅؽºÆ®·Î ÆÄÀÏ·Î ¸¸µé¾î¾ß ÇÕ´Ï´Ù.¾îµð¿¡¼µçÁö °¡´ÉÇÏÁö¿ä! [ root@aromi /root]# vi nea ¾È³çÇϼ¼¿ä! ÀúÈñ ¼¹ö¿¡¼´Â À¥¼¹ö¸¦ ¿À´ÃºÎÅÍ ½ÃÀÛÇÕ´Ï´Ù. »ç¿ëÀÚ ¿©·¯ºÐÀÇ ¸¹Àº °ü½É°ú ÀÌ¿ëÀ» ºÎŹµå¸³´Ï´Ù.
:wq
[ root@aromi /root]#
¸¸¾à, ÇѱÛÀ» »ç¿ëÇÏÁö ¸øÇϸé À©µµ¿ì95¿¡¼ ¸ÕÀú ¾´´ÙÀ½¿¡ ftp¸¦ ÀÌ¿ëÇؼ ¿Ã¸®¸é µË´Ï´Ù. [ root@aromi /root]# mail -s "[°øÁö]" `cat /etc/passwd|gawk ?F :'{print$1}'`
[°øÁö]-> ¶ó°í ¾´ °ÍÀº º¸³¾ ¸ÞÀÏÀÇ Á¦¸ñÀÔ´Ï´Ù. 'cat /etc/passwd|gawk -F : '{print$1}'' ->¸ÕÀú catÀ¸·Î passwdÆÄÀÏÀÇ Ã¹¹ø° ³ª¿À´Â ³»¿ëÀ» Ãâ·ÂÇ϶ó´Â ¼Ò¸®ÀÔ´Ï´Ù. nea¶ó´Â ÅؽºÆ®ÆÄÀÏÀ» ¸ÞÀÏÀÇ ³»¿ëÀ¸·Î º¸³»¶ó´Â ³»¿ëÀÔ´Ï´Ù.
0.0.0.32 µð·ºÅ丮¸¸ ºü¸£°Ô °Ë»ö
ls -al | grep "^d"
0.0.0.33 È£½ºÆ® ³×ÀÓ ¹Ù²Ù±â
/etc/HOSTNAME fileÀº ºÎÆýà /etc/sysconfig/network file ÀÇ HOSTNAME ºÎºÐÀ» ÂüÁ¶ÇÏ¿© ÀúÀåÇÕ´Ï´Ù. È£½ºÆ® ³×ÀÓÀ» ¹Ù²Ù°íÀÚ ÇÑ´Ù¸é /etc/sysconfig/network file ÀÇ HOSTNAME ºÎºÐÀ» ¹Ù²ãÁÖ¸é µË´Ï´Ù. [ root@linux /root]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME="linux"
GATEWAY=""
GATEWAYDEV=""
FORWARD_IPV4="yes"
¹Ù²Ù½ÅÈÄ ½Ã½ºÅÛÀ» ÀçºÎÆà ÇϽŰųª, #/etc/rc.d/init.d/network restart ¸í·ÉÀ» ³»¸®½Ã¸é µË´Ï´Ù.
0.0.0.34 Ʋ¸°¸í·É¾î Ʋ¸°±ÛÀÚ¸¸ ¹Ù²ã¼ ½ÇÇà
# ./configure --prefax=/usr/local/apache ¾Ñ, Ʋ·È½À´Ï´Ù. prefax°¡ ¾Æ´Ï¶ó prefixÀε¥... °íÃľßÁö¿ä...°£´ÜÇÏ°Ô È»ìǥŰ·Î ¿Ô´Ù°¬´Ù ÇÏ¸é¼ Áö¿öÁö°í ¹Ù²ãÁÖ¸é µÇ°ÚÁö¸¸ ´Ù¸¥ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. # ^fax^fix^ ¶ó°í Çϸé... -> ./configure --prefix=/usr/local/apache ¶ó°í µË´Ï´Ù..
0.0.0.35 À¯´Ð½ºÀÇ ÇöÀç ¹öÁ¯°ú Á¾·ù ±×¸®°í ¶óÀ̼¾½ºµîÀ» ¾Ë·ÁÁÖ´Â ¸í·É¾î
[ root@aromi /root]# uname -a
0.0.0.36 ¿·ÁÀÖ´Â Æ÷Æ® ¾Ë¾Æ³»±â
netstat -anp | grep LISTEN
0.0.0.37 ÅÚ³Ý ¸ðµç Á¢¼ÓÀÚ¿¡°Ô ¸Þ¼¼Áö º¸³»±â
wall ³»¿ë... Ctrl-D
0.0.0.38 lsof´Â ¿·ÁÀÖ´Â ÆÄÀÏÀ» ³ªÅ¸³» ÁÖ´Â ¿É¼Ç
¿©±â¿¡ º¸¾È Á¡°ËÀ» À§ÇÏ¿©, -i ¿É¼ÇÀ» »ç¿ëÇϸé, ÇöÀç ¿·Á ÀÖ´Â Æ÷Æ®¿Í ¸µÅ©µÇ¾î ÀÖ´Â ¼ºñ½º ¶Ç´Â ÇÁ·Î±×·¥ÀÌ ¸ðµÎ ³ªÅ¸³ªÁÒ. ÀÚ½ÅÀÌ ¿¾î ³õÁö ¾ÊÀº Æ÷Æ®°¡ ¿·ÁÀÖ´Ù´øÁöÇϸé ÇѹøÂë ÀǽÉÇØ ºÁµµ µÇ°ÚÁÒ?
0.0.0.39 »ç¿ëÀÚ°¡ ¾îµð¿¡¼ ¹«¾ùÀ» ÇÏ´ÂÁö ¾Ë¾Æ³»±â
w¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÏ½Ã¸é µÈ´ä´Ï´Ù. ÀÌ ¶§, w [-s] ¸¦ ºÙ¿©Áֽøé -s ¿É¼ÇÀÌ ±ä Á¤º¸ ´ë½Å¿¡ ÇÊ¿äÇÑ ÂªÀº Á¤º¸¸¸ ¾Ë·Á ÁØ´ä´Ï´Ù.
0.0.0.40 ÅÚ³Ý È¸é ¼öÁ¤
·Î±×ÀÎȸé: /etc/issue.net ·Î±×ÀÎÈÄȸé: /etc/motd
0.0.0.41 ÇÏÀ§ µð·ºÅ丮 ÇѲ¨¹ø¿¡ ¸¸µé±â
mkdir -p music/koreanmusic/ost
0.0.0.42 ƯÁ¤µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏ ¾ÈÀÇ Æ¯Á¤ ¹®ÀÚ¿ ġȯ
for i in $*; do
sed "s/paper/PAPER/g" < $i > $i.new
mv -f $i.new $i
done
<chihwan.sh>
find ./(chihwan.sh¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â µð·ºÅ丮¸é) -type f -exec chihwan.sh {} ;
0.0.0.43 killall ¸í·É ½Ã¹Ä·¹ÀÌ¼Ç (ÇÁ·Î¼¼½º¸íÀ¸·Î Á×À̱â)
ps aux | grep ÇÁ·Î¼¼½º¸í | grep -v grep | awk '{ print $w }' | xargs kill -9
•¸ðµç ÇÁ·Î¼¼½º ³ª¿
•ÁöÁ¤ÇÑ ÇÁ·Î¼¼½º¸¸ »Ì¾Æ³¿
•grep ¸í·ÉÀÌ Æ÷ÇÔµÈ ¶óÀÎ Á¦°Å
•awk·Î µÎ¹ø° Çʵ常 »Ì¾Æ³¿
•xargs¿¡ ÀÇÇØ °É·¯Áø ¾ÆÀ̵ð·Î Á×ÀÓ
0.0.0.44 find¿Í grep
find . -name "H20021115.*" -exec grep -l '...;........;110100' {} ;
0.0.0.45 vi °Ë»ö, ġȯ
±¸È£½ºÆ® ¼ºñ½º ¿À´Ã ³¯Â¥¿¡¼ ºÐ·ùÄڵ尡 110100ÀÎ ÆÄÀÏ Ã£±â :%s/./U&/g
¸ðµç¹®ÀÚ->´ë¹®ÀÚ g/^$/d
0.0.0.46 ÆÄÀϳ»ÀÇ Áߺ¹µÇ´Â ÇàÀ» Á¦°Å : uniq
ÀÔ·Â ÆÄÀÏ¿¡¼ ¿¬¼ÓµÇ´Â ÇàÀ» ºñ±³ÇÏ¿©, µÎ ¹ø° ÀÌ»óÀÇ µ¿ÀÏÇÑ ÇàµéÀ» Á¦°ÅÇÏ°í ³ª¸ÓÁö´Â Ãâ·ÂÆÄÀÏ·Î Ãâ·Â ¿¬¼ÓµÇ¾î Ç¥½ÃµÇÁö ¾ÊÀ¸¸é µ¿ÀÏÇÑ ÇàÀÌ Á¸ÀçÇÒ ¼ö ÀÖÀ½.
sort ¸í·ÉÀ» »ç¿ëÇÏ¿© Á¤·ÄÇÑ ÈÄ »ç¿ëÇÏ´Â °ÍÀÌ Å¸´ç »ç¿ë¹ýuniq [-cdu] [+|¼ýÀÚ] [ÀÔ·ÂÆÄÀÏ [Ãâ·ÂÆÄÀÏ]] -c : °¢ ÇàÀÌ ¿¬¼ÓÀûÀ¸·Î ³ªÅ¸³ Ƚ¼ö¸¦ ÇàÀÇ ½ÃÀۺκп¡ Ç¥½Ã -d : ¿¬¼ÓÀûÀ¸·Î ¹Ýº¹µÇ´Â Çุ Ãâ·Â -u : ¿¬¼ÓÀûÀ¸·Î ¹Ýº¹µÇÁö ¾Ê´Â Çุ Ãâ·Â +¼ýÀÚ : ÇàÀÇ Ã³À½ '¼ýÀÚ' ¸¸ÅÀÇ ¹®ÀÚ´Â ¹«½Ã -¼ýÀÚ : ÇàÀÇ Ã³À½ '¼ýÀÚ' ¸¸ÅÀÇ Çʵå´Â ¹«½Ã
0.0.0.47 ÆÄÀÏÀÇ °áÇÕ
¿©·¯ °³ÀÇ ÅؽºÆ® ÆÄÀÏÀ» ÇϳªÀÇ ÆÄÀÏ·Î ¼øÂ÷ÀûÀ¸·Î ¹´Âµ¥ »ç¿ë cat [ÆÄÀϸí1] [ÆÄÀϸí2] ... > [Ãâ·ÂÆÄÀϸí]
cat [ÆÄÀϸí1] [ÆÄÀϸí2] ... >& [Ãâ·ÂÆÄÀϸí]
cat [ÆÄÀϸí1] [ÆÄÀϸí2] ... >> [Ãâ·ÂÆÄÀϸí]
cat [ÆÄÀϸí1] [ÆÄÀϸí2] ... >>& [Ãâ·ÂÆÄÀϸí]
cat - [ÆÄÀϸí1], [ÆÄÀϸí2] .. >> [Ãâ·ÂÆÄÀϸí]
cat - [ÆÄÀϸí1], [ÆÄÀϸí2] .. >>& [Ãâ·ÂÆÄÀϸí]
% cat > file1
ÆÄÀϸí : file1
^D
% cat > file2
ÆÄÀϸí : file2
^D
% cat file1 file2 > file3
% cat file3
ÆÄÀϸí : file1
ÆÄÀϸí : file2
%
Çà´ÜÀ§ °áÇÕ : paste ¿©·¯ ÆÄÀÏ¿¡ ´ëÇØ¿© Çà°£ °áÇÕÀ» ¼öÇàÇϰųª ÇϳªÀÇ ÆÄÀÏ¿¡ ´ëÇØ ¿¬¼ÓµÇ´Â ÇàµéÀ» °áÇÕ µÑÀÌ»óÀÇ ÆÄÀÏ¿¡ ´ëÇؼ Å×À̺í»óÀÇ ÇϳªÀÇ ¿°ú °°ÀÌ Ãë±ÞÇÏ¿© µ¿ÀÏÇÑ Çà¹øÈ£ ³¢¸® °áÇÕ
paste [ÆÄÀϸí1] [ÆÄÀϸí2]..
paste -d¸®½ºÆ® [ÆÄÀϸí1] [ÆÄÀϸí2] ...
paste -s [-d¸®½ºÆ®] [ÆÄÀϸí]
d : Çà°£ °áÇսà Çà°£ ±¸ºÐ¹®ÀÚµéÀÇ ¸®½ºÆ®
s : ÇÑÆÄÀÏÀÇ ¿¬¼ÓµÇ´Â ÇàÀ» °áÇÕ
% cat > paste.data1
È«±æµ¿
À̼ø½Å
±èÀ¯½Å
% cat > paste.data2
ºÎ»ê
¼¿ï
´ë±¸
% paste paste.data1 paste.data2
È«±æµ¿ ºÎ»ê
À̼ø½Å ¼¿ï
±èÀ¯½Å ´ë±¸
% paste -d"n" paste.data1 paste.data2
È«±æµ¿
ºÎ»ê
À̼ø½Å
¼¿ï
±èÀ¯½Å
´ë±¸
% paste -s -d"::n" paste.data1
È«±æµ¿:À̼ø½Å:±èÀ¯½Å
%
µÎ ÆÄÀÏÀ» µ¿ÀÏÇÑ ÇÊµå °ª¿¡ µû¶ó Çà ´ÜÀ§ °áÇÕ : join
°ü°èÇü µ¥ÀÌÅÍ º£À̽º¿¡¼ÀÇ join ¿¬»ê°ú µ¿ÀÏ Å°·Î »ç¿ëÇÒ Çʵ忡 ´ëÇØ Á¤·ÄµÈ µÎ ÆÄÀÏÀÇ °¢ Çà¿¡ ´ëÇØ µ¿ÀÏÇÑ Å° °ªÀ» °®´Â ÇàµéÀ» °áÇÕ ÀÔ·ÂÀ¸·Î »ç¿ëµÉ µÎ ÆÄÀÏÀº Å° °ª¿¡ ´ëÇØ ¿À¸§ Â÷¼øÀ¸·Î Á¤·ÄµÇ¾î ÀÖ¾î¾ß ÇÔ Ãâ·Â °á°ú´Â ±âº»ÀûÀ¸·Î Å° °ªÀÌ ¸ÕÀú Ç¥½ÃµÇ°í, ù¹ø° ÆÄÀÏ¿¡¼ Å°¸¦ Á¦¿ÜÇÑ ³ª¸ÓÁö Çʵå, µÎ¹øÅ× ÆÄÀÏ¿¡¼ Å°¸¦ Á¦¿ÜÇÑ ³ª¸ÓÁö Çʵ尡 Ç¥½Ã ÇÊµå ±¸ºÐÀº °ø¹é, ÅÇ, °³Ç๮ÀÚ°¡ ±âº», ¿¬¼ÓÀûÀ¸·Î ³ªÅ¸³¯ °æ¿ì Çϳª·Î Ãë±Þ
% cat > join.data1
98001:¼¿øÀÏ:
98002:È«±æµ¿:
98003:±èÀ¯½Å:
98004:À̼ø½Å:
98010:ÀÌ»ó°ü:
% cat > join.data2
ºÎ»ê:98001:441
¿ï»ê:98002:89
´ë±¸:98003:99
¼¿ï:98004:120
±èÇØ:98010:44
% join -j1 1 -j2 2 -t: join.data1 join.data2
98001:¼¿øÀÏ::ºÎ»ê:441
98002:È«±æµ¿::¿ï»ê:89
98003:±èÀ¯½Å::´ë±¸:99
98004:À̼ø½Å::¼¿ï:120
98010:ÀÌ»ó°ü::±èÇØ:44
% join -j1 1 -j2 2 -o 1.2 1.1 2.1 -t: join.data1 join.data2
¼¿øÀÏ:98001:ºÎ»ê
È«±æµ¿:98002:¿ï»ê
±èÀ¯½Å:98003:´ë±¸
À̼ø½Å:98004:¼¿ï
ÀÌ»ó°ü:98010:±èÇØ
%
0.0.0.48 ÆÄÀÏÀÇ ¾ÏÈ£È : crypt
ÆÄÀÏÀ» ¾ÏÈ£È ÇÏ¿© Å°¸¦ ¾ËÁö ¸øÇÏ´Â »ç¶÷Àº ³»¿ëÀ» º¼ ¼ö ¾øµµ·Ï ÇÔ Ç¥ÁØ ÀÔÃâ·Â »ç¿ë % cat > crypt.data
test test
¾È³çÇϽʴϱî?
^D
% crypt <crypt.data > crypt.data1
Enter key: hello
% ls -l crypt*
-rw-r--r-- 1 wiseo pro 24 9¿ù 24ÀÏ 14:47 crypt.data
-rw-r--r-- 1 wiseo pro 24 9¿ù 24ÀÏ 14:48 crypt.data1
% crypt < crypt.data1
Enter key:hello
test test
¾È³çÇϽʴϱî?
%
0.0.0.49 °³ÇàÀ» Á¦¿ÜÇÑ È¸é³»ÀÇ º¸ÀÌÁö ¾Ê´Â ¹®ÀÚ Ãâ·Â
cat -v http://comp-cse.sch.ac.kr/~pl/lecture/linux/file2.html
0.0.0.50 ÈÀϳ»ÀÇ Æ÷ÇÔµÈ Æ¯Á¤¹®ÀÚ¿·Î ã¾Æ¼ ³»¿ë¸¸ Ãâ·ÂÇϱâ
grep -h '20030305......01' ./R00*
0.0.0.51 ƯÁ¤ ÆÄÀÏÀÇ ÈÀϸíÀ» ºñ½ÁÇÏ°Ô ¿©·¯°³ ÇѲ¨¹ø¿¡ ¹Ù²Ù±â
ls *.* | awk '{print "mv",$1, $1 }' | sed "s/ ([a-zA-Z0-9]*).([a-zA-Z0-9]*)$/ 1._2/g"
•ÇöÀçµð·ºÅ丮ÀÇ ¸ðµç *.* ÆÄÀÏÀ» *._* Çü½ÄÀ¸·Î ¹Ù²Û´Ù.
•´õ °£´ÜÇÏ°Ô ls *.* | sed "s/([a-zA-Z0-9]*).([a-zA-Z0-9]*)/mv 1.2 1._2/g"
0.0.0.52 ¾îÁ¦ ³¯Â¥ ±¸Çϱâ
$ date -v-1d "+%Y-%m-%d" [ÄÄÇ»Åͺзù]
0.0.0.53 ¿øÇÏÁö ¾Ê´Â »ç¿ëÀÚ Á×À̱â
[root@dream /root]# skill -KILL sunny
À§ÀÇ ¸í·ÉÀ» ³»¸®¸é sunny ¶ó´Â »ç¿ëÀÚ¸¦ ¿ÏÀüÈ÷ Ãß¹æ½Ãų¼ö ÀÖ½À´Ï´Ù. ±×·±µ¥ ÀÌ·¸°Ô ¿ÏÀüÈ÷ Ãß¹æ½ÃÅ°´Â°Ô ¾Æ´Ï±¸, ƯÁ¤ Å͹̳ο¡ Á¢¼ÓÇØÀÖ´Â »ç¿ëÀÚ¸¸ Ãß¹æ½ÃÄÑ¾ß ÇÒ ¶§µµ ÀÖ°ÚÁÒ? ±×·²¶§´Â [root@dream /root]# skill -KILL -v pts/14
ÀÌ·±½ÄÀ¸·Î ÇÏ¸é µÈ´Ù ±×·³ pts/14 ¿¡ ¿¬°áµÇ¾î ÀÖ´Â »ç¿ëÀÚ°¡ Á×°Ô µË´Ï´Ù.
0.0.0.54 UNIX»ó¿¡¼ ÇѱÛÃâ·ÂÀÌ ±úÁ® ³ª¿Ã°æ¿ì
À¯´Ð½º»ó¿¡¼ ÇѱÛÀ» stdoutÃâ·ÂÇÒ °æ¿ì °¡²û Ãâ·ÂµÇ´Â ¹®ÀÚµéÀÌ ¸ù¶¥ ±úÁ®¼ ³ª¿À´Â °æ¿ì°¡ ÀÖ´Ù. À̶§ºÎÅÍ´Â ÇÁ·Î±×·¥ÀÌ Á¾·áµÈ ÀÌÈÄ¿¡µµ ½© ÇÁ¶÷ÇÁÆ®¸¦ ºñ·Ô, ½©¿¡¼ ÀÔ·ÂÇÏ´Â ¸ðµç Ä¿¸Çµå°¡ ±úÁ®¼ ³ª¿Â´Ù. ÀÌ´Â ascii code ·Î ^n ¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ°¡ Ãâ·ÂµÉ ¶§ ³ª¿À´Â Çö»óÀ¸·Î ±× ÀÌÈķδ MSB°¡ ¸ðµÎ ÄÑÁö±â ¶§¹®ÀÌ´Ù. ¹®ÀÚ°¡ ±úÁ®³ª¿À´Â ÀÌÈĺÎÅÍ ascii code ·Î ^o ¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ¸¦ Ãâ·ÂÇÏ¸é ¹Ý´ë·Î µÈ´Ù. ½© Ä¿¸Çµå »ó¿¡¼¶ó¸é, # echo ^v^o
¶ó°í Çؾ߰ÚÁö¸¸ Ä¿¸Çµå°¡ ±úÁ®³ª¿À¹Ç·Î shellÀÌ Çؼ®À» ¸øÇÑ´Ù. µû¶ó¼, command line¿¡¼ ^v^o¸¦ Ä¡°í enter ÇÏ¸é µÈ´Ù
0.0.0.55 ÇöÀç µð·ºÅ丮ÀÇ ´ë·®ÀÇ ÆÄÀÏÀ» °¢ÀÚÀÇ ÆÄÀÏ¸í°¡¿îµ¥¿¡ ƯÁ¤¹®ÀÚ Ãß°¡ÇÏ¿© ¹Ù²Ù±â
/bin/ls A?????.html | sed 's/A(.....).html/1/g' | xargs -t -i mv 'A{}.html' 'A0{}.html'
/bin/ls´Â ls°¡ º¸Åë -F·Î ÆÄÀÏ Á¾·ù Ç¥½Ã(*, @µî)±îÁö Çϱ⠶§¹®¿¡ ±×°É ¸·±â À§ÇÑ °ÍÀÌ°í xargsÀÇ -t´Â Æ®·¹À̽º¸ðµåÀÌ´Ù
|