3.4.5. 시스템 정보 및 로그 가져오기
XNUMXD덴탈의 비어 있는 명령은 메모리에 대한 정보를 표시합니다. 디스크 무료 (df)는 파일 시스템에 마운트된 각 디스크의 사용 가능한 디스크 공간을 보고합니다. 그것은 -h 옵션(용 인간이 읽을 수있는)는 크기를 더 읽기 쉬운 단위(보통 메비바이트 또는 기비바이트)로 변환합니다. 비슷한 방식으로, 비어 있는 명령은 다음을 지원합니다. -m 과 -g 옵션을 선택하고 해당 데이터를 각각 메비바이트 또는 기비바이트 단위로 표시합니다.
$ 비어 있는 | ||||||
합계 | 익숙한 | 비어 있는 | 공유 버프/캐시 | 가능 | ||
기억: | 2052944 | 661232 | 621208 | 10520 770504 | 1359916 | |
교환: | 0 | 0 | 0 | |||
$ df | ||||||
파일 시스템 | 1K 블록 | 사용 된 | 유효한 | 사용% | 장착 | |
유데브 | 1014584 | 0 | 1014584 | 0% | / dev | |
tmpfs | 205296 | 8940 | 196356 | 5% | / 운영 | |
/dev/vda1 | 30830588 | 11168116 | 18073328 | 39% | / | |
tmpfs | 1026472 | 456 | 1026016 | 1% | /dev/shm | |
tmpfs | 5120 | 0 | 5120 | 0% | /실행/잠금 | |
tmpfs | 1026472 | 0 | 1026472 | 0% | /sys/fs/c그룹 | |
tmpfs | 205296 | 36 | 205260 | 1% | /실행/사용자/132 | |
tmpfs | 205296 | 24 | 205272 | 1% | /실행/사용자/0 |
XNUMXD덴탈의 id 명령은 세션을 실행하는 사용자의 ID와 해당 사용자가 속한 그룹 목록을 표시합니다. 일부 파일이나 장치에 대한 접근은 그룹 구성원으로 제한될 수 있으므로 사용 가능한 그룹 구성원을 확인하는 것이 유용할 수 있습니다.
$ id
uid=1000(buxy) gid=1000(buxy) 그룹=1000(buxy),27(sudo)
$ id
uid=1000(buxy) gid=1000(buxy) 그룹=1000(buxy),27(sudo)
XNUMXD덴탈의 uname -a 명령은 커널 이름을 문서화하는 한 줄을 반환합니다(Linux), 호스트 이름, 커널 릴리스, 커널 버전, 머신 유형(예: x86_64) 및 운영 체제 이름(GNU / 리눅스). 이 명령의 출력은 사용 중인 커널과 실행 중인 하드웨어 플랫폼을 명확하게 정의하므로 일반적으로 버그 보고서에 포함되어야 합니다.
$ uname -a
Linux kali 4.9.0-kali3-amd64 #1 SMP Debian 4.9.18-1kali1 (2017-04-04) x86_64 GNU/Linux
$ uname -a
Linux kali 4.9.0-kali3-amd64 #1 SMP Debian 4.9.18-1kali1 (2017-04-04) x86_64 GNU/Linux
이러한 모든 명령은 런타임 정보를 제공하지만 컴퓨터에서 발생한 일을 이해하기 위해 로그를 참조해야 하는 경우가 많습니다. 특히, 커널은 흥미로운 일이 발생할 때마다(예: 새 USB 장치 삽입, 하드 디스크 작동 실패 또는 부팅 시 초기 하드웨어 감지) 링 버퍼에 저장하는 메시지를 내보냅니다. 다음을 사용하여 커널 로그를 검색할 수 있습니다. dmesg에 명령.
Systemd의 저널은 또한 여러 로그(데몬의 stdout/stderr 출력, syslog 메시지, 커널 로그)를 저장하고 다음을 사용하여 쉽게 쿼리할 수 있도록 해줍니다. 저널. 인수가 없으면 사용 가능한 모든 로그를 시간순으로 덤프합니다. 와 더불어 -r 옵션을 선택하면 순서가 바뀌어 최신 메시지가 먼저 표시됩니다. 와 더불어 -f 옵션을 사용하면 새 로그 항목이 데이터베이스에 추가될 때 지속적으로 인쇄됩니다. 그만큼 -u 옵션은 특정 시스템 장치에서 내보내는 메시지로 메시지를 제한할 수 있습니다(예: Journalctl -u ssh.service).