리눅스 썸네일형 리스트형 [draft] 리눅스 터미널 세션을 확인하고 종료 방법 리눅스 터미널 세션을 확인하고 끊는 방법리눅스에서 터미널 세션(session)은 로컬 콘솔, SSH 등으로 로그인한 사용자 연결을 의미합니다. 시스템 보안 점검, 비정상 세션 정리, 작업 중단 사용자 관리 등의 목적으로 세션을 확인하거나 종료해야 하는 경우가 있습니다.1. 현재 터미널 세션 확인하기who 명령어whoubuntu pts/4 2023-07-24 09:28 (192.168.20.1)ubuntu pts/5 2023-07-24 09:28 (192.168.20.1)출력 항목 설명ubuntu : 로그인 사용자pts/4 : 터미널 세션 (SSH 등 가상 터미널)192.168.20.1 : 접속 IPw 명령어w 09:36:52 up 27 min, 2 users, load.. 더보기 [draft] 우분투에서 사용자별 용량 제한을 설정하고 사용하는 방법 우분투에서 사용자별 용량 제한을 설정하고 사용하는 방법1. Quota 패키지 설치sudo apt-get updatesudo apt-get install -y quota2. 파일 시스템에서 Quota 지원 활성화사용할 파일 시스템에 quota를 활성화해야 합니다./etc/fstab 파일을 수정합니다./etc/fstab 파일 수정/etc/fstab 파일을 편집하여 파일 시스템에 usrquota 및 grpquota 옵션을 추가합니다.sudo vim /etc/fstab/home 파티션에 사용자와 그룹에 대해 quota를 설정하려면 해당 라인을 다음과 같이 수정합니다.UUID= /home ext4 defaults,usrquota,grpquota 0 2또는/dev/sda1 /home ext4 defaults,usr.. 더보기 [draft] Simple HTTP File Upload Server Simple HTTP File Upload Server간단한 파일 업로드 및 다운로드 서버1. docker-compose 파일 생성vim docker-compose.ymlversion: '3'services: upload-server: image: julienmeerschart/simple-file-upload-download-server container_name: upload-server hostname: upload-server restart: unless-stopped environment: SERVER: "http://fb.sangchul.kr" volumes: - ./result:/app/uploads expose: - 300.. 더보기 [draft] HTTP Status Codes HTTP Status Codes(HTTP 1.1 : RFC 2616)상태코드는 서버가 요구 메시지를 수신하여 처리한 결과를 알려주는 세 자리의 정수로 된 처리 결과 번호입니다.첫 번째 자리 숫자는 응답의 종류에 대한 분류 기호이며 나머지 두 자리 숫자는 일련번호입니다. 현재 첫 번째 자리 숫자에 대해 다섯 가지로 분류하여 쓰고 있습니다.1xx (정보 제공)100 Continue : 요청의 초기 부분이 수신되었으며 클라이언트는 나머지 요청을 계속 보낼 수 있습니다.101 Switching Protocols : 서버가 클라이언트의 프로토콜 변경 요청을 수락했음을 나타냅니다.2xx (성공)200 OK : 요청이 성공적으로 처리되었으며 서버가 요청한 데이터를 포함하여 응답합니다.201 Created : 요청에 .. 더보기 [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 디렉토.. 더보기 [draft] MongoDB 클러스터를 Replica Set으로 구성하는 방법 MongoDB 클러스터를 Replica Set으로 구성하는 방법Replica Sets최신 패키지를 업데이트sudo apt-get updateMongoDB 설치각 가상 머신에 MongoDB를 설치합니다. MongoDB는 공식 웹 사이트에서 제공하는 패키지 관리자를 사용하여 설치할 수 있습니다.sudo apt-get install -y mongodbMongoDB 서비스를 시작합니다.sudo systemctl --now eanble mongod도커 컨테이너로 MongoDB 구성더보기---vim docker-compose.ymlversion: '3.9'services: mongo1: image: mongo:latest container_name: mongo1 restart: always .. 더보기 [draft] MongoDB 데이터베이스를 백업하고 복구하는 방법 MongoDB 데이터베이스를 백업하고 복구하는 방법MongoDB 데이터베이스를 백업하고 복구하는 방법은 중요한 데이터의 안전성을 보장하기 위한 핵심적인 작업 중 하나입니다. MongoDB는 다양한 백업 및 복구 옵션을 제공하며, 이를 통해 데이터 손실을 방지하고 데이터를 안전하게 관리할 수 있습니다.MongoDB 백업하기1. mongodump 사용mongodump 명령을 사용하여 MongoDB 데이터베이스를 백업할 수 있습니다.예를 들어, mydb 데이터베이스를 backup 디렉토리에 백업하려면 다음과 같이 실행합니다.mongodump --db mydb --out /path/to/backup/directory이 명령은 지정한 데이터베이스의 모든 컬렉션을 JSON 형식으로 백업합니다. 2. mongodum.. 더보기 이전 1 2 3 4 5 ··· 92 다음