lsof는 lisf open files의 약자로 열려진 파일들의 정보를 확인하는 명령어입니다. 라이브러리들도 확인이 가능하기 때문에 다방면으로 활용도가 높습니다. 시스템의 파일 사용량을 모니터링하고 사용량이 많은 프로세스를 식별하고 해소할 수 있습니다. lsof에서 확인할 수 있는 사항은 "파일의 소유자", "파일의 크기", "파일의 위치", "파일을 열고 있는 프로세스 ID" 등의 정보를 표시할 수 있습니다. 리눅스 파일 사용 프로세스 찾는 방법 lsof 명령어를 입력해 봅니다. 만약 lsof command not found 명령어를 찾을 수 없다고 나오게 되면 관련 패키지가 설치가 되어 있지 않은 상태입니다. # rpm -qa lsof lsof 패키지가 설치되어 있는지 확인해 줍니다. 설치되어 있지 ..
Traffic Control 줄여서 TC는 네트워크 트래픽을 제어하는 유틸리티 패키지입니다. TC는 네트워크 대역폭 제한, 패킷 필터링, 대기 시간 및 패킷 손실 제어 등 다양한 기능을 수행할 수 있습니다. 오늘은 리눅스 TC를 사용해서 포트 미러링을 하는 방법에 대해서 알아보겠습니다. 대역폭 제한 적용할 클래스 생성 # sudo tc qdisc add dev eth0 root handle 1: htb default 10 위 명령어는 eth0 인터페이스의 루트 클래스를 1:로 지정하고, HTB(Hierarchical Token Bucket) 클래스를 생성합니다. 10은 기본 클래스로 지정됩니다. 클래스에 대한 대역폭 제한을 설정 # sudo tc class add dev eth0 parent 1: cla..
리눅스 CentOS를 사용하시는 분들 중에는 6~8 정도의 버전을 사용하시는 분들이 대부분일 겁니다. 아무래도 서버쪽은 최신버전에 대한 거부감이 없을 수가 없는데요, 기존 CentOS 6,7에서와 9은 아이피(IP) 변경하는 방법이 조금 다릅니다. CentOS9에서 IP를 변경하는 방법에 대해서 알아보겠습니다. 리눅스 CentOS9 IP 변경 방법 CentOS 6,7 IP 변경 CentOS 6,7 정도의 버전에서는 아래의 경로에서 아이피 정보를 바꿀 수 있는 파일이 존재했습니다. # /etc/sysconfig/network-scripts/ ifcfg-enp1s0f0, ifcfg-eth0, ifcfg-eth1 등의 파일을 변경하고 network를 재시작하면 손쉽게 IP 정보를 변경해 줄 수 있었습니다. C..
리눅스에서 명령어를 한번에 다중으로 실행해야 하는 상황이 있습니다. 오늘은 명령어 한줄에 구분자를 이용해서 여러 명령어를 한줄로 붙여서 입력하는 방법에 대해서 알아보도록 하겠습니다. 리눅스 다중 명령어 한번에 실행 방법 # uptime; dmesg | tail; vmstat 1 ; 를 분기점으로 uptime, dmesg, vmstat 명령어 3가지를 동시에 실행하는 명령어입니다. ; 성공여부와 상관없이 다음 명령어 실행 && 성공한 경우에 다음 명령어 실행 # ls && cat messages |tail ls 명령어로 조회가 성공하면 message 끝 부분을 출력하는 명령어입니다. &가 1개가 있다면 백그라운드 실행을 의미합니다. [IT/리눅스(Linux)] - 리눅스 서버 부하 및 행 문제 해결방법 8..
CentOS, Ubuntu 같은 리눅스 시스템에서 /var/log 디렉토리는 로그 파일을 저장하는 디렉토리입니다. 시스템의 다양한 활동에 대한 로그가 저장되어 있습니다. 이런 로그들은 오류 처리나 다양한 이벤트 처리를 위해서 중요한 역할을 합니다. 아마 이런 로깅 시스템이 없었다면 많은 오류들이 해결되지 못하고 떠돌고 있을겁니다. 아래는 중요한 몇 가지 로그 파일에 대한 설명입니다. 1. messages /var/log/messages 시스템 메시지 및 에러 로그를 저장합니다. 시스템 시작 시에도 메시지가 기록됩니다. 전반적인 리눅스 시스템 로그들이 저장되는 곳입니다. 2. dmesg /var/log/dmesg 리눅스 부팅 시 출력되는 메시지를 저장함 dmesg 명령어로 조회 가능 3. syslog /v..
WSL Ubuntu는 윈도우에서 리눅스를 사용할 수 있게 만드는 고마운 프로그램입니다. 윈도우에서 리눅스에 cli로 접근하는 것 말고 GUI 환경으로 접근하는 방법에는 여러 방법이 있지만 리눅스 패키지 중에 하나인 XRDP 패키지를 이용해서 원격 접속해 보도록 하겠습니다. 윈도우10 이상에서만 WSL Ubuntu XRDP 기능을 사용할 수 있습니다. 그 이하의 버전의 윈도우를 가지고 계신분들은 윈도우10 이상의 버전으로 업그레이드 후 이용 바랍니다. 우분투 업데이트 후 XRDP 설치 1. sudo apt update 2. sudo apt upgrade 3. sudo apt install xrdp XRDP 설치 # sudo apt-get install xrdp 네트워크가 되는 환경에서 진행해 주셔야 합니다..
리눅스에서 파일 또는 디렉토리의 목록을 확인할 때에는 ls 명령어가 사용됩니다. ls 에 옵션을 사용하여 파일 리스트를 용량 순 또는 이름 순으로 나열할 수 있습니다. 옵션 -l : 자세한 리스트 출력 -S : 파일 크기 순으로 정렬 -h : 용량을 KB, MB, GB 등으로 표시 -r : 역순 출력 파일 용량 순으로 정렬 $ ls -S 조회할 공간 보통 ls -lSr 로 사용하여 용량 오름차순 정렬을 해줍니다. 여기에 h를 붙여주게 되면 용량을 단위로 출력해주게 됩니다. 알파벳 순으로 정렬 $ ls -l | sort -k 9 시스템에서 대소문자를 가리기 때문에 대문자가 먼저 오게 됩니다. -k 명령어로 필드별로 정렬하며 9번째 필드는 파일 이름이기 때문에 이름순 정렬이 가능합니다. sort -k 5 를..