반달가면

Sources

Posts

427 posts

undocker - 도커(Docker) 이미지에서 파일 추출

반달가면|2021년 9월 9일

도커(docker) 이미지로부터 디렉토리 구조와 파일을 추출할 수 있는 프로그램을 발견했다. 당장 쓸 일은 없지만, 혹시 모르니 일단 정리해 두기로. 관련된 블로그 원문은 아래의 링크다. Unpacking docker image with undocker docker save 명령으로 이미지 파일을 저장할 수 있는데 tar 형식으로 저장된다. (docker save 관련 내용은 이전 게시물을 참고하자. 여기로) 이 tar 파일은 단순히 디렉토리 구조와 파일을 압축한 것이 아니라 내부에 또 다시 여러개의 tar 파일이 있고 좀 복잡하게 되어 있다. 이로부터 디렉토리/파일을 복원하는 undocker.py 스크립트를 만든 모양이다. undocker의 깃허브(github) 페이지는 아래의 링크

[ bash: head, tail ] 처음 n개의 행, 마지막 n개의 행, 또는 이를 제외한 나머지 출력

반달가면|2021년 7월 26일

리눅스에서 head와 tail 명령을 이용해서 텍스트 파일의 처음 부분, 마지막 부분, 또는 처음 부분을 제외한 나머지, 마지막 부분을 제외한 나머지를 출력할 수 있다. 예시를 몇개 보면 금방 감이 잡힐 것이다. # my_file.txt의 처음 5개 행을 출력 (head) head -5 my_file.txt # my_file.txt의 마지막 5개 행을 출력 (tail) tail -5 my_file.txt 만약 my_file.txt에서 처음 5개의 행을 제외한 나머지 전체, 즉 6번째 행에서 마지막 행까지를 출력하려면 tail 명령에 -n 옵션을 사용하자. # my_file.txt의 처음 5개 행을 제외한 나머지 전체 출력 tail -n +5 my_file.txt 위의 예시에서

리눅스 ssh 서버에서 암호 입력 로그인 비활성화

반달가면|2021년 7월 6일

우선, 암호 입력을 비활성화하기 전에 공개키(public key) 기반의 인증이 제대로 설정되어 있는지 반드시 확인하자. 공개키 기반의 인증을 설정하는 절차는 이전 게시물을 참고하자. 아래의 링크다. 리눅스에서 키(key) 파일을 설치하여 암호 없이 ssh 접속하기 리눅스 ssh 서버에서 암호 입력을 통한 로그인을 비활성화하려면 /etc/ssh/sshd_config 파일을 편집하여 설정을 변경해 주어야 한다. 시스템 설정이므로 루트 권한을 필요로 한다. # /etc/ssh/sshd_config 파일 편집 sudo vi /etc/ssh/sshd_config 파일 내용중에 PassAuthentication 항목을 찾아서 "no"로 설정하고 저장한다. 해당 항목이 없다면 새로 작성해 주면

[bash: date] UTC(GMT) 기준 시간을 로컬(한국) 시간으로 변환

반달가면|2021년 6월 28일

UTC (GMT) 기준으로 되어 있는 시간을 로컬(한국) 시간으로 변환하는 방법이다. date 명령에서 -d 옵션을 사용한다. 예시를 보면 금방 감이 잡힐 것이다. # UTC 기준 2021년 6월 18일 20시 24분 10초를 한국 시간으로 date -d "TZ=\"UTC\" 2021-06-18 20:24:10" Sat 19 Jun 2021 05:24:10 AM KST # 출력 형식 지정 추가 date -d "TZ=\"UTC\" 2021-06-18 20:24:10" "+%Y.%m.%d %H:%M:%S" 2021.06.19 05:24:10 -d 옵션에서 TZ="UTC"라는 내용을 지정하여 입력하는 시간이 UTC 기준이라는 점을 명시했다. TZ값을 따옴표로 묶어야 하는데, -d 옵션을 사

리눅스 터미널창에서 무선랜(wi-fi) 설정 - nmcli

반달가면|2021년 6월 22일

리눅스 터미널창에서 nmcli를 이용해서 무선랜을 설정할 수 있다. # wifi 활성화 nmcli radio wifi on # wifi 비활성화 nmcli radio wifi off # 연결 상태 출력 nmcli connection # 연결 상태 출력 접속할 무선AP의 SSID를 확인하기 위해 SSID 목록을 보려면 아래와 같이 하면 된다. # SSID 목록 갱신 nmcli device wifi rescan # SSID 목록 확인 nmcli device wifi list 예를 들어 SSID가 "my_wifi_ap"이고 접속 암호가 "my_passowrd"라면 아래와 같이 입력해서 연결한다. # wifi 연결 nmcli device wifi conne