[ Linux ] System 정보 관련 명령어

duck-ach·2023년 2월 17일
0

Linux

목록 보기
5/15

System Info 관련 명령어

1. date

현재 날짜를 알 수 있다.

2. cal

Calender에서 유래된 것으로 현재 날짜를 달력 형식으로 보여준다.

3. uptime

시스템의 가동 시간과 현재 사용자 수, 평균 부하량 등의 정보를 확인할 수 있다.

4. w

who 라는 뜻으로 현재 디스플레이에 온라인 되어있는 사람을 보여준다.

5. whoami

현재 사용자의 이름을 출력한다.

6. uname

unix name의 줄임말로, 운영체제에 대한 이름 또는 시스템정보, 커널정보를 확인할 수 있는 시스템 호출 명령어이다.

7. cat /proc/cpuinfo

cpu 정보를 확인할 수 있다.

8. cat /proc/meminfo

memory 정보를 확인할 수 있다.

9. man command

각종 명령어 메뉴얼을 보여준다.
(메뉴얼이라 그런가 정말 설명이 자세하고 엄청 길다. 정말 알아야할 명령어가 있거나, 궁금하면 쳐보는거 추천..)

10. df

disk free
리눅스 시스템 전체의(mount 된) 디스크 여유공간을 확인할 수 있다.
파일시스템, 디스크 크기, 사용량, 여유공간, 사용률, 마운트지점 순으로 나타난다.

USB메모리나 SD카드의 저장공간도 여기서 확인이 가능하다.

11. du

disk usage
특정 디렉토리의 디스크 사용량을 확인할 수 있다.

du 명령어의 주요 옵션

du -h

  • -h 옵션을 사용하여 디스크 사용량을 K, M, G 단위로 확인이 가능하다.
  • 디렉토리 이름을 지정하지 않으면 현재 디렉토리를 기준으로 출력한다.
  • 디렉토리 안에 있는 서브 디렉토리의 디스크 사용량도 표시한다.

du -sh
-s 옵션을 사용하면 요약된 정보를 출력한다. (서브 디렉토리 출력 X)

12. free

메모리 사용량과 여유량, 그리고 캐싱으로 사용되는 메모리가 얼마나 있는지 파악할 수 있다.
실제로는 /proc/meminfo에서 메모리 정보를 가져와 보여준다.

  • total : 설치된 총 메모리 크기 / 설정된 swap 총 크기
  • used : total에서 free, buff/cache를 뺀 사용중인 메모리 / 사용중인 swap 크기
  • shared : total에서 used와 buff/cache를 뺀 실제 사용 가능한 여유 가능한 메모리 양 / 사용되지 않는 swap 크기
  • buffers : 커널 버퍼로 사용중인 메모리
  • cache : 페이지 캐시와 slab으로 사용중인 메모리
  • buff/cache : 버퍼와 캐시를 더한 사용중인 메모리
  • availeable : swapping 없이 새로운 프로세스에서 할당 가능한 메모리의 예상크기

13. which

명령어 실행파일의 위치를 찾아준다.

14. whereis

명령어의 실행파일 위치, 소스 위치, man 페이지 파일의 위치를 찾아주는 명령어이다.

15. locate

다양한 패턴의 파일들을 찾고자 할 때 매우 유용하게 사용되는 명령어

locate *.txt
현재 시스템에 있는 .txt 파일들을 모두 출력한다.

profile
자몽 허니 블랙티와 아메리카노 사이 그 어딘가

0개의 댓글