Linux
Linux 서버와 데스크톱의 로그, 패키지, 디스크 공간, 서비스.
20 문서
개념
- Linux의 스왑 공간스왑의 개념, free 및 swapon 명령어로 확인하는 방법, 스왑 파일을 추가하는 방법, 그리고 vm.swappiness가 변경하는 내용에 대해 설명합니다.
- OOM 킬러Linux out-of-memory 킬러의 역할, 킬러가 종료한 프로세스를 찾는 방법, 그리고 발생 가능성을 낮추는 방법.
- SSH 키SSH 키 인증의 작동 방식, ssh-keygen을 사용하여 키를 생성하고 서버에 설치하며 보호하는 방법입니다.
- 로드 아베리지세 가지 로드 아베리지 숫자의 의미, CPU 코어와의 관계, 그리고 높은 부하가 문제가 되는 시기입니다.
- 아이노드와 '장치에 남은 공간이 없음'아이노드의 개념, df -i를 사용한 아이노드 사용량 확인 방법, 그리고 수백만 개의 작은 파일이 있는 디렉터리를 찾는 방법을 설명합니다.
구성 파일
- /etc/fstab/etc/fstab의 각 필드가 의미하는 바, UUID가 사용되는 이유, 그리고 재부팅 전에 새 항목을 테스트하는 방법.
기본 제공 도구
- UFW (Uncomplicated Firewall)Ubuntu에서 UFW가 Linux 방화벽을 관리하는 방식, 활성화하기 전에 SSH를 허용하는 방법, 규칙을 나열하고 삭제하는 방법을 설명합니다.
명령줄 도구
- apt autoremoveapt autoremove가 삭제하는 항목, 패키지가 '더 이상 필요 없음' 상태가 되는 이유, 그리고 삭제하기 전에 목록을 확인하는 방법.
- df (disk free)df 출력 결과를 읽는 방법, 일반 사용자 기준에서 사용 가능한 공간(Avail)이 0이 되기 전에 사용률(Use%)이 100%에 도달할 수 있는 이유, 그리고 df -i를 통해 아이노드(inode)를 확인하는 방법을 설명합니다.
- du와 ncdu를 이용한 디스크 사용량 확인단일 파일 시스템에 유지되는 옵션을 사용하여 du 및 대화형 ncdu로 Linux 디스크를 채우는 요소를 찾는 방법입니다.
- find 명령어로 크고 오래된 파일 찾기Linux에서 find 명령어를 사용하여 크기가 크거나 오래된 파일을 나열하고, 안전하게 미리 본 후 확인된 파일만 삭제하는 방법입니다.
- journalctl과 systemd 저널journalctl로 로그를 읽고, 저널이 차지하는 용량을 확인하며 --vacuum 옵션으로 안전하게 줄이는 방법입니다.
- lsblk와 블록 디바이스lsblk로 디스크와 파티션을 나열하고, 크기, 파일 시스템, 마운트 지점을 읽으며, 새 디스크를 안전하게 식별하는 방법입니다.
- rsyncrsync가 파일을 복사하고 동기화하는 방식, 후행 슬래시가 가져오는 변화, 그리고 --delete 사용 전에 --dry-run으로 테스트하는 방법을 설명합니다.
- 파일 권한: chmod와 chownLinux의 읽기, 쓰기 및 실행 권한 작동 방식, 755 및 644의 의미, 소유자와 모드를 안전하게 변경하는 방법입니다.
서비스
- cron과 crontabcron이 예약된 작업을 실행하는 방식, 다섯 개의 crontab 시간 필드, 시스템 cron 파일의 위치 및 systemd 타이머와의 비교.
- logrotatelogrotate의 기능, /etc/logrotate.conf 및 /etc/logrotate.d에서의 설정 작동 방식, 그리고 규칙을 안전하게 테스트하는 방법을 설명합니다.
- systemd 유닛과 systemctlsystemd 유닛이 무엇인지, 일반적인 유닛 유형은 무엇인지, 그리고 systemctl을 사용하여 서비스를 시작, 중지, 활성화 및 검사하는 방법을 설명합니다.
시스템 폴더
- /tmp 및 임시 파일/tmp 및 /var/tmp의 용도, Linux가 이를 정리하는 시기, 그리고 systemd-tmpfiles가 수명 주기를 제어하는 방식입니다.
- APT 패키지 캐시 (apt clean 및 autoclean)APT가 다운로드한 .deb 파일을 보관하는 장소, apt clean, autoclean 및 autoremove의 차이점, Debian 및 Ubuntu에서 안전하게 제거할 수 있는 항목을 설명합니다.