컴퓨터

1. 리눅스 2급 2차 내용 정리

이까루 2023. 2. 9. 15:30
반응형

1. 사용자 및 시스템 정보 확인

  • cat /etc/passwd
    시스템에 등록된 사용자 정보를 확인할 수 있는 명령어입니다. /etc/passwd 파일에는 사용자 계정 정보가 저장되어 있습니다.
  • ps
    현재 실행 중인 프로세스와 사용 중인 셸 등의 정보를 확인할 수 있는 명령어입니다.
  • /etc/shells
    시스템에 설치되어 사용 가능한 셸 목록을 보여주는 파일입니다.

2. 파일 및 디렉터리 관련 명령

  • tar jxvf 파일명.tar.bz2
    .bz2 형식으로 압축된 파일을 해제할 때 사용합니다. 소스 코드 설치 시 주로 사용됩니다.
  • 소스 설치 순서
    일반적인 순서는 configure → make → make install입니다.
  • du -sh ~username
    특정 사용자의 디스크 사용량을 확인할 수 있습니다.
  • edquota username
    사용자에 대한 디스크 사용 한도(쿼터)를 설정할 때 사용합니다.

3. 프로세스 및 작업 관리

  • jobs
    백그라운드로 실행 중인 작업을 확인할 수 있습니다.
  • kill PID
    지정한 PID의 프로세스를 종료시킵니다. 별도 옵션이 없으면 기본적으로 15번 시그널(SIGTERM)을 보냅니다.
  • &
    명령어 끝에 붙이면 해당 작업을 백그라운드에서 실행합니다.
  • SIGTSTP (20번 시그널)
    [Ctrl]+[Z]를 누르면 현재 실행 중인 프로세스를 일시 중지시키며 발생합니다.
  • fork
    하나의 프로세스가 새로운 자식 프로세스를 생성할 때 사용하는 시스템 호출입니다.

4. 패키지 관리

  • dpkg
    Debian 계열에서 사용하는 로컬 패키지 관리 도구입니다.
  • yum remove 패키지명
    Red Hat 계열에서 패키지를 제거하는 명령어입니다.
  • rpm -e 패키지명 --nodeps
    의존성 무시하고 강제로 패키지를 제거할 수 있습니다.

5. 네트워크 및 보안 관련 명령

  • arp
    네트워크 상의 IP에 대응되는 MAC 주소를 확인할 수 있습니다.
  • ip
    IP 주소 및 라우팅 테이블 정보 등을 출력합니다.
  • find / -name '*.txt' > list &
    .txt 파일을 루트부터 검색해 list 파일에 저장하며, 백그라운드에서 실행합니다.
  • SSH
    안전한 원격 접속을 위한 암호화된 통신 프로토콜입니다.
  • FTP
    20번 포트는 데이터 전송, 21번 포트는 제어 용도로 사용됩니다.

6. 편집기 및 유틸리티

  • vi 명령어들
    • :q! : 저장하지 않고 종료
    • :% s/^linux/Linux/ : 줄 시작의 'linux'를 'Linux'로 변경
    • 3yy : 현재 줄 포함 아래 3줄 복사
  • pico / nano
    pico는 워싱턴대에서 개발한 텍스트 편집기이며, nano는 이를 기반으로 한 현대적 복제판입니다.
  • 리처드 스톨먼
    유명한 자유 소프트웨어 운동가이며, emacs 편집기를 만든 개발자입니다.

7. 시스템/스토리지/가상화

  • 논리적 볼륨(LV)
    실제 디스크를 논리적으로 나누어 유동적으로 사용 가능한 저장공간입니다.
  • RAID-0
    여러 디스크를 하나로 구성하지만, 하나라도 오류가 나면 데이터 복구가 불가능한 구조입니다.
  • KVM
    리눅스 기반 가상화를 위한 하이퍼바이저로, 레드햇에서 인수한 Qumranet이 개발했습니다.
  • 고가용성 클러스터
    시스템 장애에도 서비스를 지속적으로 제공하기 위한 클러스터 구성입니다.
  • Hadoop
    대용량 데이터를 분산 처리하기 위한 오픈소스 프레임워크로, 빅데이터 처리에 사용됩니다.

8. 시스템 설정 및 네트워크 구성

  • cat >> /etc/hosts
    특정 IP에 대해 가상 도메인을 지정할 때 사용합니다. 예:
    192.168.56.102 www.ihd.or.kr
  • /etc/resolv.conf
    DNS 서버 주소 설정 파일입니다.
  • 망(Mesh)형 LAN
    신뢰성이 높고 우회 경로가 존재하지만 설치비용이 크며 유지가 복잡합니다.

9. 기타 개념

  • OSS(Open Sound System)
    유닉스 계열에서 사운드를 제어하기 위한 인터페이스입니다.
  • IPP (Internet Printing Protocol)
    네트워크를 통한 원격 인쇄를 지원하는 표준 프로토콜입니다.
  • 파이어폭스(Firefox)
    모질라 재단에서 개발한 웹 브라우저이며, Gecko 레이아웃 엔진을 사용합니다.
  • 디스크 용량 단위 비교
    크기 순서: GB < TB < PB < EB
  • UTP(Unshielded Twisted Pair)
    차폐되지 않고 두 쌍씩 꼬여 있는 이더넷 케이블입니다.
반응형

'컴퓨터' 카테고리의 다른 글

3. 리눅스 2급 2차 내용 정리  (0) 2023.02.16
2. 리눅스 2급 2차 내용 정리  (0) 2023.02.14
홈페이지 만들기  (0) 2023.02.05
웹서버 구축하기2  (0) 2023.02.05
웹서버 구축하기  (1) 2023.02.04