yum 으로 패키지그룹 설치하기

리눅스/OS 일반|2014. 12. 30. 23:34
반응형

서버에 설치된 패키지 그룹을 확인할 수 있습니다.
yum grouplist 

패키지 그룹 추가설치를 원할 경우 아래와 같이 사용 가능 합니다.
(예. 개발툴 및 관련 라이브러리)
yum groupinstall 'Development Tools' 'Development Libraries'

반응형

댓글()

텔넷 서비스 열기

리눅스/OS 일반|2014. 12. 30. 23:34
반응형

아래 telnet 파일을 열고 설정 변경을 해주면 됩니다.

# vi /etc/xinetd.d/telnet

파일 내용 중

disable=no 로 바꾸고 저장 후, xinetd 데몬을 재시작 해줍니다.


# /etc/init.d/xinetd restart

반응형

댓글()

rm 파일 많아서 못지울때 (-bash: /bin/rm: 인수 명단이 너무 김)

리눅스/OS 일반|2014. 12. 30. 23:33
반응형

-bash: /bin/rm: 인수 명단이 너무 김

 

파일이 많아서 삭제할때 위와 같은 메세지만 출력될 경우

 

[지우는 방법]

파일이 있는 디렉토리로 이동 후

find . -exec rm {} ;

또는

ls | xargs -n1000 rm -f

반응형

'리눅스 > OS 일반' 카테고리의 다른 글

yum 으로 패키지그룹 설치하기  (0) 2014.12.30
텔넷 서비스 열기  (0) 2014.12.30
X-window 설치  (0) 2014.12.30
.zip 풀기  (0) 2014.12.30
vi 편집기 - 찾아서 바꾸기  (0) 2014.12.30

댓글()

X-window 설치

리눅스/OS 일반|2014. 12. 30. 23:33
반응형

[X-window 설치]
# yum groupinstall 'X Window System'

 

사용자 인터페이스를 아래 둘 중 한가지는 꼭 설치해주어야 합니다.


[KDE 설치]
# yum groupinstall "KDE (K Desktop Environment)"

[GNOME 설치]
# yum groupinstall "GNOME Desktop Environment" 

반응형

댓글()

.zip 풀기

리눅스/OS 일반|2014. 12. 30. 23:32
반응형

unzip 패키지가 설치되어 있어야 합니다.


# yum install unzip

# unzip 파일명.zip

반응형

댓글()

vi 편집기 - 찾아서 바꾸기

리눅스/OS 일반|2014. 12. 30. 23:31
반응형

vi 편집기로 파일을 연 다음 아래 행 실행

:%s/장동건/아무개/g

해설 : 장동건을 아무개로 모두 교체

참고 : / 등의 디렉토리를 입력해야 하는 경우, 디렉토리로 사용하는 / 앞에는 (역슬래시)를 붙입니다.

           (예 : /usr/local/src)

반응형

'리눅스 > OS 일반' 카테고리의 다른 글

X-window 설치  (0) 2014.12.30
.zip 풀기  (0) 2014.12.30
파일내 특정 문자열 검색하기  (0) 2014.12.30
logrotate 간단 설정  (0) 2014.12.30
하위디렉토리 한번에 생성하기  (0) 2014.12.30

댓글()

파일내 특정 문자열 검색하기

리눅스/OS 일반|2014. 12. 30. 23:31
반응형

명령어 한 줄로 수많은 파일 내부의 특정 문자열 검색이 가능합니다.

# find /home/username -name "*" | xargs grep imgname.jpg
    > 결과는 '문자열을 포함한 파일명'과 '문자열이 쓰인 행' 이 출력 됩니다.

/home/username    // 찾고자하는 디렉토리 경로
"*"                                   // 모든 파일 검색 (예. txt파일만 검색시 "*.txt" 로 사용)
imgname.jpg             // 찾고자하는 특정 문자열


반응형

'리눅스 > OS 일반' 카테고리의 다른 글

.zip 풀기  (0) 2014.12.30
vi 편집기 - 찾아서 바꾸기  (0) 2014.12.30
logrotate 간단 설정  (0) 2014.12.30
하위디렉토리 한번에 생성하기  (0) 2014.12.30
/etc/fstab 읽기전용 파일 편집 방법  (0) 2014.12.30

댓글()

logrotate 간단 설정

리눅스/OS 일반|2014. 12. 30. 23:29
반응형

로그로 인한 서버 부하시 조치하는 방법입니다.



1. logrotate 설정

apache 모든 log 파일
- 주기 : 매일 또는 로그 용량이 10M 가 되었을때
- 결과 : 파일 백업 후, 새 로그파일 생성
- 보관 : 3개 까지 보관
- 로그 파일이 없어도 괜찮음 (missingok)


# vi /etc/logrotate.d/apache

 /usr/local/apache/logs/*_log {
    daily
    rotate 3
    size=10M
    missingok
    create 0600 root root
    postrotate
        /bin/kill -HUP `cat /usr/local/apache/logs/httpd.pid 2>/dev/null` 2> /dev/null || true
    endscript
}

 

* 참고

1) 로그 파일명 

로그가 쌓이는 파일명을 잘 지정해놔야 합니다.

 /usr/local/apache/logs/* 같이 할 경우 rotate 된 파일까지 다시 rotate 가 되므로 

 /usr/local/apache/logs/apache.log 와 같이 해당 로그만 rotate 될 수 있도록 해야 합니다.

 

2) PDNS 의 경우

PDNS 의 경우 아래와 같이 합니다.

PowerDNS 의 경우 로컬 syslog 에 기록하므로 로그 파일을 회전할 때 HUP 신호를 보내야 하는 것은 syslog 데몬입니다.

PowerDNS에 신호를 보낼 필요가 없습니다.

    postrotate
        /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript


2. 실행 TEST

 

cron 설정으로 매일 또는 일정 시간에 실행 되도록 합니다. (기본 설정)

강제 실행으로 정상적으로 작동하는지 바로 확인이 가능합니다.
> 로그파일 용량 보다 작게 설정하여 (사이즈 변경) 실행하면 확인이 쉽습니다.

# logrotate -f /etc/logrotate.d/apache

반응형

댓글()

하위디렉토리 한번에 생성하기

리눅스/OS 일반|2014. 12. 30. 23:29
반응형

/home 디렉토리 아래에 아무것도 없는데

/home/user/directory/test/sample 이라는 디렉토리 생성을 원할때 디렉토리를 하나씩 생성하지 말고

-p 옵션을 주어 한번에 생성 시킵니다.


# mkdir -p /home/user/directory/test/sample

반응형

댓글()

/etc/fstab 읽기전용 파일 편집 방법

리눅스/OS 일반|2014. 12. 30. 23:28
반응형

보통 싱글모드나 복구모드에서 /etc/fstab 수정시 읽기전용이라는 메세지와 함께 변경 저장이 안되는 경우,

# mount -o rw,remount /

위와 같이 리마운트를 해주시면 /etc/fstab 파일을 수정 할 수 있습니다.

반응형

댓글()

CentOS root 패스워드 분실시 (싱글모드)

리눅스/OS 일반|2014. 12. 30. 23:27
반응형

서버를 리부팅하여 부팅커널을 선택하는 화면에서

원하는 커널로 이동 후 e 버튼을 누르고, kernel 로 시작하는 부분(제일 긴 항목) 에서 또 e 를 눌러

맨 뒷부분에 single 을 추가합니다. 엔터 후, b 를 눌러 부팅 합니다.

 

그다음 쉘프롬프트 상태로 떨어지면, passwd 명령을 이용해서 원하는 패스워드로 변경하면 됩니다.

 

참고로 파일시스템 문제로 인해 single 모드로도 정상 부팅되지 않는다면 아래와 같이 해보세요.

 

Welcom CentOS 6.x 이런 메세지 이후.. [OK], [OK] 이런것이 뜨는데 그런거 뜨기전에 Ctrl + C 를 연타하여

파일시스템 체크 항목도 건너뛰면, 쉘로 빠집니다.

그 이후에 아래와 같이 / 디렉토리를 리마운트하면 / 내의 모든 파일을 수정할 수 있습니다.

 

# mount -o rw,remount /

 

반응형

댓글()