본문 바로가기

728x90

리눅스

[draft] whereis 명령어와 which 명령어 차이점 whereis 명령어와 which 명령어 차이점whereis와 which는 모두 리눅스와 유닉스 운영체제에서 사용되는 명령어로 실행 가능한 프로그램의 실행 파일 위치를 찾는 데 사용됩니다. 그러나 둘은 목적과 사용 방법에 차이가 있습니다. whereis 명령어는 프로그램 실행 파일 소스 코드 및 man 페이지의 위치를 검색합니다. 즉 검색 범위가 넓습니다.반면에 which 명령어는 주어진 명령어나 프로그램이 어느 경로에서 실행되는지 검색합니다. 즉 검색 범위가 좁습니다.which 명령어는 입력한 명령어의 실행 파일 경로를 찾아줍니다.예를 들어 which ls 명령어를 실행하면 ls 명령어가 /bin/ls 경로에 있다는 정보를 제공합니다. which 명령어는 PATH 환경 변수에 정의된 경로를 검색하여 실.. 더보기
[draft] whereis 명령어 whereis 명령어실행 가능한 프로그램의 실행 파일, 매뉴얼 페이지 및 소스 코드 파일의 위치를 찾는 데 사용됩니다. 이 명령어는 다음과 같은 방법으로 사용할 수 있습니다.1. 기본적인 사용법whereis 명령어를 사용하려면 검색하려는 프로그램의 이름을 입력하면 됩니다. 예를 들어, 다음 명령어는 ls 프로그램의 실행 파일과 매뉴얼 페이지가 어디에 있는지 검색합니다.whereis ls$ whereis lsls: /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 명령어의 실행 파일이 /bin 디렉토.. 더보기
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 .. 더보기
[draft] Nginx에서 특정 IP 주소를 제한하는 방법 Nginx에서 특정 IP 주소를 제한하는 방법Nginx를 사용하여 특정 IP 주소를 제한하려면 Nginx의 설정 파일에 allow 및 deny 지시어를 사용하여 특정 IP 주소를 허용하거나 차단할 수 있습니다.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 주소를 지정한.. 더보기
[draft] 웹서버의 동시 접속자 수(동접자) 동시 접속자 수(동접자)동시 접속자 수는 어떤 시점에서 특정 웹사이트나 웹 서버에 동시에 접속하고 있는 사용자 수를 의미합니다. 이 값은 특정 시간대에 웹사이트나 웹 서버가 처리할 수 있는 최대 사용자 수를 결정하는 중요한 지표 중 하나입니다. 이 값을 측정하려면 웹 서버 로그 파일에서 로그인 시간과 로그아웃 시간을 분석하여 해당 시간 동안의 접속자 수를 계산하거나, 웹 서버의 모니터링 도구를 사용하여 측정할 수 있습니다.웹서버의 동시 접속자 수는 "1초당 최대 동시 접속자 수"로 계산일반적으로 웹 서버의 동시 접속자 수는 "1초당 최대 동시 접속자 수"로 계산합니다. 이는 웹 서버의 처리 능력을 파악하고 서버의 성능을 개선하기 위한 기준값으로 사용됩니다. 다만, 실제 웹 서버의 동시 접속자 수는 매우 .. 더보기
[draft] siege 명령어 siege 명령어siege는 명령어를 사용하여 성능 테스트를 수행합니다.1. siege 설치sudo apt-get install -y siege2. 기본 구문Siege의 기본 구문은 다음과 같습니다.siege [옵션] URLURL은 성능 테스트를 수행할 대상의 URL입니다. 예를 들어, http://example.com과 같은 형식입니다. URL 뒤에 옵션을 추가하여 성능 테스트를 세부적으로 제어할 수 있습니다.3. 성능 테스트 옵션Siege는 다양한 옵션을 제공합니다. 이를 사용하여 성능 테스트를 세부적으로 제어할 수 있습니다. 몇 가지 유용한 옵션을 살펴보겠습니다.-c: 동시 사용자 수를 설정합니다.-r: 각 사용자가 요청을 반복할 횟수를 설정합니다.-t: 테스트의 지속 시간을 설정합니다.-b: 요청.. 더보기
[draft] 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 all b.. 더보기
[draft] ABRT(Automatic Bug Reporting Tool) 시스템에서 문제를 감지 ABRT(Automatic Bug Reporting Tool) 시스템에서 문제를 감지$ sudo su -마지막 로그인: 목 3월 23 15:08:29 KST 2023 일시 pts/2ABRT has detected 1 problem(s). For more info run: abrt-cli list --since 1679551709ABRT(Automatic Bug Reporting Tool)가 시스템에서 하나 이상의 문제를 감지했습니다. 자세한 정보를 얻으려면 터미널에서 다음 명령을 실행할 수 있습니다abrt-cli list --since 1679551709이 명령은 ABRT가 지정된 타임스탬프(1679551709) 이후로 감지한 모든 문제 목록을 보여줍니다. 거기서 각 문제를 자세히 조사하고 해결할 적절.. 더보기

728x90