리눅스에서 find 명령어를 이용해서 파일이나 디렉토리의 용량의 총 합계를 구하는 방법에 대해서 알아보도록 하겠습니다. 디렉토리의 pdf 파일 용량 합계 구하기 # find ~/documents -maxdepth 1 -type f -name "*.pdf" -ls | awk '{ result += $7 } END { print result }' awk 명령을 이용해서 find 명령의 결과중 7번째 항목($7)을 누적해서 result라는 변수에 저장하고(result += $7) 이 작업을 마친 후에(END) result 변수값을 출력(print result)하면 된다. 파이프(|)와 grep 명령을 조합해서 계산할 수도 있다. maxdepth를 이용하여 하위 경로까지 용량 합계 구하기 # find /var..
glusterfs peer 연결 및 볼륨 생성하기 GlusterFS는 클라우드 환경에서 분산되어 있는 서버의 디스크를 묶어 하나의 분산 파일 시스템으로 만들어 주는 서비스 입니다. 소프트웨어적으로 복제본을 관리하고 자가 복구 및 스냅샷 관리를 할 수 있습니다. 기존 디스크 보다 안정적인 서버 운영을 할 수 있게 도와줍니다. 한 마디로 정의하면 '분산 파일 시스템' 입니다. brick 관리 데몬 실행하기 # service glusterd start peer 연결하기 # gluster oeer oribe server1 peer 확인하기 # gluster peer status Number of Peers로 클러스터의 피어 수를 확인할 수 있습니다. Volume 생성하기 gluster volume create ..
윈도우에서는 WSL 기능으로 서브 운영체제로 리눅스를 사용할 수 있게 되었습니다. 하지만 윈도우의 몇 가지 기능을 체크해야만 정상적으로 Ubuntu나 CentOS 등의 유닉스, 리눅스 시스템을 사용할 수 있습니다. 오늘은 WSL 기능을 사용하면서 나올 수 있는 몇 가지 오류 중에 0x80370102 에러 해결 방법에 대해서 알아보도록 하겠습니다. 우분투 설치 0x80370102 오류 해결 방법 오류 메시지로 아래와 같이 나올 수 있습니다. Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0x80370102 Please enable the Virtual Machine Platform Windows fe..
향기 좋은 바디워시 추천 Dial 코코넛 워터 오늘은 향기 좋은 바디워시를 추천해 드리도록 하겠습니다. 저의 인생 바디워시이기도 합니다. 먼저 Dial은 미국의 브랜드로 건강하고 깨끗한 피부를 위한 브랜드입니다. 바디워시, 비누, 핸드 워시, 로션 등의 제품군이 있습니다. 코코넛 워터 - 하이드레이팅 바디 워시로, 코코넛 워터의 상쾌한 향이 특징입니다. 신선한 수분을 제공하여 피부를 깨끗하고 산뜻하며 촉촉한 느낌으로 가꾸어줍니다 - 모이스처 밸런스 기술로 모이스처라이징, 깨끗한 헹굼, 풍부한 거품이 특징입니다. 피부에 영양을 공급하고 부드럽고 실키하게 가꾸어 줍니다 - 깨끗한 헹굼을 위해 개발된 포뮬라로, 피부에 미끈한 잔여물을 남기지 않고 수분을 유지시켜줍니다 - 데일리 제품으로 적합하며, 박테리아를 ..
윈도우에서 WSL 기능인 Windows Subsystem for Linux로 서브 시스템인 리눅스를 사용할 수 있습니다. 윈도우 스토어에서 간편하게 다운로드 받으실 수 있는데요, 간혹 오류가 발생하는 경우가 있어서 해결 방법에 대해서 알려 드리도록 하겠습니다. 윈도우 우분투 0x8007019e 오류 해결 방법 Windows Store에서 우분투나 CentOS 등을 다운로드 받으실 수 있습니다. 하지만 일부 Linux 운영체제는 유료인 것으로 보입니다. 윈도우에서 우분투 실행 오류가 발생하면 아래와 같은 메시지가 발생하게 됩니다. Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0x8007019e Th..
리눅스 커널에서 IP 패킷 필터링 프레임워크인 Netfilter와 이를 이용하기 위한 커맨드인 iptables가 있습니다. 오늘은 iptables를 이용한 IP 패킷 필터링을 해보도록 하겠습니다. 기본 원리는 IP 패킷의 헤더를 참조하여 Pass/Drop/Reject 처리를 하는 기능입니다. iptables 패키지 설치 여부 확인 # rpm -qa | grep iptables iptables는 기본적으로 패킷의 헤더를 보고 필터링을 진행합니다. 출발지IP, 목적지IP, TCP, UDP, ICMP, 포트 등을 확인해 줍니다. iptables 작성 방법 iptables -j iptables -L : 규칙 목록 출력 iptables -F : 규칙 삭제, 뒤에 INPUT, OUTPUT 등을 지정하여 체인의 규칙..
삼성의 스마트폰인 갤럭시의 배터리 수명을 체크하여 나의 휴대폰의 배터리의 교체 주기를 파악하거나 기기 변경을 고려해 보기 위해 수명 체크를 하는 방법에 대해서 알아보겠습니다. 내 갤럭시가 왜 이렇게 배터리가 빨리 닳지 라고 생각하신다면 한번 팩트를 체크해 보시는 것도 좋을 것 같습니다. 삼성 갤럭시 휴대폰 배터리 수명 체크하기 먼저 "Samsung Members" 앱을 찾아서 열어 주세요, 기본적으로 탑재되어 있는 앱이기 때문에 따로 삭제하지 않으셨다면 있을 겁니다. 아래에 메뉴에 "도움 받기" 탭으로 들어가신 다음 인터렉티브 진단 또는 자가 진단에서 테스트 항목 보기를 클릭해 주세요 여기서 내 기기의 대부분의 기능들이 정상적으로 동작을 하는지 자가 체크를 해볼 수 있습니다. 배터리 부분을 누르시면 배터..
오늘은 네트워크의 포트를 스캔하여 네트워크 상의 모든 장치들을 확인할 수 있는 방법에 대해서 알아보도록 하겠습니다. nmap이란? nmap이란 Network Mapper의 줄임말로 네트워크 상의 장치들을 탐색하고 포트를 스캔할 수 있는 오픈 소스 패키지 입니다. 네트워크 상에 어떤 호스트가 작동 중인지 어떤 서비스를 하고 운영체제 등을 알아내기 위해서 raw ip 패킷을 사용합니다. nmap 설치 먼저 nmap을 설치해 줍니다. # yum -y install nmap Network Mapper의 줄임말로 nmap이라고 씁니다. 네트워크 탐색 및 보안 감사 오픈소스 툴입니다. - 네트워크 호스트 작동 여부 - 호스트 서비스 정보 확인 - 운영체제 확인 - 서비스 모니터링 nmap 사용 방법 nmap -p ..
칼리 리눅스를 통해서 와이파이 비밀번호를 알아내는 방법에 대해서 알아보겠습니다. 모의해킹 용도로 사용하며 악용은 절대 금지합니다. airmon에서는 무선랜 인터페이스에서 모니터 모드를 설정합니다. 가상머신 VirtualBox, VMWare에서 아무런 인터페이스가 나오지 않은 경우에는 USB 무선랜카드가 필요합니다. 참고 블로그 https://uniquez.tistory.com/54 [해킹강좌]04.와이파이 비밀번호 알아내기 Kali Linux 2015/01/22 - [IT/해킹] - [해킹강좌]01.Kali Linux 설치 와이파이 비밀번호 뚫는법을 알아봅시다. 옛날에 사용하던 WEP방식은 무조건 뚫렸지만 요즘은 WPA2방식을 주로 사용하기 때문에 현재까지는 사전대 uniquez.tistory.com
컴퓨터를 사용하시다 PC가 느려졌다고 생각하시면 먼저 확인하시는게 아마 메모리 부분일 겁니다. 많은 프로그램을 사용하시면 메모리(RAM)가 가득 차서 컴퓨터가 느려질 수 있습니다. 그럴 때 가상 메모리라는 것을 사용해서 문제를 어느정도 해결할 수 있습니다. 가상메모리란? 가상메모리는 디스크의 일정 용량을 메모리(RAM) 처럼 활용해서 실제 메모리보다 많은 용량을 메모리로 사용하여 메모리 부족 현상을 해결 할 수 있습니다. 디스크는 메모리 보다 속도가 느리기 때문에 속도 측면에서는 비효율적일 수 있지만, 당장의 메모리 부족 문제를 해결하기에는 이만한 방법이 없습니다. 가상 메모리 늘리는 방법 먼저 가상 메모리를 늘려주기 위해서는 윈도우 제어판으로 들어가 줘야 합니다. 윈도우 시작 버튼을 누르고 설정으로 들..
VMWare나 버추얼박스(VirtualBox)의 주요 기능 중 하나가 스냅샷을 찍어서 원하는 시점으로 서버를 되돌릴 수 있다는 것 입니다. 이 기능을 사용한다면 내가 어떤 크리티컬한 테스트를 진행하더라도 서버를 스냅샷을 찍어놓은 시점으로 다시 되돌릴 수 있습니다. 이렇게 스냅샷을 많이 찍게 된다면 용량이나 관리적인 문제로 스냅샷을 삭제해야할 일이 생기게 됩니다. 그럴 때 하위 또는 상위의 스냅샷을 삭제하게 된다면 그 이전의 스냅샷은 어떻게 되는지 직접 실험해 보도록 하겠습니다. 스냅샷 삭제 테스트 먼저 보기 쉽게 번호로 기록해 놓고 4번의 스냅샷을 삭제해 보도록 하겠습니다. 현재 4번 하위와 상위 모두 스냅샷을 가지고 있습니다. 4번을 삭제했지만 하위와 상위에 있는 스냅샷을 제거되지 않고 그대로 있는 것..
crontab으로 작업 스케줄러를 사용할 때 발생할 수 있는 에러 중에 "no crontab for root" 에러에 대해서 알아보도록 하겠습니다. 거슬리기는 하지만 사용하는데에는 지장이 없는 에러이기도 합니다. 먼저 해당 에러 발생 케이스를 보면 다음과 같습니다. no crontab for root crontab -l 로 크론에 등록되어 있는 작업들을 확인하고자 할 때 발생하게 됩니다. no crontab for root 원인 크론탭에 아무것도 등록이 되어 있지 않다면 발생할 수 있다. crontab -e 여기 스케줄러를 등록해 주신 다음 다시 crontab -l 로 조회해 보시면 오류 없이 조회되는 것을 확인하실 수 있습니다. crontab -l 이렇게 해도 해결이 되지 않으신다면 댓글로 남겨주세요