BLOG main image
Their Finest Hour! Since1999..

카테고리

분류 전체보기 (934)
My Page (47)
Linux/Unix (604)
::FAQ (279)
::Fundamentals (285)
::Shell Script (2)
::Apache (22)
::Tomcat (0)
::Sendmail (9)
::Qmail (0)
::DNS -Bind (4)
::AnNyung Linux (3)
Windows (219)
Database (61)
Programming (1)
Network (0)
ScreenShot (1)
Tip (1)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백


바로 콘솔상에서의 단축키입니다. 한번사용해 보니 편하더군요.

# 콘솔 (xterm 상이 아닌)

Shift-ScrollLock
메모리 정보 보기

Ctrl-Scrolllock
프로세스 보기

alt-(f1-f12)
콘솔 옮겨다니기

alt-(오른쪽/왼쪽 방향키)
이전/다음 콘솔로...


# sysrq
이 단축키를 사용하려면 커널에 이 기능을 넣고 컴파일 해야합니다.

sysrq-(0-9)
콘솔 로그 레벨 정하기
sysrq-b
비상 리부팅
sysrq-e
init를 제외한 모든 프로세스 죽이기(SIGTERM)
sysrq-i
init를 제외한 모든 프로세스 죽이기(SIGKILL)
sysrq-k
현재 콘솔상의 모든 프로그램 죽이기
sysrq-l
init를 포함한 모든 프로세스 죽이기(시스템 정지)
sysrq-m
shift-scrolllock 과 동일 (메모리 정보 보기)
sysrq-o
apm poweroff
sysrq-p
레지스터 보기
sysrq-r
키보드를 XLATE로 설정?
sysrq-s
디스크 싱크
sysrq-t
ctrl-scrolllock 과 동일 (프로세스 보기)
sysrq-u
모든 파일 시스템을 언마운트하고 읽기 전용으로

# bash

TAB
tab-completion(tab 자동 채워주기?)
예를 들어 blahblah라는 명령어가 있을때 bla까지만 입력하고
tab을 치면 나머지는 알아서 채워준다. 물론 디렉토리명도...
alt-@
호스트 명 자동 완성
/etc/hosts 에 명시되어 있는 경우
ctrl-d
logout
ctrl-l
화면 지우기
ctrl-r
히스토리 찾기
alt-t
두단어 위치 바꾸기
fc
마지막 명령어 편집해서 사용하기
ctrl-u, ctrl-w
커서의 왼쪽에 있는 문자들만 삭제
ctrl-k
현재 커서위치 오른쪽 문자 삭제

# 일반적인 사용되는 키조합
다음의 키조합들은 여러 군데서 작동합니다.

shift-insert
버퍼에 복사된것 붙이기 (마우스로 긁은것)
ctrl-a
줄의 처음으로
ctrl-e
줄의 마지막으로
ctrl-l
현재 커서위치 오른쪽 문자 삭제
ctrl-c
한 단어 지우기
ctrl-c
실행중인 프로그램 죽이기
ctrl-z
실행중인 프로그램 정지하기, 일반적으로 % 를 입력하면 계속하기.

출처 : kltp.kldp.org
Posted by 채종윤
만약 서버를 제공하는 ISP에서 보안상의 이유로
ICMP 패킷을 막은 경우 ping 명령어가 동작하지
않는 경우가 있습니다.

이런 경우 namp을 사용하여 서비스 여부를 확인할
수 있습니다. 아래는 yahoo.com을 nmap를 이용하여
스캔한 결과 입니다.

[root@op isseo]# nmap -P0 -p 80 www.yahoo.com

Starting nmap V. 3.00 ( www.insecure.org/nmap/ )
Interesting ports on w1.scd.yahoo.com (66.218.71.80):
Port State Service
80/tcp open http

Nmap run completed -- 1 IP address (1 host up) scanned in 0 seconds

위의 결과에서 보면 80포트 http service가 오픈
되어 있는 것을 알 수 있습니다.
Posted by 채종윤
커널 컴파일을 안전하게 하는 방법에 대한 간단한 설명 입니다.

레드햇 기반에서는 rpm -Ihv 로 쉽게 커널을 올리실 수 있습니다.

1. rpm으로 커널을 올리는 방법

updates.redhat.com에서 최신 버전의 커널을 받아옵니다.
# rpm -Ihv 새로받아온커널.rpm으로 설치를 마칩니다.
# lilo.conf나 grub.conf 에 새로운 커널을 로드할 수 있는지 확인하고 재부팅합니다.

2. 커널 소스를 받아서 컴파일하기

# 커널다운로드(ftp.kernel.org) 및 /usr/src/로 이동
# bzip2 -d new_kernel.tar.bz2
# tar xvf new_kernel.tar
# ln -s new_kernel linux (새로운 커널을 linux로 링크)
# cd /usr/include
# mv asm asm.old
# mv linux linux.old
# ln -s /usr/src/linux/include/asm-i386 asm
# ln -s /usr/src/linux/include/asm-generic asm-generic
# ln -s /usr/src/linux/include/linux linux

커널 컴파일

# cd /usr/src/linux

커널 컴파일은 상당히 많은 옵션에 대한 이해가 필요합니다.
옵션에 대한 이해보다는 기존에 사용하던 옵션을 그대로 사용하면서
새롭게 옵션을 지정할 수 있는 방법에 대해서 말씀드리겠습니다.

기존에 사용하던 커널옵션은 /boot/config-2.4.20-20.9 처럼 옵션이 저장되어 있습니다.
이 파일을 새로 받아서 압축을 해제한 커널 디렉토리로 복사를 합니다.

# cp /boot/config-2.4.20-20.9 /usr/src/linux/linux
# make mrproper
# make menuconfig
menuconfig 화면이 나타나면 하단의
Load an Alternate Configuration File을 선택해서 좀전에 /boot 에서 복사한
커널옵션값이 저장된 파일을 불러옵니다. 위에서 linux라고 복사했습니다.

# make dep
# make bzImage
# make modules
# make modules_install
# make install (새로운 커널이 grub 또는 lilo에 자동으로 등록됨.)
마지막으로 grub이나 lilo에 정상적으로 등록이 되었는지 확인 후 재부팅을 합니다.
Posted by 채종윤

Total : Today : Yesterday :
채종윤's Blog is powered by Daum & Tattertools.com / Designed by tistory.com