OS/Linux 8

[Linux] 서버 리소스 모니터링 (CPU, Memory, Disk, Traffic)

!!가끔 기억이 안 나서 찾아보게 되는 Linux 서버 리소스 모니터링을 위한 명령어 정리!! (저만 그런 거 아니죠?ㅎㅎ) CPU, Memory, Disk, Traffic 현황 조회 Linux 정보조회$ uname -a 디스크 사용량 조회$ df -h 메모리 사용량 조회$ free -h CPU/메모리 점유율 실시간 조회$ top 메모리 모니터링$ vmstat 3 5 -- 3초 간격으로 모니터링 정보 5번 출력 CPU/디스크 I/O모니터링$ iostat 3 1 -- 3초 간격으로 모니터링 정보 1번 출력 네트워크 모니터링 $ netstat -nltp -- LISTEN 중인 포트 정보 표시 $ netstat -r -- 서버의 라우팅 테이블 출력 $ netstat -na --ip -- tcp/udp의 세션 ..

OS/Linux 2024.08.06

[Linux] nohup 명령어로 프로세스 백그라운드에서 실행시키기

nohup: 특정 프로세스를 백그라운드에서 실행하는 명령어 백그라운드 실행 구문nohup [프로세스및실행명령어] & *출력결과: nohup실행시킨경로에 nohup.out파일로 리디렉션 됨 백그라운드 실행 시 실행결과 및 에러출력결과 생략하기nohup [프로세스및실행명령어] 1>/dev/null 2>/dev/null  &*출력결과 파일 생략  : log파일을 생성하지 않기 위해 /dev/null로 전달하여 버림  >> 숫자의 의미 0:표준입력/1:표준출력/2:표준에러nohup 프로세스종료: pid 찾은 후 프로세스 killps -ef |grep 실행명령어kill -9 프로세스번호 참고SSH를 통해 프로그램을 실행할 때 연결이 끊기거나 로그아웃하여 세션이 종료되면 터미널은 실행한 프로세스들에게 HUP Sig..

OS/Linux 2024.08.01

[Linux] 리눅스 쉘(Shell) 확인 및 변경

현재 사용하고 있는 쉘 확인: 프로세스 정보 조회로 현재 사용중인 쉘 종류 확인$ echo $SHELL/bin/bash 혹은$ grep ubuntu /etc/passwdubuntu:x:1004:1004:Ubuntu:/home/ubuntu:/bin/bash=> 가장 마지막에나온 /bin/bash가 현재 사용하고 있는 쉘을 확인   즉, bash쉘 사용중 임을 확인       현재 설치되어 있는 쉘 목록 확인 : /etc/shells 파일에 존재함. 해당 파일을 열어보자 $ cat /etc/shells# /etc/shells: valid login shells/bin/sh/bin/bash/usr/bin/bash/bin/rbash/usr/bin/rbash/bin/dash/usr/bin/dash/usr/bin/..

OS/Linux 2024.07.30

[Linux] vi 문서 편집 - 이동, 입력, 수정, 삭제, 복사, 붙여넣기, 되돌리기

이동h/j/k/l : 좌하상우 이동 입력i : 현재 커서 앞에 입력 / I : 현재 커서 행 맨 앞으로 이동하여 입력 a : 현재 커서 뒤에 입력 / A : 현재 커서 행 맨 뒤로 이동하여 입력 o : 현재 커서 행의 다음 행에 입력 / O : 현재 커서 행 이전 행에 입력 수정r : 커서가 위한한 한글자를 다른글자로 수정 삭제 dd : 한줄 삭제 5dd : 현재 위치부터 5줄 삭제 dG : 현재 위치 이하 모두 삭제 (shift + g) 복사yy : 한줄 복사 5yy : 현재 위치부터 5줄 복사 붙여넣기p : 현재 위치 아래에 붙여넣기 (소문자p) P : 현재 위치 위에 붙여넣기 (대문자P) 되돌리기u

OS/Linux 2024.03.07

[Linux] 환경설정 파일 종류 및 차이 - /etc/profile, /etc/bashrc 등

모두 환경변수를 설정하는 데 사용하는 것으로 알고 있으나, 적용되는 범위 및 순서 시점이 다르다. 따라서 추가하려는 설정의 적용범위를 먼저 정하고 사용할 수 있도록 한다. 참고) 리눅스가 권장하는 사용 방식 : 환경설정은 profile, 기타 함수나 alias 설정은 bashrc 이용 환경설정 파일 (4가지)/etc/profile + (Login Shell) 로그인 시 시스템 전체 환경(모든 사용자)에 적용됨 + 전역변수를 선언할 때 사용. root권한 필요 /etc/bashrc + (Non-login Shell) 새로운 콘솔을 열 때 실행. 설정 추가 시 계정과 상관없이 전역에 영향을 미침 + 전역으로 사용하게 될 함수나 별칭(alias)설정 시 사용 + 로그인 없이 Bash가 실행될 때 로드됨. ~/..

OS/Linux 2024.03.06

[Linux] 프로세스 확인 및 강제종료(Kill) 명령어

프로세스 PID 확인ps -ef|grep [실행한 파일 이름] 예시) Ubuntu 20.04 : 계정명 뒤에 숫자가 pid임. 즉, 첫번째 pid 3249012 root @ubuntu:/home$ ps -ef|grep maria root 3249012 3248764 0 Mar04 pts/1 00:00:00 su maria1 maria1 3249020 3249012 0 Mar04 pts/1 00:00:00 bash maria1 3553961 3278097 0 Mar05 pts/1 00:00:00 /bin/sh /home/maria1/mariadb/bin/mysqld_safe --user=maria1 maria1 3554032 3553961 0 Mar05 pts/1 00:00:17 /home/maria1/m..

OS/Linux 2024.03.06
320x100