디스크 확인 디스크 이름(e.g., /dev/sdc) 확인해두기 fdisk -l 파티션 생성 디스크 이름이 /dev/sdc 이라고 가정 parted /dev/sdc (parted) mklabel gpt (parted) print ... (parted) unit TB (parted) mkpart data1 0 100% (parted) print ... (parted) quit ext4 형식으로 포맷 파티션 이름 /dev/sdc1 이라고 가정 mkfs.ext4 /dev/sdc1 fstab 편집 blockid 명령어의 output을 fstab에 써서 UUID를 복사할 필요 없이 바로 fstab 파일만 편집하면 된다. blkid | grep /dev/sdc1 >> /etc/fstab vim /etc/fstab ..
fail2ban을 사용하는 서버에 접속할 때 비밀번호를 계속 잘못 입력하여 접속이 차단되는 경우가 종종 발생하곤 한다. 보통 fail2ban을 설치하고 차단 규칙을 설정하는 글은 많지만 fail2ban에서 차단된 IP를 다시 허용하는 방법은 잘 없어 차단 목록을 확인하고 차단을 푸는 방식을 정리하여 리눅스 서버를 관리하는 사람들에게 도움이 되고자 한다. fail2ban에서 차단되었을때의 증상 ssh 접속에 fail2ban을 적용한 서버에 여러번 password를 틀린 경우 아래와 같이 connection refused 에러가 발생하며 접속 자체가 불가능해 진다. $ ssh my_server@x.x.x.x ssh: connect to host x.x.x.x port 22: Connection refused..
docker container disk usage 확인하기 docker system df -v 명령어를 사용하면 컨테이너 개별 디스크 사용량을 확인할 수 있다. $ docker system df -v image disk usage 확인하기 docker images 커맨드를 사용하면 용량을 확인할 수 있다. $docker images IMAGES SIZE ... nvidia/cuda 2.88GB nvidia/cuda 5.02GB nvidia/cuda 3.63GB
ufw는 보통 특정 포트에 대해 외부접근을 허용할것인지 여부를 주로 설정한다. 하지만 이러한 경우 내부 네트워크에서 서버를 사용할 때 불편함을 야기한다. 매번 다른 포트를 사용할 때마다 규칙을 추가해야 하기 때문이다. 이런 문제를 해결하기 위해서는 어떤 포트에 대해 외부접근을 허용할 것인지에 대한 규칙을 추가하는 대신 어떤 IP에서 모든 포트에 대한 접근을 허용할 것인지에 대한 규칙을 추가하는 방법이 훨씬 낫다. 이런 IP 허용온 특정한 하나의 IP를 추가할 수도 있으며, netmask를 이용하여 IP범위에 대해 접근을 허용할 수도 있다. 어떻게 해당 규칙을 추가할 수 있는지 아래에 설명하여 서버 관리자들에게 도움이 되고자 한다. UFW 특정 IP 에서의 모든 포트 접근 허용 아래의 명령어를 사용하면 특..
윈도우에서는 메모장을 이용하여 파일내용을 쉽게 찾아바꿀 수 있다. 하지만 리눅스 터미널 환경에서는 메모장도 없을 뿐더러 있는 편집기라고는 복잡한 vim이나 emacs 뿐이라 찾아바꾸기가 무척 어렵다. 리눅스에서는 보통 기본 sed 명령어를 탑재하고 있는데 이 명령어를 사용하면 손쉽게 파일 내에 있는 문자를 찾아바꿀 수 있다. 어떻게 하면 간단하게 찾아바꾸기를 할 수 있는지 설명하고자 한다. linux 명령어 sed란? sed란 stream editor의 줄임말로 pipe로 들어온 문자열을 편집해주는 linux 명령줄 소프트웨어이다. 해당 명령어를 사용하면 다른 명령어에 변경한 문자열을 전달할 수도 있고 파일 내에 있는 문자열을 간단하게 찾아바꾸기 할 수 있다. 특정 파일내의 내용 찾아바꾸기 아래의 명령어..
Stopped Container 삭제하기 안쓰는 이미지를 삭제하기 위해서는 사용하지 않는 stopped container를 삭제하여야 한다. 12시간 이상 지난 container를 삭제하려면 아래의 필터 명령어를 사용한다. $ docker container prune or $ docker container prune --filter "until=12h" 안쓰는 docker image 삭제하기 어떤 container에도 연결되어 있지 않은 docker image를 삭제하려면 아래의 명령어를 입력한다. $ docker image prune -a
보통 코드 편집기로 vscode를 많이 사용하는 편이지만 서버에서 코드를 동작시키는 경우 간혹 vim으로 편집을 해야하는 경우가 생긴다. 그런 경우에 특정 문자를 다른 문자로 바꾸려는 경우 매번 방법이 기억이 나지 않아서 매번마다 새로 찾아서 찾아바꾸기를 하다 보니 너무 번거로워서 다음에 찾아바꾸기를 해야 할 때 더 잘 기억나도록 여기에 정리해 두었다. 정리한 내용이 또 vim에서 찾아바꾸기를 해야 하는 사람들에게도 도움이 되었으면 좋겠다. 전체 찾아바꾸기 전체 찾아바꾸기를 하려는 경우 vim에서 command mode로 들어간 다음 아래의 command를 입력하면 된다. :%s///g 확인해가며 전체 찾아바꾸기 만약 찾아바꾸기를 할 때 일일이 확인을 해가며 바꾸고 싶은 경우에는 아래와 같이 위의 com..
서버를 운영하다 보면 서버를 종료해야 할 상황이 종종 발생한다. 서버 장비 내에 있는 부품 교체나 수리와 같은 상황이 생각보다 빈번하게 발생하기 때문이다. 이러한 경우 서버에 종료 명령을 입력하면 되지만, 새벽에 정전이 된다거나, 퇴근 후에 서버실 전원 공사와 같은 상황이 생긴다면 직접 명령을 입력하기가 어렵다. 이러한 경우 시스템 종료를 예약해 두면 직접 명령을 입력하지 않아도 되며, 전원 차단 전에 시스템 종료를 수행하여 서버에 생길 문제를 피할 수도 있다. 서버 종료를 예약하는 방법은 생각보다 간단한데, 그 전에 점검해야 할 부분이 있기 때문에 글로 정리해 보았다. 시간대 점검 우선 date 명령어로 서버의 시간이 KST로 되어있는지 확인한다. $ date Fri Nov 20 17:40:48 KST..

SSH(Secure SHell)는 서버에 접속하기 위한 사실상의 표준이 되었다. SSH는 telnet 연결에 비해 더 안전하고 통신을 암호화하기 때문이다. SSH로 서버에 접속하기 위해서는 계정의 id와 비밀번호를 입력하는 방법이 많이 사용되지만 SSH key를 사용하는 방법 또한 많이 사용된다. SSH key를 사용하면 매번 id와 비밀번호를 입력하지 않아도 되며, SSH key가 유출되지 않는 한 서버가 해킹될 우려를 하지 않아도 되는 장점이 있다. SSH key가 유출되더라도 SSH key에 passphrase를 등록했다면 SSH key를 보호할 수 있다. 처음 SSH를 써보거나, SSH에 익숙하지 않은 사람들은 SSH key를 어떻게 만들고, 어떻게 사용하는지 모르기 마련이다. 이곳에 SSH ke..
- 고효율가전제품
- 유화
- google_search_console
- itemListElement
- tmux단축키
- 코로나19
- 택배박스
- linux zip
- linux unzip
- 국가별확진자
- ubuntu zip
- 정승제짱
- iphone사진다운로드
- 구글워드
- 탐색경로오류
- tmux활용
- 신종코로나
- 박스크기
- tmux설치
- ubuntu unzip
- docker_image
- nossvc
- 고효율가전제품환급
- 확진자동선
- 박스가격
- 이미지를텍스트로
- 재수
- windows사진보내기
- docker_container
- 4천원택배
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |