본문 바로가기

반응형

IT

(56)
리눅스 디스크 공간 관리를 위한 스크립트 작성 리눅스 시스템에서 디스크 공간 관리는 매우 중요한 작업 중 하나입니다. 이를 자동화하기 위해 간단한 쉘 스크립트를 작성하여 디스크 공간을 효과적으로 관리하는 방법에 대해 알아보겠습니다. 1. 디스크 사용량 확인 스크립트 먼저, 다음은 전체 디스크 사용량을 확인하는 간단한 쉘 스크립트입니다. $ vi disk_usage_check.sh #!/bin/bash df -h $ chmod +x disk_usage_check.sh 이 스크립트를 실행하면 현재 디스크 사용량을 사람이 읽기 편한 형식으로 출력합니다. 2. 폴더별 디스크 사용량 확인 스크립트 다음은 특정 폴더를 대상으로 디스크 사용량을 확인하는 스크립트입니다. 여기서는 /home 디렉토리를 대상으로 합니다. $ vi directory_usage_chec..
리눅스 디스크 공간 최적화 방법 리눅스 서버를 운영하는 중 디스크 공간 관리는 매우 중요합니다. 디스크 공간이 부족해지면 시스템의 성능이 떨어지거나, 심각한 경우 시스템 자체가 작동하지 않는 경우도 있습니다. 이번 포스팅에서는 앞서 배운 디스크 사용량 확인 방법을 토대로, 이를 활용한 디스크 공간 최적화 방법에 대해 알아보겠습니다. 1. 불필요한 패키지 및 캐시 제거 리눅스에서는 불필요한 패키지를 제거하거나, 패키지 설치 시 생성되는 캐시를 제거하여 디스크 공간을 확보할 수 있습니다. Ubuntu에서는 다음의 명령어로 이를 수행할 수 있습니다. $ sudo apt autoremove $ sudo apt clean 2. 로그 파일 관리 시스템 작동 중 다양한 로그 파일이 생성되며, 이러한 파일들은 시간이 지나면서 많은 디스크 공간을 차지..
리눅스 서버 디스크 사용량과 폴더별 사용량 확인하기 리눅스 서버를 관리하는 중요한 부분 중 하나는 디스크 사용량 관리입니다. 디스크 공간이 부족하게 되면 시스템이 정상적으로 동작하지 않게 되므로, 주기적으로 확인하고 관리해야 합니다. 이번 포스팅에서는 리눅스에서 디스크 사용량과 폴더별 사용량을 확인하는 방법에 대해 알아보겠습니다. 1. df 명령어 사용하기 df(Disk Free) 명령어는 파일시스템별로 사용 중인 디스크 공간을 확인할 수 있습니다. 기본적으로 df 명령어만 입력하면 각 파일 시스템별 총 공간, 사용 중인 공간, 남은 공간, 사용률을 확인할 수 있습니다. $ df 또한, "-h" 옵션을 사용하면 사람이 읽기 편한 형식으로 출력해줍니다. $ df -h 2. du 명령어 사용하기 du(Disk Usage) 명령어는 파일 또는 디렉토리가 사용하..
특정 포트가 열려 있는지 확인하는 방법 특정 포트가 열려있는지 확인하는 것은 시스템의 네트워크 상태를 파악하거나 문제가 발생했을 때 문제의 원인을 파악하는데 중요한 단계입니다. 다음은 몇 가지 방법을 통해 특정 포트가 열려 있는지 확인하는 방법에 대해 설명하겠습니다. 1. 넷스탯 (netstat) 사용하기 넷스탯은 특정 포트가 열려있는지 확인하는 데 가장 널리 사용되는 명령어 중 하나입니다. 특정 포트를 확인하려면 다음과 같이 "-an" 옵션과 "grep" 명령어를 사용합니다. $ netstat -an | grep '포트번호' 2. lsof 명령어 사용하기 lsof 명령어를 사용하여 특정 포트를 사용하는 프로세스를 확인할 수 있습니다. "-i" 옵션에 확인하려는 포트 번호를 지정하면 됩니다. $ lsof -i :포트번호 3. ss 명령어 사용..
리눅스 서버에서 리스닝 중인 포트 확인하기 리눅스 서버를 운영하면서 어떤 프로그램이 어떤 포트를 사용하고 있는지 확인할 필요가 종종 있습니다. 이번 포스팅에서는 리눅스에서 리스닝중인 포트를 확인하는 방법을 알아보겠습니다. 1. 넷스탯 (netstat) 명령어 사용하기 넷스탯(netstat)은 네트워크 연결, 라우팅 테이블, 인터페이스 상태 등 네트워크 관련 정보를 보여주는 명령어입니다. 특히, "-a" 옵션을 사용하면 모든 연결과 리스닝 소켓을 표시합니다. $ netstat -a 또한, "-n" 옵션을 사용하면 숫자로 된 네트워크 주소와 포트 번호를 그대로 표시하며, "-p" 옵션은 해당 포트를 사용하는 프로그램/프로세스 이름을 표시합니다. $ netstat -anp 2. lsof 명령어 사용하기 lsof(List of Open Files) 명령..
REST API의 깊이 있는 이해와 설계 방법 웹 서비스의 핵심적인 요소 중 하나인 REST API에 대해 깊이 있게 알아보는 시간을 갖도록 하겠습니다. 이 포스팅에서는 http rest와 web service rest의 개념을 명확히 이해하는 것을 목표로 하고 있습니다. 또한, 실제 예시를 통해 이해를 돕도록 하겠습니다. HTTP REST의 이해와 예시 HTTP REST는 웹 서비스에서 데이터를 주고받는 방식 중 하나입니다. 이는 서버와 클라이언트 간의 통신을 단순화하고, 웹 서비스의 확장성을 향상시키는 데 중요한 역할을 합니다. HTTP REST는 api http의 핵심적인 부분이며, 이를 이해하는 것은 웹 서비스를 효과적으로 설계하고 구현하는 데 필수적입니다. 예를 들어, 사용자 정보를 가져오는 API를 설계한다고 가정해봅시다. HTTP RES..
포워드 프록시 서버: 이해하고 활용하기 포워드 프록시 서버: 이해하고 활용하기 포워드 프록시 서버는 클라이언트와 인터넷 사이에 위치하여 클라이언트의 요청을 인터넷으로 전달하고, 그 결과를 클라이언트에게 반환하는 역할을 합니다. 이를 통해 클라이언트의 보안을 강화하고, 캐싱을 통해 네트워크 효율성을 높이며, 암호화를 통해 보안을 강화할 수 있습니다. 포워드 프록시 서버의 역할 포워드 프록시 서버는 클라이언트와 인터넷 사이에 위치하여 클라이언트의 요청을 대신하여 인터넷에 전달하고 그 결과를 클라이언트에게 반환하는 역할을 합니다. 이를 통해 클라이언트는 직접 인터넷에 접속하지 않아도 원하는 정보를 얻을 수 있습니다. 보안 강화 포워드 프록시 서버를 사용하면 클라이언트의 IP 주소를 감추고 프록시 서버의 IP 주소로 대체하여 인터넷에 접속할 수 있습..
리버스 프록시 서버: 이해하고 활용하기 리버스 프록시 서버란? 리버스 프록시 서버는 웹 서버와 클라이언트 사이에 위치하여 클라이언트의 요청을 받아 적절한 서버로 전달하는 역할을 합니다. 클라이언트는 리버스 프록시 서버를 통해 요청을 보내며, 실제 서버의 IP를 알 수 없습니다. 이를 통해 서버의 보안을 강화할 수 있습니다. 또한, 리버스 프록시 서버는 각 요청을 적절한 서버로 분산시키는 로드 밸런싱 기능을 수행합니다. 리버스 프록시 서버의 활용 보안 강화 리버스 프록시 서버를 사용하면 실제 서버의 IP 주소를 숨길 수 있습니다. 이는 외부 공격자가 실제 서버의 IP를 알아내어 직접 공격하는 것을 방지합니다. 또한, 리버스 프록시 서버는 클라이언트의 요청을 검사하여 악성 요청을 필터링하는 역할도 합니다. 로드 밸런싱 리버스 프록시 서버는 클라이..

반응형