본문 바로가기

OS

(36)
유닉스 상에서 유용한 명령어들 출처 : http://psyoblade.egloos.com/26593191. 유닉스에서 특정파일이 변경될 때에 변경된 부분만 표준출력으로 보여주기 tail -f [파일명] 2. 프로세스명으로 프로세스 종료 ps -ef | grep[프로세스명] | grep -v grep | awk '{ print $2 }' | xargs kill -9 프로세스 나열 | 프로세스 찾기 | grep 삭제 | PID 찾기 | 해당 PID로 KILL 3. 서브 디렉토리까지 특정 파일안의 문자열 모두 검색 - * 대신에 *.log 등의 문자열도 가능 find . -exec grep "찾을 문자열" '{}' \; -print 4. 시스템에 접속한 사용자 확인 w [-s] -s 옵션은 간략하게 보여줌 5. 현재 로그인된 사용자 확인 ..
vi 에서 replace 명령어 Vim 에디터 또는 VI에디터에서, 문자열 바꾸기 즉 치환 작업을 할 때, 사용자에게 물어보지 않고 모두 바꾸어 버립니다. 위험할 수도 있습니다. 바꿀까요 말까요 즉 Yes/No 를 물어보게 하는 옵션이 있습니다. 문자열 치환 명령어의 맨 끝부분에 "/c" (따옴표 제외) 를 붙이면 됩니다. 슬래시와 소문자 씨입니다. 그러면 바꿀 문자열을 만날 때마다, Yes/No 를 물어보기에 보다 더 안전합니다. 예를 들어 foo 라는 문자열을 bar 라는 문자열로 치환할 때에는 :%s/foo/bar/c 이렇게 합니다.
[gdb] 사용 방법 (예제포함) 출처 : http://redwine.pe.kr/70저자는 아래^^이 강좌는 나우누리 리눅스 동호회의 생체졸병(유수행)님의 gdb 강좌를 참고해서 제(oprix@hanmail.net)가 재구성한 것입니다. 저자와 출처를 밝히시고 사용하시기 바랍니다. [gdb] 명령 요약 프로그램 실행과 추적(trace)에 관련된 명령들 --------------------------------------------------------- run 현재의 인수를 사용하여 프로그램을 실행 run 새로운 를 가지고 프로그램을 실행 continue 현재 위치에서 프로그램을 계속 실행시킵니다. break 명령이 작동 된 다음에 사용합니다. (약자) c, cont next 한 줄씩 실행 시킵니다. 이 때 함수를 포함하고 있으면 함수를..
gdb라면, run 하고 죽자마자 bt라고 해보세요 gdb라면, run 하고 죽자마자 bt라고 해보세요. 어떤 함수가 뭘 불렀고 뭐가 뭘 불러서 지금 죽은 위치에 있는지 나옵니다. 그때 함수의 패러미터들도 나오고요. up, down 같은 거 쳐보시면, 현재의 함수에서, 그 함수를 부른 caller의 영역으로 올라가거나 반대로 내려옵니다. gdb는 1. 프로그램을 원하는 지점까지만 수행시켜 보거나, 2. 프로그램이 원하는 위치에서 멈추었을 때, 프로그램의 상태를 보는 것이 주된 기능입니다. 초심자시라면 DDD를 쓰세요. 손쉽게 배울 수 있는, GDB에 GUI를 덮어둔 버젼입니다. 알아야 할 기본 커맨드는, breakpoint setting(b blurblur), step over/in(next, step), step out(finish) backtrace(..
[Linux] USB메모리 마운트 하기 1. 부팅시에 자동으로 USB 메모리를 마운트 시키도록 합니다. /mnt/usb 라는 폴더를 생성합니다. /etc/fstab에 다음과 같이 넣습니다. /dev/sda1 /mnt/usb auto noauto,iocharset=cp949,user 0 0 2. USB 메모리를 꼽을때 자동으로 인식시키도록 아래와 같이 설정 합니다. /etc/hotplug/usb/usb-storage 파일을 만들고 다음을 넣는다. -------------------------------------------------------------------- #!/bin/sh # # /etc/fstab 설정에 따라 /mnt/usb에 마운트 mount /mnt/usb ---------------------------------------..
[Linux] 포트열기 기본적으로 iptables 작업은 콘솔에서 직접 하시고 테스트 후에 적용을 하셔야 합니다. 1. ssh 포트 열기 # iptables -A INPUT -p tcp --dport 22 -j ACCEPT 2. telnet 포트 열기 # iptables -A INPUT -p tcp --dport 23 -j ACCEPT 3. web 포트 열기 # iptables -A INPUT -p tcp --dport 80 -j ACCEPT# iptables -A INPUT -p tcp --dport 443 -j ACCEPT 443 포트는 ssl 적용이 되는 웹 서비스를 하실 경우만 열어주시면 됩니다. (https:// 를 이용) 4. ftp 포트 열기 # iptables -A INPUT -p tcp --dport 20 -j..
[UNIX] Unix core 파일 지우기 스크립트 이런 지우는 스크립트는 잘못쓰면 복구가 불가능이다.테스트를 하지는 않았다.쓰고 안쓰고는 알아서 하라.쓰고나서 엉뚱한짓을 해도 책임 안진다.숙고해서... 실행할것.#!/bin/sh USAGE="$0 " if [ $# != 2 ] ; then echo $USAGE exit fi echo Deleting... find $1 -name core -atime 7 -print -exec rm {} \; echo e-mailing for name in `find $1 -name core -exec ls -l {} \; | cut -c16-24` do echo $name cat $2 | mail $name done [출처] unix core 화일 지우기(Script)|작성자 도전정신
CentOS 5 에서 telnet 한글깨짐 설정 텔넷에서 한글깨짐. vi /etc/sysconfig/i18n 1. UTF-8 모드로 운영할때 LANG="ko_KR.UTF-8" SUPPPORTED="ko_KR.UTF-8:ko_KR.eucKR:ko_KR:ko" SYSFONT="lat0-sun16"