호스트 이름, 가동 시간, 디스크 장치, 매뉴얼 검색처럼 상태를 조회만 하는 명령이다.
hostname
uptime
who -bhostname은 이 머신의 이름이다. uptime은 현재 시각, 부팅 후 지난 시간, 로그인한 사용자 수, 최근 1분·5분·15분의 부하를 한 줄로 보여 준다. 부하 평균은 CPU 개수와 같이 본다. CPU가 4개인데 부하가 1이면 한가한 쪽에 가깝다. `who -b`는 마지막 부팅 시각이다.
lsblk -f
findmnt /
mount | headlsblk는 디스크와 파티션을 나무 형태로 보여 준다. `-f`는 파일시스템 종류와 UUID를 붙인다. findmnt는 한 경로가 어느 파일시스템에 마운트되어 있는지 보여 준다. mount에 인자가 없으면 현재 마운트 목록이다. 마운트와 해제는 장치가 지워질 수 있는 작업이라, 대상과 옵션을 매뉴얼에서 확인한 뒤에 실행한다.
whatis ls
whereis lswhatis는 man 한 줄 설명이다. `man -k`보다 이름이 정확히 같을 때 쓴다. whereis는 실행 파일, 소스, 매뉴얼이 있는 경로를 찾는다. 셸 내장 명령은 파일이 없을 수 있다. 그때는 `type`으로 확인한다.
달력은 cal이다. 인자 없이 실행하면 이번 달이고, `cal 2026`은 그 해다.
파일 이름을 인덱스에서 찾으려면 locate가 있다. 패키지가 설치되어 있어야 하고, 인덱스는 updatedb로 갱신된다. 방금 만든 파일은 인덱스에 없을 수 있다. 지금 디스크를 직접 뒤질 때는 find를 쓴다.
locate notes.txt
sudo updatedb파일 내용이 바뀌지 않았는지 확인하려면 해시를 비교한다. 같은 알고리즘의 두 값이 같으면 내용이 같다.
sha256sum file.txt
sha256sum -c checksums.txt`-c`는 파일에 적어 둔 해시와 실제 파일을 대조한다. 줄이 맞으면 OK, 다르면 FAILED가 나온다.
COMMENTS
댓글 0
이 글에 대한 의견이나 질문을 남겨 주세요.
댓글은 구글이나 카카오로 시작한 뒤에 남길 수 있습니다.
등록된 댓글이 없습니다.