본 문서는 Linux Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Contents

Chapter 1: GNU/Linux 시작하기

Section 1.1: 유용한 단축키들

Section 1.2: 파일 관리 명령어들

Section 1.3: Hello World 출력하기

Section 1.4: 기본적인 리눅스의 유틸리티들

Section 1.5: 파일 이름과 내용에 해당하는 패턴을 통해 파일 검색하기

Section 1.6: 파일 조작하기

Section 1.:: 파일과 디렉토리의 세부 정보 확인하기

Chapter 2: Linux 배포판 이름과 버전 확인하기

Section 2.1: 사용중인 시스템이 어떤 debian 기반 배포판인지 확인하기

Section 2.2: 사용중인 시스템이 어떤 systemd 기반 배포판인지 확인하기

Section 2.3: 사용중인 시스템이 어떤 RHEL / CentOS / Fedora 기반 배포판인지 확인하기

Chapter 3: 동작중인 Linux 커널에 대한 정보를 얻어오기

Section 3.1: Linux kernel 상세 정보를 확인하기

Chapter 4: 쉘

Section 4.1: 기본 쉘 변경하기

Section 4.2: 기본적인 쉘 유틸리티들

Section 4.3: 사용자만의 명령어 별칭 (Alias) 생성하기

Section 4.4: 시스템에 존재하는 파일 위치 찾기

Chapter 5: 디스크 사용량 확인하기

Section 5.1: 디렉토리들의 디스크 사용량 조사하기

Section 5.2: 디스크 공간 확인하기

Chapter 6: 시스템 정보 얻어오기

Section 6.1: CPU, 메모리, 네트웍 및 디스크 (I/O 작업) 관련 통계치 확인하기

Section 6.2: lscpu 와 lshw 도구 사용하기

Section 6.3: 하드웨어 정보 열람하기

Section 6.4: CPU 모델/속도 정보 확인하기

Section 6.5: 프로세스를 모니터링하고 정보를 수집하기

Chapter 7: ls 명령어

Section 7.1: ls 명령어의 옵션들

Section 7.2: 가장 많이 사용되는 ls 명령어의 옵션들 알아보기

Chapter 8: 'tar' 명령어를 통한 파일 압축

Section 8.1: 디렉토리 압축하기

Section 8.2: archive 로부터 내용물 추출하기

Section 8.3: archive 내용물 목록 확인하기

Section 8.4: archive 의 내용물 확인하기

Section 8.5: 일부 디렉토리를 제외하고 archive 만들기

Section 8.6: 파일 경로 일부를 제외하고 tar 압축 해제하기

Chapter 9: 서비스들

Section 9.1: Ubuntu 에서 동작중인 service 목록 확인하기

Section 9.2: systemd 서비스 관리하기

Chapter 10: 서비스들 관리하기

Section 10.1: 서비스에서 발생한 문제점 진단하기

Section 10.2: 서비스를 시작하고 중지시키기

Section 10.3: 서비스의 상태 확인하기

Chapter 11: 사용자 정보 수정하기

Chapter 12: LAMP 스택

Section 12.2: Ubuntu 에서 LAMP 설치하기

Section 12.3: CentOS 에서 LAMP 스택 설치하기

Chapter 13: tee 명령어

Section 13.1: 출력 결과를 stdout 및 파일에 기록하기

Section 13.2: Pipe chain 중간에서 출력 결과를 파일에 기록하고 다음 pipe 에도 전달하기

Section 13.3: 출력 결과를 복수의 파일에 기록하기

Section 13.4: tee 명령어가 기존 파일에 내용을 추가 (append) 하도록 설정하기

Chapter 14: Secure Shell (SSH)

Section 14.1: 원격 서버에 ssh 접속하기

Section 14.2: OpenSSH 도구 모음 (suite) 설치하기

Section 14.3: SSH 서버가 접속을 처리할 수 있게 설정하기

Section 14.4: 암호를 사용하지 않고 (key pair 를 이용하여) 접속하기

Section 14.5: public 및 private key 생성하기

Section 14.6: ssh 서비스를 비활성화 (disable) 하기

Chapter 15: SCP

Section 15.1: Secure Copy

Section 15.2: 기본적인 scp 사용법

Chapter 16: GnuPG (GPG)

Section 16.1: 사용자의 public key 를 내보내기 (export)

Section 16.2: GnuPG key 를 빠르게 생성하고 사용하기

Chapter 17: 네트워크 구성하기 (Configuration)

Section 17.1: 로컬 DNS 변환 (resolution)

Section 17.2: 도메인 이름 변환 (resolution) 을 위한 DNS 서버 정보 설정하기

Section 17.3: 라우팅 경로 정보를 확인하고 변경하기

Section 17.4: 사용자 네트웍상의 다른 시스템을 지칭하는 호스트 이름 설정하기

Section 17.5: 네트워크 인터페이스 세부 사항

Section 17.6: 네트워크 인터페이스에 IP 추가하기

Chapter 18: Midnight Commander

Section 18.1: Midnight Commander 의 열람 (browsing) 모드에서의 function key 소개

Section 18.2: Midnight Commander 의 파일 편집 모드에서의 function key 소개

Chapter 19: Root 디렉토리 변경하기 (chroot)

Section 19.1: Root 디렉토리 변경하기 (chroot)

Section 19.2: 특정 디렉토리로 Root 디렉토리 변경하기

Section 19.3: chroot 사용이 권장되는 상황들

Chapter 20: 패키지 관리자들

Section 20.1: apt 패키지 매니저를 통해 패키지들 갱신하기

Section 20.2: pacman 패키지 매니저를 통해 패키지 설치하기

Section 20.3: pacman 패키지 매니저를 통해 패키지 업데이트하기

Section 20.4: yum 을 통해 패키지들 업데이트하기

Chapter 21: 리눅스 커널 컴파일하기

Section 21.1: Ubuntu 에서 리눅스 커널 컴파일하기

[출처] https://books.goalkicker.com/LinuxBook/ (CC BY-SA)

반응형

+ Recent posts