OS

  • Q. 재부팅시 Daemon들을 RunLevel에 따라 자동실행, 실행안되게 하고싶습니다.

    RunLevel에 따른 Daemon 시작,종료를 설정하는 방법입니다.

    크게 두가지 방법으로 설정을 할 수 있습니다.

    1. 사용되는 명령어 : ntsysv , chkconfig

    2. ntsysv

    - ntsysv를 통하여 설정할 경우 TUI(Text User Interface)환경으로 설정이 가능합니다.
    기본적으로 ntsysv만 사용하여 실행할 경우 현재 부팅되어있는 RunLevel에 대해 설정이 가능하며,
    ntsysv –level 2345 와 같이 여러개의 RunLevel 또는 특정 RunLevel을 지정하여 설정이 가능합니다.

    3. chkconfig

    - chkconfig를 통하여 설정할 경우 CLI(Common Language Infrastructure)환경으로 설정이 가능합니다.
    chkconfig –list를 통하여 현재 설정되어 있는 Daemon들에 대해 RunLevel 별로 확인이 가능합니다.
    chkconfig –level 2345 DaemonName on/off 와 같이 특정 RunLevel을 지정하여 설정이 가능하며, RunLevel 지정없이 chkconfig DaemonName on/off 와 같이 지정할 경우 RunLevel 2345에 대해서 on/off
    설정이 이루어 집니다.
    ex) RunLevel 2345 httpd Daemon on/off
    chkconfig –level 2345 httpd on/off
    chkconfig httpd on/off

    이상입니다.

  • Q. yum 으로 특정 패키지 제외하고 설치 하고 싶어요.

    A.

    Linux 관련해서 yum 을 사용할 경우 전체  패키지가 아닌 특정 패키지를 제외한

    설치를 요구할 경우가 있다.

    이럴경우 yum 의 -x , –exclude 를 이용하면 해당 패키지를 제외하고 작업을 할 수 있다.

    ex)
    yum update -x package1 -x package2  ….

  • [FAQ] vsftpd 나 proftpd 를 사요 할 수 없을땐 어떻게 해야 되나요

    A.

    vsftpd, proftpd, wu-ftpd 가 없을경우???

    gssftpd 를 사용한다.

    사용 방법…
    krb5-workstation – 패키지가 설치되어 있어야 한다.

    /etc/xinetd.d 폴더의 gssftp 파일을 아래와 같이 수정한다.

    # default: off
    # description: The kerberized FTP server accepts FTP connections \
    #              that can be authenticated with Kerberos 5.
    service ftp
    {
    flags           = REUSE
    socket_type     = stream
    wait            = no
    user            = root
    server          = /usr/kerberos/sbin/ftpd
    server_args     = -l
    log_on_failure  += USERID
    disable         = no
    }

    그리고 service xinetd restart

    netstat -nptl 로 21 번 포트가 Listen 하고 있는지 확인 후

    ftp localhost 을 이용하여 정상적인 접속이 가능한지 확인해 본다.

    - post by yjj -

  • Q. VI 에디터를 사용하여 편집하는데 글자가 깨져서 나와요.

    A.

    VI 에디터를 사용하여 설정 파일일 이나 문서 수정시 글자가 꺠지게 될 경우 는 언어셋 문제가 대부분 입니다.

    다음과 같이 UTF-8 과 euckr 을 같이 사용할 수 있습니다.

    .vimrc 에

    set termencoding=euc-kr
    set fileencodings=euc-kr,utf-8

    .cshrc 에

    alias kvi ‘/usr/bin/vim –cmd “set fileencoding=euc-kr” –cmd “set encoding=euc-kr”  \!*’
    alias uvi ‘/usr/bin/vim –cmd “set fileencoding=utf-8″ –cmd “set encoding=utf-8″  \!*’

    각각의 파일이 위오 가타이 입력하면 2가지의 언어셋을 사용할 수 있습니다.

  • Q. 압축 유틸리티 사용법 (tar, compress, gzip, bzip2)

    A.
    압축 유틸리티 사용법 (tar, compress, gzip, bzip2)

    - tar : 파일과 디렉토리를 하나로 만들기
    - compress : 예전부터 사용되던 압축 유틸리티
    - gzip : 현재 가장 많이 사용되는 압축 유틸리티
    - bzip2 : gzip을 개선하여 나온 새로운 압축 유틸리티

    # tar 옵션 대상파일
    c : 여러 파일을 하나로 만들 때 사용
    d : 생성된 파일과 대상 파일과의 차이 확인
    r : 생성된 파일에 다른 파일들을 추가할 때 사용
    t : 묶음 리스트 확인
    f : –file=ARCHIVE –ofrce-local
    p : 퍼미션을 그대로 유지하면서 묶고자 할 경우
    v : 묶거나 풀때 리스트 출력
    Z : compress 압축 사용
    z : gzip 압축 사용

    # tar cvf 파일명.tar 대상 파일, 디렉토리
    # tar tvf 파일명.tar 묶인 리스트 확인
    # tar xvf 파일명.tar 풀 때
    # tar cvfz 파일명.tar.gz 묶고 압축할 대상 파일, 디렉토리
    # tar xvfz 파일명.tar.gz 풀 때

    # compress 파일명
    # uncompress 압축된 파일명.Z

    # gzip 파일명
    # gzip -d 압축된 파일명.gz
    또는
    # gunzip 압축된 파일명.gz

    # bzip2 home.tar
    # bunzip2 home.tar.bz2