올해가 가기 전 축하해, 리눅스 30주년을!
By 자그니 블로그 : 거리로 나가자, 키스를 하자 | 2021년 12월 23일 |
내가 살면서 만난 최고의 사람들은 모두 리눅스를 좋아하는 것 같아요(All the best people in life seem to like LINUX) - 스티브 워즈니악(애플 공동 창업자) 모두 쓰고 있으면서, 잘 알려지지 않은 프로그램이 있다. 윈도우, iOS, 안드로이드 같은 운영 체제(Operating System, OS)인 리눅스다. OS는 컴퓨터를 관리하는 시스템 소프트웨어로, 이걸 설치하지 않으면 우린 어떤 애플리케이션도 쓸 수 없다. 요리로 따지자면 하드웨어가 가스레인지, OS가 냄비라고나 할까. 조리 기구와 요리 재료가 있어도 냄비나 팬이 없으면 요리를 할 수 없는 것처럼, 앱을 쓰고 싶다면 반드시 OS가 필요하다. 그중 하나인 리눅스는 1991년 태어났다.
리눅스에서 MD5, SHA1, SHA256, SHA512 해시 계산
By 반달가면 | 2018년 4월 4일 |
리눅스에는 각종 해시(hash)값을 계산해 주는 프로그램들이 기본으로 제공된다. 파일의 무결성 검사 등에 활용 가능. 우선 MD5 해시값 계산의 예시를 보자. md5sum이라는 프로그램을 이용한다. # my_data.dat 파일에 대한 MD5 해시값 계산 md5sum my_data.dat 84dec2711e5e6b2ad88ae98271da0f4c my_data.dat cat my_data.dat | md5sum 84dec2711e5e6b2ad88ae98271da0f4c - # 문자열 "abc"에 대한 MD5 해시값 계산(줄바꿈 포함) echo "abc" | md5sum 0bee89b07a248e27c83fc3d5951213c1 - # 문자열 "abc"에 대한 MD5
docker-compose 상태의 mongodb dump 및 restore 하기
By 지훈현서 | 2020년 8월 30일 |
각설하고 docker-compose 환경에서의 mongodb 를 이용하고 있는 상황에서dump 하여 파일로 저장하고 다른 docker-compose 에서 이를 restore 해 보았습니다. 생각보다 안 풀려서 몇 시간 들였네요.아마 버전이나 옵션 또는 tty pipe 를 docker-compose 컨테이너와 진행하는데 문제가있나 봅니다. 우선 mongo-dump.sh 를 다음과 같이 만들어 줍니다. #!/bin/bashrm -f dump_*docker-compose exec my_mongo \ mongodump \ --host my_mongo:27017 \ --username root --password mypass \ --archive=/tmp/dum
[bash: awk] 출력할 내용을 조건에 따라 여러 파일로 나누어 저장하기
By 반달가면 | 2017년 1월 3일 |
리눅스 shell에서와 유사하게, awk에서 print 명령으로 출력할 내용을 ">" 기호를 사용하면 파일로 저장할 수 있다. 아래의 예시를 보자. 우선 my_data.txt 파일의 내용이 과일의 가격이라고 가정하자. # my_data.txt 파일 내용 확인 cat my_data.txt apple 500 pear 800 orange 500 strawberry 200 이 파일에서 가격이 500원인 항목만 모아서 500.txt 파일에 저장하려면, 아래와 같이 해 볼 수 있다. # my_data.txt에서 가격이 500원인 항목만 500.txt에 저장 awk '/ 500/ { print $0 > "500.txt" }' my_data.txt # 500.txt 파일 내용 확