리눅스 썸네일형 리스트형 [리눅스] whereis 명령어 whereis 명령어 실행 가능한 프로그램의 실행 파일, 매뉴얼 페이지 및 소스 코드 파일의 위치를 찾는 데 사용됩니다. 이 명령어는 다음과 같은 방법으로 사용할 수 있습니다. 1. 기본적인 사용법 whereis 명령어를 사용하려면 검색하려는 프로그램의 이름을 입력하면 됩니다. 예를 들어, 다음 명령어는 ls 프로그램의 실행 파일과 매뉴얼 페이지가 어디에 있는지 검색합니다. whereis ls $ whereis ls ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz 위 명령어를 실행하면 /usr/bin/ls /usr/share/man/man1/ls.1.gz와 같은 출력 결과가 나타납니다. 이는 ls 명령어의 실행 파일이 /.. 더보기 which 명령어 which 명령어 which 명령은 일반적으로 Unix 계열 운영체제에서 기본적으로 제공되지만 특정 시스템에서는 설치되어 있지 않을 수 있습니다. 실행 가능한 프로그램의 경로를 검색하는 데 사용됩니다. 1. 설치 CentOS sudo yum install -y which Ubuntu sudo apt-get install -y debianutils 2. 기본적인 사용법 which 명령어를 사용하려면 검색하려는 프로그램의 이름을 입력하면 됩니다. 예를 들어, 다음 명령어는 ls 프로그램이 어디에 있는지 검색합니다. which ls $ which ls alias ls='ls --color=auto' /bin/ls 위 명령어를 실행하면 /bin/ls와 같은 출력 결과가 나타납니다. 이는 ls 명령어가 /bin .. 더보기 Nginx에서 특정 IP 주소를 제한하는 방법 Nginx에서 특정 IP 주소를 제한하는 방법 Nginx를 사용하여 특정 IP 주소를 제한하려면 Nginx의 설정 파일에 접근 제어 규칙을 추가해야 합니다. 1. nginx 설정 파일 열기 nginx의 설정 파일은 일반적으로 /etc/nginx/nginx.conf 또는 /etc/nginx/sites-available/default와 같은 위치에 있습니다. 2. 허용하거나 거부할 IP 주소 지정 다음과 같은 형식으로 허용하거나 거부할 IP 주소를 지정합니다 allow [IP 주소]; deny [IP 주소]; 여러 IP 주소를 지정하려면 각각의 IP 주소를 세미콜론으로 구분합니다. 3. nginx server 블록에 IP 주소 지정 허용하거나 거부할 IP 주소를 지정한 후, nginx server 블록에 해.. 더보기 웹서버의 동시 접속자 수(동접자) 동시 접속자 수(동접자) 동시 접속자 수는 어떤 시점에서 특정 웹사이트나 웹 서버에 동시에 접속하고 있는 사용자 수를 의미합니다. 이 값은 특정 시간대에 웹사이트나 웹 서버가 처리할 수 있는 최대 사용자 수를 결정하는 중요한 지표 중 하나입니다. 이 값을 측정하려면 웹 서버 로그 파일에서 로그인 시간과 로그아웃 시간을 분석하여 해당 시간 동안의 접속자 수를 계산하거나, 웹 서버의 모니터링 도구를 사용하여 측정할 수 있습니다. 웹서버의 동시 접속자 수는 "1초당 최대 동시 접속자 수"로 계산 일반적으로 웹 서버의 동시 접속자 수는 "1초당 최대 동시 접속자 수"로 계산합니다. 이는 웹 서버의 처리 능력을 파악하고 서버의 성능을 개선하기 위한 기준값으로 사용됩니다. 다만, 실제 웹 서버의 동시 접속자 수는 .. 더보기 [리눅스] siege 명령어 siege 명령어 siege는 명령어를 사용하여 성능 테스트를 수행합니다. 1. siege 설치 sudo apt-get install -y siege 2. 기본 구문 Siege의 기본 구문은 다음과 같습니다. siege [옵션] URL URL은 성능 테스트를 수행할 대상의 URL입니다. 예를 들어, http://example.com과 같은 형식입니다. URL 뒤에 옵션을 추가하여 성능 테스트를 세부적으로 제어할 수 있습니다. 3. 성능 테스트 옵션 Siege는 다양한 옵션을 제공합니다. 이를 사용하여 성능 테스트를 세부적으로 제어할 수 있습니다. 몇 가지 유용한 옵션을 살펴보겠습니다. -c: 동시 사용자 수를 설정합니다. -r: 각 사용자가 요청을 반복할 횟수를 설정합니다. -t: 테스트의 지속 시간을 .. 더보기 [리눅스] core 파일을 분석하는 방법 core 파일을 분석하는 방법 gdb(GNU Debugger)를 사용하여 core 파일을 분석하는 방법은 다음과 같습니다 1. gdb 명령을 사용하여 core 파일을 연다. gdb 예를 들어, /usr/bin/ls 실행파일과 /tmp/core 파일이 있다면 다음과 같이 gdb를 실행합니다. gdb /usr/bin/ls /tmp/core 2. gdb가 실행되면, "bt" 명령을 사용하여 backtrace를 확인할 수 있습니다. backtrace는 프로그램이 죽기 전까지 실행한 함수 호출 스택을 나타내며, 문제점을 파악하는 데 도움이 됩니다. bt 3. "info threads" 명령을 사용하여 코어 파일에서 발생한 스레드 정보를 확인할 수 있습니다. info threads 4. "thread apply a.. 더보기 ABRT(Automatic Bug Reporting Tool) 시스템에서 문제를 감지 ABRT(Automatic Bug Reporting Tool) 시스템에서 문제를 감지 $ sudo su - 마지막 로그인: 목 3월 23 15:08:29 KST 2023 일시 pts/2 ABRT has detected 1 problem(s). For more info run: abrt-cli list --since 1679551709 ABRT(Automatic Bug Reporting Tool)가 시스템에서 하나 이상의 문제를 감지했습니다. 자세한 정보를 얻으려면 터미널에서 다음 명령을 실행할 수 있습니다 abrt-cli list --since 1679551709 이 명령은 ABRT가 지정된 타임스탬프(1679551709) 이후로 감지한 모든 문제 목록을 보여줍니다. 거기서 각 문제를 자세히 조사하고 해.. 더보기 [리눅스] core 파일을 분석하는 방법 core 파일을 분석하는 방법 gdb(GNU Debugger)를 사용하여 core 파일을 분석하는 방법은 다음과 같습니다 1. gdb 명령을 사용하여 core 파일을 연다. gdb 예를 들어, /usr/bin/ls 실행파일과 /tmp/core 파일이 있다면 다음과 같이 gdb를 실행합니다. gdb /usr/bin/ls /tmp/core 2. gdb가 실행되면, "bt" 명령을 사용하여 backtrace를 확인할 수 있습니다. backtrace는 프로그램이 죽기 전까지 실행한 함수 호출 스택을 나타내며, 문제점을 파악하는 데 도움이 됩니다. bt 3. "info threads" 명령을 사용하여 코어 파일에서 발생한 스레드 정보를 확인할 수 있습니다. info threads 4. "thread apply a.. 더보기 이전 1 ··· 49 50 51 52 53 54 55 ··· 164 다음