[시스템] 서버 관리 팁 모음

# rpm 에 어떤 파일들로 구성되어 있는지 알기 위해서는

less filename.rpm 을 하면 된다.

# complete -b -d cd

.bash_profile 이나 /etc/profile 파일에 위 내용을 설정시

cd 를 입력하면 디렉토리만을찾게 될 것이다.

따라서 현재의 디렉토리에 jiggy 라는 파일과 디렉토리가 있을때

cd jiggy 후 탭키를 누르면 파일은 찾지 않고 디렉토리만을 찾게 된다.

# 특별한 IP 에서의 로그를 남기지 않으려면

아래와 같이 한다.

<VirtualHost ip.address.of.host.some_domain.com>

ServerAdmin webmaster at host.some_domain.com

DocumentRoot /www/docs/host.some_domain.com

ServerName host.some_domain.com

LogFormat “%h %l %u %t \\”%r\\” %>s %b” common

ErrorLog logs/host.some_domain.com-error_log

SetEnvIf Remote_Addr 192.168.100.13$ do_not_log

CustomLog logs/access_log combined env=!do_not_log

</VirtualHost>

# 콘솔에서 실수를 할때마다 beep 소리가 듣고 싶지 않다면

echo -ne ‘\\033[11;0]’

를 /etc/profile 이나 ~.bash_profile 에 추가하면 된다.

# ps aux 처럼 현재의 process 를 보고 싶다면

pstrtee -hap 를 하면 된다.

# 현재의 디렉토리에 대문자와 소문자가 섞여 있거나 대문자로 된 파일이

있을 경우 아래의 스크립트를 두어 실행권한을 준후 실행을 하면 현재의

디렉토리에 있는 모든 대문자가 들어간 파일이 소문자로 변경된다.

#!/bin/sh

export name=””

export namelow=””

ls > dirtmp.txt

cat dirtmp.txt|while read name

do

namelow=`echo $name|tr A-Z a-z`

if [ “$name” != “$namelow” ]

then

echo “Renaming $name to $namelow”

mv $name $namelow

fi

done

rm dirtmp.txt

# rpm 3.x –> rpm4.x 로 업그레이드하기

우선 화일을 2개를 받는다…..

파일은 ftp.rpm.org에서 받으시면 된다.

1)db3-3.1.14-0.2.6x.src.rpm

2)rpm-4.0.tar.gz

순서는….

1)rpm –rebuild db3-3.1.14-0.2.6x.src.rpm

2)ls /usr/src/redhat/RPMS/i386/db3-* | xargs rpm -ivh

3)rpm -tb rpm-4.0.tar.gz

4)ls /usr/src/redhat/RPMS/i386/rpm-* | xargs rpm -Uvh

5)rpm –rebuilddb

6)rpm –version

이러면 rpm 버젼이 4.0이라고 나온다.

# 나누어 압축하기

File을 플로피 디스크로 카피할때 1.4메가가 넘는 경우가 있다.

이럴때는,

split -b 1400k test.tar.gz

1.4 메가 이하의 화일들이 생성된다.

이때 생성된 파일들을 xaa,xab,xac라 하면

cat xaa xab xac > test.tar.gz

다시 화일이 합쳐진다.

# 유동IP 로 서비스가능한 곳

www.dyndns.org 입니다..

서비스해주는 도메인은..

***.dyndns.org

***.mine.nu

등등 5개정도 있음..

장점 : 서비스가 좋다(24시간 운영)

단점 : 도메인서버를 운영못한다…ㅋ ㅋ

# 프로그램 실행시간 알기

time -v sh -c ‘make zlilo’

# mac address 를 변경하려면

ifconfig eth0 down

ifconfig eth0 ether hw aa:bb:cc:dd:ee:ff

# 특정한 배포판을 제외하고 현재 설치된 RPM 을 보고자 하면

rpm -qa –queryformat “%-20{DISTRIBUTION} %{NAME}-%{VERSION}-%

{RELEASE}\\t%{VENDOR}\\n” |grep -v Red

# ps aux시 모두 보이지 않는 명령어가 있을때

ps auxw 를 하면 모두 보인다.

# 현재 디렉토리에서 잘못 풀린 파일들을 삭제하고자 할때

rm `tar ftz stupidpackage-1.0.0.tar.gz`

# 현 디렉토리에 있는 text.txt 파일을 antihong at tt.co.kr



메일을 발송하려면

cat text.txt | mail antihong at tt.co.kr

# 부팅시 LI 만 나오면 Floppy 등으로 부팅후

lilo.conf 에 linear 만 추가후 lilo 를 실행하면 된다.

# man 으로 질의시 관련된 모든 질의를 보고 싶으면..

man -k ftp

–> ftp 와 관련된 모든 것을 보여준다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

2 Responses

  1. 2022년 6월 18일

    2ambassador

  2. 2023년 1월 26일

    2hobbies

페이스북/트위트/구글 계정으로 댓글 가능합니다.