์์๋๋ฉด ์ข์ ํ์ผ๋ค ¶
/etc/profile : ๋ชจ๋ ์ฌ์ฉ์ ์ ์ฉ ์คํฌ๋ฆฝํธ
/etc/syslog.conf : System ์ ๋ก๊ทธ๋ค์ด ์ด๋์ ๋จ๋๊ฐ ๊ธฐ๋ก๋์ด ์๋ ํ์ผ
/etc/group : ๊ทธ๋ฃน ์ธํ
/etc/services
/etc/passwd : ๊ฐ์ธ๋ณ ์ํธ, ๊ทธ๋ฃน
/etc/sysconfig/network-scripts/ifcfg-eth0 : ๋คํธ์ ์นด๋๋ณ ์ค์
/etc/resolv.conf : name server๋ฅผ ์ก์ ์ค๋ค.
/etc/motd : ์ฌ์ฉ์ ๋ก๊ทธ์ธํ์ ๋์ค๋ ๋ฉ์ธ์ง
/etc/skel : ์ฌ์ฉ์ ์์ฑ์(useradd) ์ด๊ธฐ bash ์ค์ ํ์ผ (์ด๋ ๊ฒ ์จ๊ฒจ๋๋ค๋)
/etc/vim/vimrc : vim ์ ์ฒด ์ ์ฉ ํ์ผ
ํ๋ฌ์ ํ๋ฒ์ฉ ์ํ์น ๋ก๊ทธ๋ฅผ ์ ๊ฒํ์
์ฃผ์ ์ฌํญ ¶
- 8080 ํฌํธ์ ์ ์ํด ๋ณด๊ณ , ์์นซ ๋
ธ์ถ๋ ์ ์๋ ์ ๋ณด์ ๋ํ์ฌ ๋ง๋๋ค. resin, tomcat ๋ชจ๋ 8080 ํฌํธ๋ฅผ ์ด์ฉํ ํ
์คํธ๋ฅผ ํ๋ค.
- nameserver๋ฅผ ๋ง์ถ๋ค.
Tomcat ¶
- redeploy = "true", reloadable="true" ๊ฐ 4.0์์ ๊ธฐ๋ณธ๊ฐ์ด ์๋๋ฏ ํ๋ค. ๋ฐ์ ธ์ผ ํด์ค๋ค.
- servlet ๋ ๋๋ ํ ๋ฆฌ ํน๋ณ ์ทจ๊ธ ๋ฐ๋๋ค.
Resin Restart ¶
..resin/bin/httpd.sh start
์๊ณ๊ฐ ํ๋ ธ์๋ ¶
์ฌํด ๋ค์ด ํ๊ตญ ํ์ค์์ ์ฌ์ดํธ์์ ์๊ฐ์ ๋ง์ถ์๊ฐ ์๋ค. ๊ท์ฐฎ์์ ์คํ๋ผ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค.
~cpp rdate -s opera
log ๋ฉ์ธ์ง๋ค ¶
/var/log ๋๋ ํ ๋ฆฌ์ ์๋ค.
dmesg ๋ถํ ์ ๋ก๊ทธ
dmesg ๋ถํ ์ ๋ก๊ทธ
ํ์ฌ ์์น์์ ๋๋ ํ ๋ฆฌ๋ง ์ถ๋ ฅ ¶
ls -d */ .*/
ํ์ผ ์์คํ ๋ฌธ์ ¶
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs2.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs3.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs4.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs5.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs6.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs7.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs8.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs9.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs10.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs2.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs3.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs4.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs5.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs6.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs7.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs8.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs9.html
http://www-903.ibm.com/developerworks/kr/linux/library/l-fs10.html
Debian ์ค์น ์ค ๊ธฐ์ต์ ๋จ๋๊ฒ ¶
- X์ค์น์, nvidia ๊ทธ๋ํฝ ์นด๋์์๋
~cpp dpkg-reconfigure xserver-xfree86
์ผ๋ก fram buffer ๋ฅผ ๋นํ์ฑํ ์์ผ์ผ ํ๋ค. ์ฌ๊ธฐ์์ dpkg๋ก ์ ์๋ ์ธํ ์ด ์ ์๋ ํํค์ง๋ ์๋ค๋ ๊ฒ์ ์์๋ค.
- apt ์ฃผ์ ์ธํ
์์, ftp://ftp.nuri.net/pub/debian woody main contrib non-free ๋ฅผ ์
๋ ฅํ๋ ๋ฐฉ๋ฒ์ ๋ํ์ฌ ๋๋ฌด ๋๊ฐํ๋ค.
- ๊ฒฐ๊ตญ ์ค์น์ ๋ชจ๋ ๊ฒ์ dselect, apt๋ฅผ ์ฐ๊ฑฐ๋, dpkg๋ก ํจํค์ง ํด์ ์ค์นํด์ผ ํ๋ค. ์ฆ, ์๋ฒ ์ค์น์ดํ์ python์ด๋ ๋ค๋ฅธ app๋ ์ ๋ถ ํด์ ์ด์ฉํด์ผ ํ๋ค๋ ๊ฒฐ๋ก
- ์ด์ , apache, mysql, python, JBoss, Java ์ ๋๊ฐ ๋จ์๊ฒ ๊ฐ๋ค. ํ์ฌ ๋ฉ๋์ ๋ฅผ Sawfish+Gnome๋ก ๋ณ๊ฒฝํด์ผ ๊ฒ ๋ค. ์๋ฌด๋๋ ์์ ์ต์๊ฑธ ์จ์ผ์ง.
- ReiserFS ๋ก ๋ณ๊ฒฝ๋ ํด์ผ ํ๊ณ ์ ์ ์๋ ์ข
๋ฃ ๋ฌธ์ ๋ ํด๊ฒฐํด์ผ ํ๋ค.
Tomcat ์ค์น ¶
jvm์ค์ ์์ dummy๋ฅผ ์ค์ ํ๊ณ , jdk๋ ๋ฐ๋ก sun์์ ๋ฐ์ ์ค๊ฑฐ๋, http://blackdown.org ๋ฅผ ์ด์ฉํ๋ค.
ํ ¶
- ํ์ผ์์คํ
์ reiserfs๋ก ๋ชจ๋ ๋ฐ๊พธ๊ธฐ http://debianusers.org/stories.php?story=01/03/01/9830027
- ๋ฐ๋น์์์ ์๋ฐ ์ฌ์ฉํ๊ธฐ http://debianusers.org/stories.php?story=02/08/02/1679110
- ์์กด์ฑ ํจํค์ง ๋ชฝ๋
์ง์ฐ๊ธฐ http://debianusers.org/stories.php?story=02/05/19/0340504
ext2<->ext3 ¶
๊ทธ๋ผ ์ด ๋ช
๋ น์ผ๋ก ํด๋ณด์ธ์...
์๋ก์ด ext3 ํ์ผ ์์คํ ์์ฑ
mke2fs -j /dev/xxx
์๋ก์ด ext3 ํ์ผ ์์คํ ์์ฑ
mke2fs -j /dev/xxx
ext2 -> ext3 ๋ก ๋ณํ
tune2fs -j /dev/xxx
tune2fs -j /dev/xxx
๋ฐ๋น์ ์ปค๋ ํจํค์ง๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ด๋ค. ¶
~cpp 1. ๋ค์ ํจํค์ง๋ค์ ์ค์นํ๋ค. bin86, binutils, libc6-dev, gcc, make, kernel-package, bzip2 menuconfig๋ก ์ปค๋ ์ค์ ํ๋ ค๋ฉด libncurses5-dev ํจํค์ง๋ ์ค์นํ๋ค. xconfig๋ก ์ปค๋ ์ค์ ํ๋ ค๋ฉด tcl8.2-dev, tk8.2-dev, blt-dev, tktable-dev ๋ฑ์ ํจํค์ง๋ ์ค์นํ๋ค. 2. ๋ค์ ์ฌ์ดํธ ์ค ํ๋์์ ์ปค๋ ์์ค๋ฅผ ๋ฐ์์ /usr/src ์ ๋๋๋ค. linux-2.4.7.tar.bz2 ํน์ linux-2.4.7.tar.gz ๋ฅผ ๋ฐ์ผ๋ฉด ๋๋ค. ftp://ftp.nuri.net/pub/linux-kernel/v2.4/ ftp://ftp.kr.kernel.org/pub/linux/kernel/v2.4/ ftp://ftp.kernel.org/pub/linux/kernel/v2.4/ 3. ์ปค๋ ์์ค๋ /usr/src/kernel-source-X.XX ๋๋ ํ ๋ฆฌ์ ํ๊ณ /usr/src/linux๋ ์ค์ ์ปค๋ ์์ค ๋๋ ํ ๋ฆฌ์ ๋ํ ๋งํฌ์ฌ์ผ ํ๋ค. ์ด๋ ๊ฒ ํด์ผ /usr/src ๋๋ ํ ๋ฆฌ ๋ฐ์ ์ฌ๋ฌ ๋ฒ์ ์ ์ปค๋ ์์ค๋ฅผ ๋ ์ ์๊ณ ์ฌ๋ฌ ์ปค๋์ ์ปดํ์ผํ๊ธฐ ํธํ๋ค. mkdir /usr/src/kernel-source-2.4.7 ln -s /usr/src/kernel-source-2.4.7 /usr/src/linux bzcat /usr/src/linux-2.4.7.tar.bz2 | (cd /usr/src; tar xvf -) ๋๋ ์ปค๋ ์์ค๋ฅผ /tmp/linux ํน์ /var/tmp/linux ๋๋ ํ ๋ฆฌ์ ํ ์๋ ์๋ค. ์ปดํ์ผ ํ์ ์ง์ฐ๊ธฐ ์ฝ๊ฒ /tmp ์ ํ์ด๋ด๋ ๊ฒ์ด๋ค. ์ฐธ๊ณ ๋ก ๋ฐ๋น์์ ํ๋ก๊ทธ๋จ ์ปดํ์ผ์ ํ์ํ ์ปค๋ ํค๋๊ฐ libc6-dev ํจํค์ง์ ํฌํจ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ปค๋ ์์ค๋ฅผ /usr/src ๋๋ ํ ๋ฆฌ์ ํ์ด๋ ํ์๊ฐ ์๋ค. bzcat /usr/src/linux-2.4.7.tar.bz2 | (cd /tmp; tar xvf -) 4. ๋ค์๊ณผ ๊ฐ์ด /etc/kernel-pkg.conf ํ์ผ์ ํธ์งํ๋ค. debian์ ์ปค๋ ํจํค์ง์ ๋ฒ์ ์ ์ ํด ์ฃผ๋ ์ต์ ์ด๋ค. config_target์ make-kpkg configureํ ๋ menuconfig๋ฅผ ์คํํ ์ง, ๋๋ xconfig์ ์คํํ ์ง ์ ํ๋ ์ต์ ์ด๋ค. CONCURRENCY_LEVEL๋ make์ -j ์ต์ ์ ๋ํ ์ซ์์ธ๋ฐ ๋น ๋ฅธ CPU์์ ์ซ์๊ฐ ๋์์๋ก ์ปค๋ ์ปดํ์ผ์ ์๋๊ฐ ๋นจ๋ผ์ง๋ค. maintainer := Michael Lee email := mlee@dot.com debian := 2.4.7+crypto+jfs+xfs kimage := bzImage patch_the_kernel := YES config_target := xconfig root_cmd := fakeroot delete_build_link := YES CONFDIR := /usr/share/kernel-package/Config CONCURRENCY_LEVEL := 3 5. ์ปค๋ ๋ฒ์ ์ ๋ฌธ์์ด์ ๋ง๋ถ์ด๋ ค๋ฉด APPEND_TO_VERSION ํ๊ฒฝ๋ณ์๋ฅผ ์ด๋ค. export APPEND_TO_VERSION=-jfs-crypto 6. ์ปค๋ ์์ค ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ ๋ค์ "make-kpkg clean"์ ์คํํ์ฌ ์์ค ๋๋ ํ ๋ฆฌ๋ฅผ ์ฒญ์ํ๋ค. cd /usr/src/kernel-source-2.4.7 make-kpkg clean 7. /boot ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณด๋ฉด config-2.x.x ํ์ผ์ด ์๋๋ฐ ๊ทธ๊ฑธ ์ปค๋ ์์ค ๋๋ ํ ๋ฆฌ์ .config ํ์ผ๋ก ๋ณต์ฌํ๋ค. cp /boot/config-2.4.6 /usr/src/linux/.config "make-kpkg configure"๋ฅผ ์คํํ๋ค. kernel-pkg.conf์์ ์ ํ ๋๋ก menuconfig ๋๋ xconfig์ด ์ด๋ฆฌ๋๋ฐ ์ฌ๊ธฐ์ ์ปค๋์ ์ค์ ํ ์ ์๋ค. ๋ค์ ์ค์ ํ๋ ค๋ฉด stamp-configure ํ์ผ์ ์ง์ฐ๊ณ "make-kpkg configure" ์ฌ์คํํ๋ฉด ๋๋ค. 8. ์ปค๋ ์ด๋ฏธ์ง, ์ปค๋ ๋ฌธ์, ์ปค๋ ์์ค, ์ปค๋ ํค๋ ํจํค์ง๋ฅผ ๊ฐ๊ฐ ๋ง๋ค๊ธฐ ์ํด ๋ค์ ๋ช ๋ น์ด๋ค์ ์คํํ๋ค. make-kpkg kernel_image 2> build-errors make-kpkg kernel_doc make-kpkg kernel_source make-kpkg kernel_headers ๋ง์ผ stamp-configure ํ์ผ์ด ์์ผ๋ฉด ์ปค๋ ์ปดํ์ผํ๊ธฐ ์ ์ menuconfig๋ xconfig์ด ์๋์ผ๋ก ์คํ๋๋ฉฐ ์ฌ๊ธฐ์ ์ปค๋ ์ต์ ์ ์ค์ ํ ์ ์๋ค. 9. ์์ ๋๋ ํ ๋ฆฌ์ ์ปค๋ ํจํค์ง๋ค์ด ์๊ธด๋ค. ๋ง๋ค์ด์ง ์ปค๋ ํจํค์ง๋ฅผ ์ค์นํ๋ค. dpkg -i /usr/src/kernel*.deb
ํ ๋ชจ์ ¶
~cpp -cvs commit log ๋ฉ์ผ๋ก ๋ณด๋ด๊ธฐ... /var/lib/cvs/CVSROOT/ ๋ฐ์ ํ์ผ์ ์ง์ ํธ์งํด๋ ๋์ง๋ง ๋ณ๋ก ๊ถ์ฅํ๋ ๋ฐ๋ ์๋. cvs co CVSROOT ๊ทธ๋ฆฌ๊ณ loginfo ํ์ผ์ ๋ฐ์ ๋ด์ฉ์ ์ถ๊ฐ ALL mail -s %s <address> ์ฌ๊ธฐ์ ALL์ ๋ชจ๋ ๋ชจ๋์ ๋ํ commit ๋ก๊ทธ๋ฅผ ๋ฉ์ผ๋ก ๋ณด๋ด๊ฒ ๋จ ๋ป์ ๋๋ค. ๋ชจ๋ ๋ณ๋ก ๋ฐ๋ก ์ง์ ์ ํ ์๊ฐ ์๋ค %๋ค์ ์ค๋ ๋ณ์ s : filename V : old version v : new version -mp3 ์ธ์ฝ๋ lame ์ธ์ฝ๋ฉ ์ต์ (๋ฌด์์ง) lame -b 256 -m s -q 0 --lowpass 19.5 -Emacs์์ ํ๊ธ ๋ฌธ์๊ฐ ๊นจ์ ธ ๋์ฌ๋ dired ์์ ํ๊ธ ๊ฐ์ ์ง์ C-x <enter> c <์ธ์ฝ๋ฉ ์ง์ > -gpm์ด X ์๋ ๋ง์ฐ์ค์ ์ถฉ๋์ด ๋ ๋ repeat_type์์ ms3์ ์ ๊ฑฐํด์ค๋ค... -๋ฆฌ๋ ์ค์์ ์๋ ์ด๋ฏธ์ง ๋ง๋ค๊ธฐ cat /dev/hdxx > image.iso dd if=/dev/cdrom of=cd.iso ํน์ ๋๋ ํ ๋ฆฌ ์ด๋ฏธ์ง ๋ง๋ค๊ธฐ mkisofs -rT -V <volume> -P <๋ง๋ ์ด> -o <์ถ๋ ฅ ํ์ผ๋ช > <์ด๋ฏธ์ง๋ง๋ค ๋๋ > -๋ฒ๋ cdrecord -scanbus -> ์ค์นด์ ์ฅ์น ์ค์บ cdrecord -v speed=<๋ฐฐ์> dev=<scanbus ์ต์ ์์ ๋์จ ์ฅ์น> <์ด๋ฏธ์ง ํ์ผ> ์ค๋์ค ์๋ ๋ฒ๋ cdrecord -v -dao -audio -pad -useinfo speed=<๋ฐฐ์> dev=<...> <wav file>.. -์์ ์ ์ปดํ ์๊ฐ ๋ง์ถ๊ธฐ rdate -s time.kriss.re.kr hwclock --systohc ํ์ง๋ง ntpdate๋ฅผ ์ถ์ฒ -mutt์์ html ๋ฉ์ผ w3m์ผ๋ก ๋ณด๊ธฐ ~/.mailcap text/html; w3m -dump %s; nametemplate=%s.html; copiousoutput -mc๋ฅผ ์์ ์์ง์ฒ๋ผ ๋ง๋ค๊ธฐ ์๋ ์ ํจ์๋ฅผ .bash_profile ๋ฑ์ ๋ฑ๋กํ์ฌ ์คํ๋๋๋ก ํ๋ค. mc () { mkdir -p ~/.mc/tmp 2> /dev/null chmod 700 ~/.mc/tmp MC=~/.mc/tmp/mc-$$ /usr/bin/mc -b -P "$@" >"$MC" cd "`cat $MC`" /bin/rm -f "$MC" unset MC; } -๋ฆฌ์์ค ํ์ผ ์์ ํ x ์ฌ ์คํ์์ด ์คํํ๊ธฐ xrdb -merge <๋ฆฌ์์ค ํ์ผ> -ํ์ ๋๋ ํ ๋ฆฌ ํฌ๊ธฐ du -h --max-depth=1 <path> -๋ฆฌ๋ ์ค ์ค์ 'ํ์ผ' ์ถ๊ฐ dd if=/dev/zero of=/swapfile bs=1024 count=10240 mkswap swapfile 10240 swapon swapfile <-> swapoff swapfile -ํ ์คํธ๋ฅผ ์ํ ์์ ํฌ๊ธฐ ํ์ผ ์์ฑ yes 1234567 | head -128000 > 100k-file -๋ก์ปฌ ์์คํ ์์ ํน์ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ๊ณต๊ฐ find / -user <์ฌ์ฉ์> -fstype <ํ์ผ์์คํ ํ์ > !-name "/dev/*" ! -name "/proc/*" -exec ls -lh{} \; -SUID, GUID ์ก์ธ์ค ๊ถํ์ ๊ฐ๋ ํ์ผ์ ๋ชฉ๋ก find / -type f \(-perm -2000 -o -perm -4000 \) -์ด๋ค ํ๋ก๊ทธ๋จ์ด ์ด๋ค ํฌํธ๋ฅผ ์ฌ์ฉํ๋์ง... lsof -Pan -itcp -iudp netstat -nap -ext2 -> ext3 ์๋ก์ด ext3 ์์ฑ mke2fs -j /dev/xxx ๋ณํ tune2fs -j /dev/xxx -ํ์ ๋๋ ํ ๋ฆฌ ๋ค์ ธ์ ๋ฌธ์์ด ์นํ find ./ -name *.html -exec perl -pi -e `s/<๋ฐ๋๊ณ >/<๋ฐ๋>/g` {} \; -ํ์ฅ์ ํ๋ฒ์ ๋ฐ๊พธ๊ธฐ *.JPG -> *.jpg find ./ | grep JPG | sed "s/\(.*\) \.JPG$/mv '&' '\1.jpg'" | sh * -.bitchxrc /win split on /alias WNC {window new hide swap last double on split on channel $0} /fset format_PUBLIC %g$2%y[$0]%B<%n$1%B>%n $3- /fset format_SEND_PUBLIC %G$1%Y[$0]%P<%n$2%P>%n $3- on ^connect '*' { /j hujub /wnc devolus /wnc faqlinux /wnc debian /wnc debian-devel /wnc linux /wnc freebsd /wnc emacs /wnc perl /wnc marathon } wnc ์จ๋ฆฌ์ด์ค ์์ฑ bitchx์์ /wnc <์ฑ๋ > ํ๋ฉด ์๋ก์ด ์ฐฝ์ด ์๊ธฐ๋ฉด์ ์กฐ์ธ...์ฐฝ ์ ํ์ alt+๋ฒํธ -tar๋ฅผ ์ด์ฉํ ๋๋ ํ ๋ฆฌ ๋ณต์ฌ, ์ด๋ tar -cf - . | (cd <path> && tar xBf -) tar -c <old_path> cf - . | tar -c <new_path> xf -
์ฐ๋ ๋ ¶
http://members.optusnet.com.au/ckolivas/kernel/ ๋ฆฌ๋
์ค์ปค๋ 2.4.19 ๋์ ์ฌ๋ฌ ์ฑ๋ฅ ํฅ์ ๊ด๋ จ ํจ์น ๋ชจ์์ด์์. ๋ฒค์น๋งํฌ ๋ณด๋ฉด ๋์ ๋ ๊ฒ ํฅ์๋๋ค์. ์๊ฑด ๋ฒค์น๋งํฌ ํ๋ก๊ทธ๋จ์
๋๋ค --๋ํฌ
๊ณง 2.6 ๋๋ฉด ์์ฒญ๋ ๋ณํ๊ฐ ๋ ๊ฑฐ๋ผ๊ณ ํ๋ค์. ์ฌ๋๋ค์ด 2.6 ๋์ด๊ฐ๊ณ ๊ทธ๋ฅ 3.0 ์ผ๋ก ํ๋ผ๊ณ ํ๋ค์. ์๋ ํฐํญ์ผ๋ก ๋ณํด์..