#action Blog Add Blog ##Blog {{{#!blog king 2004-11-25T09:00:35 양파옹이 준 php 소스 http://onionmixer.net/~onion/test1.php echo 문을 활용한 hello world http://onionmixer.net/~onion/test2.php $default_var 변수에 문자열을 대입해서 echo 한 hello world http://onionmixer.net/~onion/test3.php 문자열을 이어줄때 사용되는 연산자 "." http://onionmixer.net/~onion/test4.php 변수를 더할때 사용되는 연산자 "+" http://onionmixer.net/~onion/test5.php 변수를 "" 로 묶어도 변수로 인식하는 예제 http://onionmixer.net/~onion/test6.php 문자열과 변수를 더했을때 결과는 "변수"만 남음 http://onionmixer.net/~onion/test7.php test6.php 예제를<html>, <body>, 으로 묶은 예제 http://onionmixer.net/~onion/test8.php http://onionmixer.net/~onion/test9.php http://onionmixer.net/~onion/test10.php http://onionmixer.net/~onion/test11.php http://onionmixer.net/~onion/test12.php http://onionmixer.net/~onion/test13.php http://onionmixer.net/~onion/test14.php http://onionmixer.net/~onion/test15.php }}} {{{#!blog king 2004-11-25T02:11:37 스팸 발송 유동 IP List attachment:mtaipblocking.zip }}} {{{#!blog king 2004-11-24T01:47:25 디렉토리별로 용량확인할때 1. du -sh * 2. du -h --max-depth=1 디렉토리 }}} {{{#!blog king 2004-11-23T07:35:40 awk 문장 하나 더 {{{ # awk -F'-' '{ print $NF $(NF-1) $(NF-2) }' \}}} -F '-' : 구분자를 '-' 로 지정한다, 기본값은 ' ' 이다 (스페이스,탭) NF : 필드의숫자를 지정해줌 (NF-1 은 NF 보다 하나 적은 자릿수) 예문) ms-kim-znc 결과값) znckimms (거꾸로 -가 없이 나열된다) }}} {{{#!blog king 2004-11-23T06:53:13 mysql 파일에서 원하는것만 추출하기 * mysql 파일 {{{ ns:/tmp# cat mysql Mon Nov 22 04:00:00 KST 2004 Mon Nov 22 14:45:19 KST 2004 418-data/han662.pid 419-/bin/tar: Error exit delayed from previous errors 420-building file list ... done 421:han662data.gz 422:han662data.gz 423-wrote 6816186828 bytes read 10818965 bytes 211143.42 bytes/sec 424-total size is 6813642151 speedup is 1.00 425-Mon Nov 22 14:45:19 KST 2004 Uptime: 2183641 Threads: 601 Questions: 128667057 Slow queries: 145 Opens: 1400 Flush tables: 1 Open tables: 127 Queries per second avg: 58.923 | Max_used_connections | 649 | | Key_reads | 468 | | Key_read_requests | 8844554 | Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 3099260 1795896 1145932 62% / none 0 0 0 - /proc usbdevfs 0 0 0 - /proc/bus/usb none 0 0 0 - /dev/pts /dev/sda6 25711124 7192752 17212292 30% /env /dev/sda5 2063504 45800 1912884 3% /home none 1032220 0 1032220 0% /dev/shm /dev/sda3 2063536 328340 1630372 17% /var /dev/sdb1 70557052 23517372 43455584 36% /data 23G /data/mysqldata/data ns:/tmp# \}}} * get.sh {{{ ns:/tmp# cat get.sh #!/bin/sh STARTTIME=`head -1 mysql | awk '{print }'` echo "시작시간: $STARTTIME" ENDTIME=`head --lines=2 mysql | tail -1 | awk '{print }'` echo "끝난시간: $ENDTIME" grep 'total size is' mysql | awk '{print }' grep 'avg:' mysql | awk '{print }' grep 'Max_used_connections' mysql | awk '{print }' grep '\/data' mysql | awk '{print }' ns:/tmp# \}}} * 결과값 {{{ ns:/tmp# ./get.sh 시작시간: 04:00:00 끝난시간: 14:45:19 6813642151 58.923 649 36% ns:/tmp# \}}} 나머지도 이런식으로 하면 된다 :) }}} {{{#!blog king 2004-11-23T02:35:47 wheel 그룹만 su 사용하기 {{{ # cd /usr/bin # ls -l # chmod 4750 /bin/su # chgrp wheel /bin/su # vi /etc/group wheel:x:10:root,tongseob 이런식으로 추가 \}}} }}} {{{#!blog king 2004-11-22T06:05:56 FC3 에서 mysql 4 설치하다가 libcprts.so.5 없다고 할때 {{{ ./bin/my_print_defaults: error while loading shared libraries: libcprts.so.5: cannot open shared object file: No such file or directory Installing all prepared tables ./bin/mysqld: error while loading shared libraries: libcprts.so.5: cannot open shared object file: No such file or directory Installation of system tables failed! \}}} 아래 url 에서 해결 http://www.mirror.ac.uk/mirror/www.mysql.org/Downloads/Linux/intel-icc8-libs-8.0-0.i386.rpm?list=1 http://www.mirror.ac.uk/mirror/www.mysql.org/Downloads/Linux/intel-icc8-libs-8.0-0.i386.rpm }}} {{{#!blog king 2004-11-22T02:40:35 FC3 에서 SELinux 끄는법 * 설정파일위치 : /etc/selinux/config {{{ [root@wiki selinux]# cat config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - SELinux is fully disabled. #SELINUX=enforcing SELINUX=disabled # SELINUXTYPE= type of policy in use. Possible values are: # targeted - Only targeted network daemons are protected. # strict - Full SELinux protection. SELINUXTYPE=targeted \}}} * 끄는법 {{{# setenforce 0 \}}} * 키는법 {{{# setenforce 1 \}}} * /boot/grub/grub.conf 에서 selinux=0 부트플래그 옵션을 준다 }}} {{{#!blog king 2004-11-17T16:32:35 화이트박스(WBEL) iso * 화이트박스 리눅스 WBEL http://www.whiteboxlinux.org/ * ISO 받는곳 http://3es.atomicrocketturtle.com/iso/ (2004년 11월 18일 현재 이곳에는 FC2, FC3, WBEL, RH 7,3등이 있음) http://3es.atomicrocketturtle.com/iso/liberation-respin1-binary-i386-1.iso http://3es.atomicrocketturtle.com/iso/liberation-respin1-binary-i386-2.iso http://3es.atomicrocketturtle.com/iso/liberation-respin1-binary-i386-3.iso http://www.whiteboxlinux.org/liberation-respin1-md5sums }}} {{{#!blog king 2004-11-17T15:11:41 RedHat 7.3 apt-get upgrade 내역 {{{ The following packages will be upgraded Canna-devel Canna-libs LPRng WindowMaker WindowMaker-libs XFree86-100dpi-fonts XFree86-75dpi-fonts XFree86-ISO8859-15-100dpi-fonts XFree86-ISO8859-15-75dpi-fonts XFree86-ISO8859-2-100dpi-fonts XFree86-ISO8859-2-75dpi-fonts XFree86-doc XFree86-font-utils XFree86-tools XFree86-truetype-fonts apache apache-devel apache-manual ark arpwatch arts arts-devel balsa bind bind-devel bind-utils cervisia cpp cups cups-devel cups-libs cvs dateconfig ddskk-xemacs epic ethereal ethereal-gnome evolution fetchmail fetchmailconf file fileutils gaim gal gal-devel galeon gcc gcc-c++ gcc-chill gcc-g77 gcc-java gcc-objc gdb gdm gettext gftp ggv gkrellm glibc glibc-common glibc-debug glibc-debug-static glibc-devel glibc-kernheaders glibc-profile glibc-utils gnupg grip gtkam gtkam-gimp gtkhtml gtkhtml-devel gv hanterm-xf hwdata iproute iptables iptables-ipv6 kaboodle kamera karm kcalc kcoloredit kde-i18n-Korean kdeaddons-noatun kdeadmin kdeartwork kdeartwork-kworldclock kdeartwork-locolor kdeartwork-screensavers kdegames kdegames-devel kdelibs kdelibs-devel kdemultimedia-arts kdemultimedia-devel kdemultimedia-kfile kdemultimedia-libs kdenetwork-devel kdenetwork-libs kdepasswd kdepim kdepim-cellphone kdepim-devel kdepim-pilot kdesdk-gimp kdesdk-kapptemplate kdesdk-kbabel kdesdk-kbugbuster kdesdk-kmtrace kdesdk-kompare kdesdk-kspy kdessh kdetoys kdevelop kdict kdvi kedit kfax kfile-pdf kfile-png kfloppy kfract kghostview khexedit kiconedit kit kjots kljettool klpq kmail kmid kmidi kmix knewsticker knode knotes koncd kooka korn kpaint kpf kppp krb5-devel krb5-libs krb5-server krb5-workstation kregexpeditor kregexpeditor-devel kruler kscd ksirc ksnapshot ktalkd ktimer kuickshow kview kviewshell kviewshell-devel kxmlrpcd lftp libao libao-devel libesmtp libesmtp-devel libgal19 libkscan libkscan-devel libmad libpcap libpng libpng-devel libstdc++ libstdc++-devel libusb libusb-devel lisa losetup lv lynx mailman man mgetty mgetty-sendfax mgetty-viewfax mgetty-voice micq mm mm-devel mod_auth_any mod_python mod_ssl modutils-devel mount mozilla mozilla-chat mozilla-devel mozilla-dom-inspector mozilla-js-debugger mozilla-mail mozilla-nspr mozilla-nspr-devel mozilla-nss mozilla-nss-devel mozilla-psm mysql mysql-devel mysql-server mysqlclient9 nasm nasm-doc nasm-rdoff nautilus nautilus-devel nautilus-mozilla netpbm netpbm-devel netpbm-progs netscape-common netscape-communicator netscape-navigator nfs-utils noatun nscd nss_ldap openldap openldap-clients openldap-devel openldap-servers openldap12 openssh openssh-askpass openssh-askpass-gnome openssh-clients openssh-server openssl openssl-devel openssl-perl openssl095a openssl096 pam pam-devel pam_smb pan perl perl-CGI perl-CPAN perl-DB_File perl-Digest-MD5 perl-NDBM_File perl-suidperl php-devel pine postfix postgresql postgresql-contrib postgresql-devel postgresql-docs postgresql-jdbc postgresql-libs postgresql-odbc postgresql-perl postgresql-python postgresql-server postgresql-tcl postgresql-tk psmisc pxe python python-devel python-docs python-tools python2 python2-devel python2-docs qt qt-MySQL qt-ODBC qt-PostgreSQL qt-Xt qt-designer qt-devel qt-static quota redhat-config-network redhat-lsb rhn_register rhn_register-gnome rsync rxvt samba samba-client samba-common samba-swat sane-backends sane-backends-devel scrollkeeper sendmail sendmail-cf sendmail-devel sendmail-doc shadow-utils sox-devel squid stunnel tar tcpdump tetex tetex-dvips tkinter tkinter2 ucd-snmp ucd-snmp-devel ucd-snmp-utils unzip up2date up2date-gnome util-linux vim-X11 vim-common vim-enhanced vim-minimal vnc vnc-doc vnc-server wget wordtrans wordtrans-kde wordtrans-qt wordtrans-web wu-ftpd xchat xinetd xpdf xpdf-chinese-simplified xpdf-chinese-traditional xpdf-japanese xpdf-korean ypserv yum zebra zlib zlib-devel The following packages have been kept back XFree86 XFree86-Xnest XFree86-Xvfb XFree86-base-fonts XFree86-devel XFree86-libs XFree86-twm XFree86-xdm XFree86-xf86cfg XFree86-xfs ghostscript gnomeicu gphoto2 gphoto2-devel kcharselect kdeaddons-kate kdeaddons-kicker kdeaddons-knewsticker kdeaddons-konqueror kdebase kdebase-devel kdebindings kdebindings-devel kdebindings-kmozilla kdeutils-laptop kdf klprfax libogg libogg-devel libvorbis libvorbis-devel mpg321 php php-imap php-ldap php-manual php-mysql php-odbc php-pgsql php-snmp sox sylpheed vorbis-tools xine \}}} }}} {{{#!blog king 2004-11-16T08:58:28 Fedora Core 3 - nptl 확인여부 {{{ [root@ns lib]# getconf GNU_LIBPTHREAD_VERSION NPTL 2.3.3 [root@ns lib]# \}}} }}} {{{#!blog king 2004-11-16T02:08:16 gentoo profile change To upgrade do the following steps: {{{ # emerge -n '>=sys-apps/portage-2.0.51' # cd /etc/ # rm make.profile # ln -s ../usr/portage/profiles/default-linux/x86/2004.2 make.profile or # ln -s ../usr/portage/profiles/default-linux/x86/2004.3 make.profile \}}} }}} {{{#!blog king 2004-11-15T15:45:02 gentoo mirror ftp://xinicks.com/pub/linux/gentoo/ }}} {{{#!blog king 2004-11-15T02:49:29 ntsysv description file attachment:ntsysv.txt }}} {{{#!blog king 2004-11-12T08:22:43 카스 1.5 리스트 all seeing eye import needs http://star4u.org/temp/cs15.txt }}} {{{#!blog king 2004-11-12T05:17:41 Fedora Core 3 ftp://ftp.xinicks.com/pub/linux/fedora/3/iso/ }}} {{{#!blog king 2004-11-10T02:51:10 페도라 코어2 -> 코어3 업그레이드 (절차요약) 절차 요약 . (더 요약 할 것도 없네요. ^^) 1. 백업 해라. 2. rpm -q kernel kernel-smp 쓰지 않는 커널은 삭제 해라. 3. yum clean all yum dir 을 깨끗이 ( 새로운 yum list 를 얻기 위해 ) 4. rpm -Uvh yum-2.1.11-3.noarch.rpm 다운받은 새로운 yum 으로 업그레이드. 5. rpm -Uvh fedora-release-3-8.i386.rpm 역시 다운받은 fedora-release 도 업그레이드 6. yum list updates yum list 업데이트 7. yum upgrade 이제 업그레이드 시작.. 8. Gnome 유저는 이렇게. yum groupupdate "GNOME Desktop Environment" (이렇게도 가능하군요. 몰랐음. ) 9. 재부팅.. 이상없기를.. 틀린부분 지적 및 수정해주세요. 위 yum list 를 수작업으로 추가해 주어야 할 것이 있나요? apt-get 으로 업그레이드 하는 방법도 있었죠? }}} {{{#!blog king 2004-11-10T02:47:48 Fedora Core2 -> Core3 Upgrade {{{ Upgrading from Fedora Core 2 to Fedora Core 3 via Yum: In general, if you're not cramped for space/time/something you should use anaconda to upgrade. You'll find you come out with a much more reliable upgrade process and much less pain. However, if you'd like to try to upgrade the whole system via yum you should follow these instructions. Before you start it would be a good idea to do the following: - BACKUP YOUR DATA - run rpm -q kernel kernel-smp compare the results to the kernel you are running (uname -r). run 'rpm -e' for each of the kernels that you are not using ex: rpm -e kernel-2.6.5-1.358 kernel-smp-2.6.5-1.358 This will make things a lot easier on you, trust me, and it frees up a HUGE amount of disk space. - clean up your yum dirs: yum clean all - download yum from the fedora core 3 tree and update it: rpm -Uvh yum-2.1.11-3.noarch.rpm http://download.fedora.redhat.com/pub/fedora/linux/core/3/i386/os/Fedora/RPMS/yum-2.1.11-3.noarch.rpm - download fedora-release from the fedora core 3 tree and update it: rpm -Uvh fedora-release-3-8.i386.rpm http://download.fedora.redhat.com/pub/fedora/linux/core/3/i386/os/Fedora/RPMS/fedora-release-3-8.i386.rpm - run a yum list updates to get the metadata and make sure everything is working: yum list updates you should see a lot of packages from that output. - Now you're ready to run the update: yum upgrade - Let yum do it's thing (confirming when prompted, of course). - For gnome users you will want to run: yum groupupdate "GNOME Desktop Environment" to get the latest set of packages for GNOME. - Then reboot your system and make sure you select the new kernel as the default. Good luck! \}}} }}} {{{#!blog king 2004-11-10T01:21:43 md5sum check for windows * 명령 프롬프트 버전 attachment:md5sum.exe * GUI 버전 attachment:md5.exe }}} {{{#!blog king 2004-11-09T07:01:57 설치된 젠투 백업받기 * 통짜로 백업하기 {{{ # tar cvzpf /mnt/backup/gentoobackup.tar.gz / --exclude=/mnt/backup \}}} * 디렉토리 별로 백업하기 {{{ # tar cvpzf /mnt/backup/gentoo.tar.gz /(파티션별 디렉토리) -X exclude_list 파티션별로 압축할때에 -X 옵션을 사용해서 exclude_list 파일내에 백업에 불필요한 디렉토리들을 /proc /tmp /usr/src/linux /mnt \}}} 출처 : http://bbs.kldp.org/viewtopic.php?t=39333 }}} {{{#!blog king 2004-11-08T16:11:42 vim 에서 tab 을 4로 줄이기 {{{ # vi $HOME/.vimrc set ts=4 \}}} }}} {{{#!blog king 2004-11-03T02:38:10 젠투에서 패키지명을 정확히 모를때... {{{ [11:36] <@onion_athlon> emerge epm 하신다음 [11:36] <@onion_athlon> epm -qa | grep 패키지명 [11:36] <@onion_athlon> 이런식으로 찾은걸 unmerge해주시면 됩니다 \}}} }}} {{{#!blog king 2004-11-03T01:33:57 Fedora yum mirrors /etc/yum.conf {{{ [main] cachedir=/var/cache/yum debuglevel=2 logfile=/var/log/yum.log pkgpolicy=newest distroverpkg=redhat-release tolerant=1 exactarch=1 retries=20 [fedora-us-2] name=Fedora Core 2 -- Fedora US mirror baseurl=http://mirrors.usc.edu/pub/linux/fedora/fedora/fedora/2/i386/RPMS.os [fedora-us-2-updates] name=Fedora Core 2 updates -- Fedora US mirror baseurl=http://mirrors.usc.edu/pub/linux/fedora/fedora/fedora/2/i386/RPMS.updates [fedora-us-2-stable] name=Fedora Linux (stable) for Fedora Core 2 -- Fedora US mirror baseurl=http://mirrors.usc.edu/pub/linux/fedora/fedora/fedora/2/i386/RPMS.stable [livna-stable] name=Livna.org Fedora Compatible Packages (stable) baseurl= http://rpm.livna.org/fedora/$releasever/$basearch/yum/stable #[livna-unstable] #name=Livna.org Fedora Compatible Packages (unstable) #baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/yum/unstable #[livna-testing] #name=Livna.org Fedora Compatible Packages (testing) #baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/yum/testing [freshrpms] name=Fedora Linux $releasever - $basearch - freshrpms baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms \}}} /etc/sysconfig/rhn/source {{{ yum fedora-us-core-2 http://mirrors.usc.edu/pub/linux/fedora/fedora/fedora/2/i386/RPMS.os yum fedora-us-updates-2 http://mirrors.usc.edu/pub/linux/fedora/fedora/fedora/2/i386/RPMS.updates yum fedora-us-stable-2 http://mirrors.usc.edu/pub/linux/fedora//fedora/fedora/2/i386/RPMS.stable yum livna-stable-fc2 http://rpm.livna.org/fedora/2/i386/yum/stable #yum livna-testing-fc2 http://rpm.livna.org/fedora/2/i386/yum/testing #yum livna-unstable-fc2 http://rpm.livna.org/fedora/2/i386/yum/unstable yum freshrpms http://ayo.freshrpms.net/fedora/linux/2/i386/freshrpms \}}} }}} {{{#!blog king 2004-11-03T01:30:55 Fedora mirrors http://fedora.redhat.com/download/mirrors.html 참고로 한국은 {{{ Korea * ftp://ftp.kreonet.re.kr/pub/Linux/fedora/core/ * rsync://ftp.kreonet.re.kr/fedora/core/ * ftp://mirror.hostway.co.kr/pub/fedora/ * ftp://ftp.kaist.ac.kr/pub/fedora/linux/core/ \}}} 참고 사이트 http://kr.blog.yahoo.com/mineout/657217.html }}} {{{#!blog king 2004-11-02T16:57:58 모니위키에서 C 코드 넣을때 {{{ [01:55] <hyungoo_Zilla> {{{#!vim c [01:55] <hyungoo_Zilla> 소스코드 [01:55] <hyungoo_Zilla> \\}}} [01:56] <hyungoo_Zilla> 모니위키에서 이렇게 해주면 되네요 :) \}}} {{{#!vim c #include <stdio.h> void main(){ printf("Hello World"\n); } \}}} }}} {{{#!blog king 2004-11-01T07:35:15 데비안 runlevel 관리하기 : 그리고 시작프로그램(-_-a) 등록할때 젠투에서는 'rc-update'를 사용하는데 요. : : 데비안에도 그런 프로그램이 있는지요. : : 공부가 부족해서 어이없는 질문 드린게 아닌지.. ^-^;;; 데비안에서 유사한 프로그램으로는 `update-rc.d`가 있습니다. (패키지 설치시 이러한 것들은 주로 패키지내의 스크립트들에 의해서 저절로 실행/설치되며, 이 스크립트들은 /var/lib/dpkg/info에 "패키지명.확장자(preinst,prerm,postinst,postrm,conffile,..)" 으로 들어있습니다.) update가능한 류는 대부분 "update-"로 시작됩니다. 예를 들면, update-menus, update-rc.d, update-alternatives, .., 등 "update-"치고 <tab>을 치면 해당되는 유틸리티들이 주욱 나옵니다. * 참고로 start-stop-daemon 도 있다고함 (from sCag) }}}