Page 1 of 1

CentOS 활용하기

Posted: Thu May 30, 2024 10:49 am
by nextagora
CentOS 활용하기

CentOS는 리눅스마스터 자격증 취득에 자주 사용되는 리눅스 배포판입니다. 이 글에서는 자격증 공부에 도움이 될 만한 기본 명령어와 유용한 팁들을 소개합니다.

1. 파일 및 디렉토리 관련 명령어
  • ls: 디렉토리의 내용을 나열합니다.

    Code: Select all

    ls
  • cd: 디렉토리를 변경합니다.

    Code: Select all

    cd 디렉토리_이름
  • pwd: 현재 작업 중인 디렉토리의 경로를 출력합니다.

    Code: Select all

    pwd
  • mkdir: 새로운 디렉토리를 생성합니다.

    Code: Select all

    mkdir 디렉토리_이름
  • rmdir: 비어 있는 디렉토리를 삭제합니다.

    Code: Select all

    rmdir 디렉토리_이름
  • rm: 파일을 삭제합니다.

    Code: Select all

    rm 파일_이름
  • cp: 파일이나 디렉토리를 복사합니다.

    Code: Select all

    cp 원본_파일 대상_파일
  • mv: 파일이나 디렉토리를 이동하거나 이름을 변경합니다.

    Code: Select all

    mv 원본_파일 대상_파일
2. 파일 내용 확인 및 편집 명령어
  • cat: 파일의 내용을 출력합니다.

    Code: Select all

    cat 파일_이름
  • nano: 파일을 편집할 수 있는 텍스트 편집기입니다.

    Code: Select all

    nano 파일_이름
  • less: 파일의 내용을 페이지 단위로 나누어 출력합니다.

    Code: Select all

    less 파일_이름
  • head: 파일의 처음 10줄을 출력합니다.

    Code: Select all

    head 파일_이름
  • tail: 파일의 마지막 10줄을 출력합니다.

    Code: Select all

    tail 파일_이름
3. 시스템 정보 확인 명령어
  • uname: 시스템 정보를 출력합니다.

    Code: Select all

    uname -a
  • top: 시스템의 실시간 상태를 보여줍니다.

    Code: Select all

    top
  • df: 파일 시스템의 디스크 사용량을 확인합니다.

    Code: Select all

    df -h
  • du: 디스크 사용량을 확인합니다.

    Code: Select all

    du -h 디렉토리_이름
  • free: 메모리 사용량을 확인합니다.

    Code: Select all

    free -h
  • uptime: 시스템의 가동 시간을 확인합니다.

    Code: Select all

    uptime
  • dmesg: 커널 메시지를 확인합니다.

    Code: Select all

    dmesg
4. 사용자 및 권한 관리 명령어
  • useradd: 새로운 사용자를 추가합니다.

    Code: Select all

    useradd 사용자_이름
  • passwd: 사용자의 비밀번호를 변경합니다.

    Code: Select all

    passwd 사용자_이름
  • usermod: 사용자 계정을 수정합니다.

    Code: Select all

    usermod -옵션 사용자_이름
  • userdel: 사용자를 삭제합니다.

    Code: Select all

    userdel 사용자_이름
  • chown: 파일이나 디렉토리의 소유권을 변경합니다.

    Code: Select all

    chown 소유자:그룹 파일_이름
  • chmod: 파일이나 디렉토리의 권한을 변경합니다.

    Code: Select all

    chmod 권한 파일_이름
5. 네트워크 관련 명령어
  • ping: 네트워크 연결 상태를 확인합니다.

    Code: Select all

    ping 주소
  • ifconfig: 네트워크 인터페이스 설정 및 상태를 확인합니다.

    Code: Select all

    ifconfig
  • netstat: 네트워크 연결 및 상태를 확인합니다.

    Code: Select all

    netstat -tuln
  • ss: 소켓 통계를 보여줍니다.

    Code: Select all

    ss -tuln
  • traceroute: 네트워크 경로를 추적합니다.

    Code: Select all

    traceroute 주소
기타 유용한 팁
  • yum: 패키지 관리 도구로, 소프트웨어를 설치, 업데이트, 제거할 수 있습니다.

    Code: Select all

    yum install 패키지_이름
  • systemctl: 시스템 및 서비스 관리를 위한 명령어입니다.

    Code: Select all

    systemctl start/stop/restart 서비스_이름
  • journalctl: 시스템 로그를 확인할 수 있습니다.

    Code: Select all

    journalctl -xe
  • tar: 파일 아카이브 도구로, 파일을 압축하고 압축을 해제할 수 있습니다.

    Code: Select all

    tar -cvf 아카이브이름.tar 파일_이름

    Code: Select all

    tar -xvf 아카이브이름.tar
  • cron: 스케줄된 작업을 자동화할 수 있습니다.

    Code: Select all

    crontab -e
결론

CentOS를 활용하여 리눅스마스터 자격증을 준비하는 과정에서 위의 명령어들과 팁들이 큰 도움이 될 것입니다. 기본 명령어들을 익히고 다양한 옵션들을 실습해보면서 리눅스 시스템을 효율적으로 관리하는 능력을 기르세요. 자격증 취득에 성공하시길 바랍니다!