gbmin's Tech Notes

서버 구축 및 유지보수, 클라우드 컴퓨팅, 네트워크 보안, IT 분야 기술 노트. :)

명령어 13

[Linux command] netstat 명령어 사용법 및 예제

netstat은 "network status"의 약자로, 네트워크 연결, 라우팅 테이블, 인터페이스 상태 등을 보여주는 명령줄 도구다. 대부분의 운영 체제에서 사용할 수 있으며, 네트워크 연결 확인, 조회, 인터페이스 상태 등을 확인할 수 있으며 네트워크 문제의 진단과 분석에 매우 유용하다. 이 글은 리눅스 기준으로 작성되었다. [목차] 1. netstat 명령어 기본 사용법 2. netstat 주요 옵션 3. 옵션 조합 및 출력 예제 1. netstat 명령어 기본 사용법 # netstat [옵션] 2. netstat 주요 옵션 옵션 설명 -a (모든 연결 및 리스닝 소켓 표시) 모든 활성 연결과 리스닝 상태의 소켓을 표시. -n (숫자로 표시) 호스트 이름과 서비스 이름 대신 IP 주소와 포트 번호를..

[Linux command] iotop - Linux 디스크 I/O 모니터링

iotop은 Linux 커널의 I/O 스케줄러에 내장된 기능을 활용하여, 시스템에서 실행 중인 프로세스의 I/O 사용량을 실시간으로 모니터링할 수 있는 유용한 도구이다. 시스템의 성능을 저하시키는 I/O 병목 현상을 체크하는데 매우 뛰어난 성능을 보인다. [목차] 1. iotop 설치 2. iotop 기본 사용법 3. iotop 주요 옵션 4. iotop 사용 예시 5. iotop 활용사례 1. iotop 설치 데비안 계열 apt-get install iotop 레드헷 계열 yum install iotop 2. iotop 기본 사용법 iotop [옵션] 3. iotop 주요 옵션 옵션 설명 -o, --only 실제 I/O 작업을 수행하고 있는 프로세스나 스레드만을 출력 -b, --batch 대화형 모드가..

[Linux command] ps 명령어 프로세스 모니터링

리눅스 시스템에서 프로세스란, 프로그램의 시행단위를 말한다. 각각의 프로세스는 자체적인 메모리 공간을 가지며, 이를 통해 자신의 코드를 실행하고 데이터를 저장한다. 각 프로세스는 고유의 프로세스 ID (PID)를 갖게 되며, 이는 시스템 내에서 프로세스를 구분하고 관리하는 데 사용된다. 시스템 엔지니어로서 프로세스 관리는 시스템의 안정성과 효율성을 유지하기 위해 꼭 필요한 작업이다. 각 프로세스가 시스템 자원을 어떻게 사용하고 있는지 알아야 적절하게 할당하고, 필요 없는 프로세스를 종료함으로써 시스템의 성능을 최적화할 수 있다. 리눅스 시스템에서 프로세스를 모니터링하는 명령어 중 가장 널리 사용하는 ps라는 명령어다. ps 명령어는 현재 시스템에서 실행 중인 프로세스의 상태를 보여주는 데 사용되는 도구로..

[Linux command] top 명령어를 통한 시스템 성능 모니터링

리눅스 시스템을 관리할 때 가장 기본적이고 많이 사용되는 명령어 중 하나이다. top 은 시스템 성능을 실시간으로 시스템을 확인하고 분석할 수 있는 모니터링 할 수 있는 도구이다. top 명령어 사용 법과 옵션 및 활용법에 대해서 정리하였다. [목차] 1. top 명령어 의 기본 사용법 2. 자주 사용 되는 top 명령어 옵션 및 사용 예시 3. top 명령어를 이용한 모니터링 팁 1. top 명령어 의 기본 사용법 top 명령어를 입력하면, 그 화면은 두 개의 섹션으로 나뉜다. 각 영역은 요약 영역과 상세 영역으로 요약 영역은 시스템의 전체 상태를 일반적으로 보여주며, 상세 영역은 개별 프로세스에 대한 정보를 제공한다. 요약 영역 top: 현재 시간, 시스템이 가동된 기간, 로그인한 사용자의 수, 평균..

[Linux command] tar 명령어 옵션 및 사용법

tar는TapeARchive의약자로압축된아카이브파일을생성하거나압축해제를위해사용되는리눅스명령어다.tar를이용하면여러파일이나디렉터리를하나의파일로묶어효율적으로관리하고,압축하여용량을줄일수있고,파일백업,전송,압축등다양한작업을간편하게수행할수있다. 1. 기본사용방법 tar [옵션] [압축파일명] [압축할 파일 및 디렉터리...] 2. 옵션 옵션 설명 -c,--create 압축 파일을 생성 -x,--extract 압축 파일을 해제 -f,--file= 압축파일의이름을지정 -v,--verbose 실행 과정을 출력 -z,--gzip gzip으로압축 -j,--bzip2 bzip2로압축 -t,--list 압축파일안의내용을나열 -r,--append 압축파일에파일을추가 -u,--update 압축파일에수정된파일을업데이트 -d,--d..

git(형상 관리 툴), git 명령어 및 gitlab 작업 시나리오

git은 분산 버전 관리 시스템 (VCS - Version Control System) 중 하나로, 소스 코드와 같은 파일들을 관리하고 추적하는 형상관리 도구다. git는 대표적으로 GitHub, GitLab, Bitbucket 등과 같은 온라인 플랫폼과 함께 사용된다. git을 사용하면 여러 사람이 동시에 작업하면서 변경 사항을 추적하고, 코드의 이전 버전으로 되돌릴 수도 있다. 또한 git은 코드를 저장하고 공유하는 데 사용되는 중앙 저장소를 가지지 않고, 각 개발자의 로컬 컴퓨터에 모든 변경 내용을 저장한다. 이는 코드를 보다 효율적으로 관리하고, 협업 과정에서 빠른 작업을 가능하게 한다. 1. git 명령어 (자주사용 하는 명령어) git status 현재 저장소의 상태를 확인, 변경된 파일이나 ..

[Linux command] vi 편집기 사용법 및 활용

Linux vi는 대표적인 CLI(Command-Line Interface) 텍스트 편집기다. 유닉스에서 개발된 ed 편집기를 기반으로 하고 있다 매우 빠르고 편리한 기능이 많다. - 목차 1. 기본 사용법 2. 입력 모드(Insert Mode) 3. 명령 모드(Command Mode) 1) 주요 명령어 2) 치환(substitute)명령어 1. 기본 사용법 vi [파일이름] vi [새로 만들 파일이름] 입력 모드와 명령 모드로 사용된다. 입력 모드는 키보드로 타이핑하여 문자를 입력하는 모드이고 명령 모드는 문서를 명령어로 조작 및 편집하는 모드이다. 2. 입력 모드(Insert Mode) vi 편집기를 실행하면 명령모드로 시작된다. 이때는 텍스트를 편집할 수 없다. 입력 모드로 전환을 하려면 i, a,..

[Linux command] cp 명령어 옵션 및 사용법

리눅스에서 파일이나 디렉터리를 복사하는 데 사용되는 명령어로 파일 및 디렉토리를 복사하거나 이름을 변경할 수 있다. cp 사용법 및 옵션에 대한 설명에 대하여 작성 하였다. 1. 기본 사용법 $ cp [옵션] [원본 디렉터리,파일] [복사 디렉터리,파일] $ cp -p /home/user/file.txt /home/user/backup/ $ cp -r /home/user/dir /home/user/backup/ $ cp -v /home/user/file.txt /home/user/backup/ $ cp -i /home/user/file.txt /home/user/backup/ 2. 옵션 옵션 설명 -p 원래 파일의 권한 및 소유자를 유지 -r 하위 디렉토리를 파일을 모두 복사 -v 복사 작업을 화면에 표..

[Linux command] ls 명령어 옵션 및 사용법

현재 디렉터리의 파일 목록을 출력하는 명령어로 ls 명령어에 대한 옵션과 사용 방법에 대하여 작성하였다. 1. 기본 사용법 ls [옵션] [파일/디렉토리 경로] 2. 옵션 옵션 설명 -a 숨김 파일을 포함하여 출력 -A .와 ..을 제외한 모든 파일을 출력 -c 파일의 변경 시간이 아닌 마지막으로 파일이 변경된 시간을 기준으로 정렬 -d 디렉토리를 출력 -f 정렬하지 않고 그대로 출력 -F 파일 종류에 따라 출력 형식을 다르게 처리 -h 파일 크기를 보기 쉬운 형태로 출력 -i 파일의 inode 번호를 출력 -l 파일의 자세한 정보를 출력 -n 사용자와 그룹을 숫자로 출력 -r 수정 시간이 오래된 파일부터 출력 -R 하위 디렉토리의 파일까지 모두 출력 -s 파일의 크기를 출력 -S 파일 크기를 기준으로 ..

[Linux command] awk 명령어 옵션 및 사용법

awk는 텍스트 데이터를 다루는데 유용한 명령어다. awk는 파일 또는 파이프로부터 데이터를 읽어 들여서 특정한 패턴을 찾거나 조건에 맞는 데이터를 처리하고 출력하는 기능을 제공한다. awk 명령어 옵션 및 사용 법에 대하여 작성하였다. - 목차 1. 기본사용법 2. awk 변수 3. awk 연산자 4. awk 함수 5. awk 사용 예제 1. 기본 사용법 awk 'pattern { action }' file 2. awk 변수 변수 설명 $0 현재 레코드 전체 $1, $2, ... 현재 레코드에서 첫번째, 두번째, ... 필드 NF 현재 레코드의 필드 수 NR 현재 레코드 번호 FS 필드 구분자 RS 레코드 구분자 OFS 출력 필드 구분자 ORS 출력 레코드 구분자 3. awk 연산자 연산자 설명 +, ..