목록Linux (5)
Zero To One
1. top - 리눅스 프로세스 모니터링 top 명령은 실행되고 활성화된 모든 실시간 프로세스를 정렬된 목록에 포시하고 정기적으로 업데이트하는데 사용된다. CPU 사용량, 메모리 사용량, 스왑 메모리, 캐시 크기, 버퍼 크기, 프로새스 PID, 사용자, 명령 등을 표시한다. 또한 실행 중인 프로세스의 높은 메모리 및 CPU사용률을 보여준다. top 명령은 시스템 관리자가 모니터링하고 필요할 때 수정 조치를 취하는 데 매우 유용하다. top 2. VmStat - 가상 메모리 통계 리눅스 VmStat 명령은 가상메모리, 커널 스레드, 디스크, 시스템 프로세스, I/O 블록, 인터럽트, CPU 활동 등의 통계를 표시하는데 사용된다. 기본적으로 리눅스 시스템에서는 vmstat 명령을 사용할 수 없다. vmsta..
Linux netstat 명령은 네트워크 연결, 사용 중인 포트 및 이를 이용하는 프로세스에 대한 정보를 제공한다. Ports, Processes, and Protocols Network sockets은 연결되거나 연결을 기다릴 수 있다. 연결은 TCP 또는 UDP와 같은 네트워킹 프로토콜을 사용할 수 있다. 그들은 Internet Protocal 주소와 network ports를 사용하여 연결을 설정한다. Sockets이란 단오는 물리적인 연결 포인트 를 연상케 할 수 있지만 여기서 socket은 네트워크 데이터 연결의 한쪽 끝을 처리하는데 사용되는 소프트웨어 구성이다. sockets은 2가지 주요 상태를 가지고 있다. : 그들은 연결하고 네트워크 전달을 진행할 뿐만 아니라 그들은 그들에게서 연결되는 ..
1. uname : 시스템과 커널의 정보 uname 명령어를 사용하면 시스템과 커널의 정보를 확인할 수 있다. -a 옵션을 사용하면 커널 이름, 노드 이름, 커널 릴리즈, 커널 버전, 프로세서, 하드웨어 플랫폼, 운영체제 정보를 알 수 있다. 2. top : 운영체제 작업 내용 모니터링 현재 os의 상태를 다음과 같이 출력된다. 상단부에는 전체의 요약이 있으며 아래에는 각 프로세스마다 구체적인 내용을 포함하고 있다. 요약영역은 전체 프로레스가 OS에 대해서 리소스를 어느정도 차지하고 있는지를 알려준다. 요약영역에 나타나는 대표적인 내용은 시간,유저,로드 애버지리(Load Average), 태스크(Tasks), CPU, 메모리 이다. 로드 에버리지(Load Average) : 해당 영역은 CPU가 수행하는..
파일 권한 보기 파일 디렉토리의 모든 파일에 대한 모든 권한을 보려면 ls와 함께 명령을 사용해야한다. 예를 들어 다음을 입력하면, ls -lah 다음과 비슷한 결과물을 볼 수 있을 것이다. -rw-r--r-- 1 user1 group1 62 Jan 15 16:10 myfile.txt drwxr-xr-x 2 user1 group1 2048 Jan 15 17:10 Example 위의 출력 예에서 각 줄의 첫 번째 문자는 나열된 개체가 파일인지 디렉토리인지를 나타낸다. 디렉토리는 (d)로 표시된다. d가 없는 -로 표현된다면 myfile.txt파일이 일반 파일임을 나타낸다. 문자 rwx는 다양한 권한 수준을 나타낸다. Permission Files Directories r can read the file c..
1. CLI란? - Command-Line Interface로써 명령어를 입력해 컴퓨터를 조작하는 방식 2. 리눅스를 사용하는 이유? - 서비스를를 배포하고 운영하는 (deploy Operate)데 있어서 서버의 관리체제로 리눅스를 사용한다. (CLI & 자동화가 가능하기 때문) 3. 기본 명령어들 pwd: 현재 위치를 확인하는 명령어 mkdir: 새로운 폴더를 생성하는 명령어 ls: 폴더나 파일의 목록을 출력하는 명령어 nautilus (Ubuntu), open (macOS): 현재 폴더를 파일 탐색기로 여는 명령어 cd: 폴더에 진입하는 명령어 touch: 새로운 파일을 생성하는 명령어 cat: 파일의 내용을 터미널에 출력하는 명령어 rm: 폴더나 파일을 삭제하는 명령어 rm -rf 폴더 : 폴더 지..