본문 바로가기
반응형

IT229

리눅스 블랙홀 사용하기 /dev/null 윈도우에서 파일 지우면 휴지통에 들어가는거 처럼 리눅스에도 이와 쓰임새는 다르지만 비슷한 블랙홀 같은게 있습니다. 바로 /dev/null 입니다. 블랙홀 아시조? ㅋ 검은구멍. 중력이 강해 빛조차도 빨려 들어가 나올수 없는 전체. /dev/null 로 보내면 블랙홀처럼 빨려 들어가 없어집니다. /dev/null 은 NULL (널) 장치파일 라고 합니다. 리눅스 내부적으로는 커널의 어떤 작업이 정상일때 보내는거라고 하네요.(정확하지 않습니다. ^^;;) 이거 뭐할때 쓰냐면요.. 프로그램이나 쉘스크립트 등이 실행되고 나오는 결과에 대해서 오류가 났던 안 났던 상관없이 출력되는 값을 보고싶지 않을때 사용합니다. cat str.txt hello ! good day, thank you~ i wnat key i w.. 2020. 9. 17.
리눅스 touch 명령어 평소 업무에 거의 사용하지 않는게 touch 인거 같아요. 제가 사용하는 touch는 업무용 쉘스크립트에는 거의 쓰지 않고 간단한 모니터링용 쉘스크립트에 매번 수행 시작할때 이미 만들어진 기준 파일의 시간을 원하는 시간으로 refresh해서 이 파일보다 예전 날짜의 로그나 파일을 삭제하고 있어요. 그리고 C언어 프로그램을 make를 이용해 컴파일 할때 make는 바로 전 컴파일 이력을 알고 있어서 파일이 수정되지 않으면 컴파일되지 않습니다. 오랜된 소스들을 확인차원에서 컴파일이 잘 되는지 보고 싶을때 touch 소스파일을 이용해서 refresh 해서 해당 소스파일들 현재날짜로 바꾸면 컴파일됩니다. 음...제가 touch 활용을 안하고 있을수도 있지만 이 정도인거 같네요.ㅋ touch 로 할수 있는 3가지.. 2020. 9. 16.
VirtualBox 공유폴더 만들기 자주 VirtualBox를 사용하다보면 메인 윈도우에 있는 파일을 가상머신안에도 필요할때가 있을거에요.^^;; 그 반대인 경우도 마찬가지입니다. 자료 공유 넘 중요합니다. 고맙게도 공유폴더 기능이 있어 바로 사용해 볼게요.. 아...우선 공유폴더 기능을 사용하실려면 반드시 게스트 확장이 설치되어 있어야 됩니다. 게스트 확장 설치되어 있다고 가정하고 진행합니다. ( VirtualBox 게스트 확장 설치하기 바로가기 ) CentOS (가상머신) - 설정 클릭해요. 공유 폴더 메뉴 클릭하시고 오른쪽 화살표에 추가 버튼을 클릭해주세요. 1번 , 2번 차례대로 클릭하셔서 공유할 폴더를 선택해주세요. 저는 virtualbox_share 폴더를 하나 만들어서 선택했습니다. 자동 마운트 항상 사용하기 선택해 주세요. .. 2020. 9. 15.
컴퓨터 수은전지 교체 컴퓨터가 맛이 갔습니다. 몇 달 전부터 간헐적으로 그냥 멈추는 현상이 생기더니 오늘은 무한 재부팅을 하더라고요. 이 컴퓨터랑 8년을 살았네요. 슬슬 수명을 다 할 때가 된 거 같아요. 갑자기 본체를 교체할려니 금액 압박이 심하고 그냥 버리기는 정이 들었던지 살리고 싶어 졌어요.ㅋ 예전에 포스팅한 게 기억이 나네요. 이유 없이 갑자기 부팅이 안되거나 바이오스 오류 날 때 수은전지 교체하라고 했었는데요. 갑자기 컴퓨터가 멈추거나 계속 재부팅되는 현상도 덧붙일 수 있을 거 같아요. 이런 현상은 원인이 너무 다양합니다. 본체에 구석구석에 쌓인 먼지 메인보드 고장 각종 전선 전원 및 메모리, 비디오 카드 접촉 불량 윈도우 시스템 손상 하드웨어 드라이버 손상 등.... 살리고 싶은 맘에 본체를 열고 먼저를 털어내고.. 2020. 9. 14.
유무선 공유기 2대 연결 와이파이 증폭기 만들기 거실에 유무선 공유기를 놓고도 방에서 문 닫고 WI-FI 를 잡으면 안테나가 한칸 두칸 정도로 인터넷이나 유튜브 보다가 끊어지고 다시 붙고 흑흑 난리부르스를 춥니다. 문을 열어도 별다르지 않을때 너무 답답하조. 거실에서만 스마트폰 보고 있자니 어른들 눈치도 보이고요.^^;; WI-FI는 보통 반경 40m가 유효거리입니다. 40m정도까지는 안정적으로 인터넷을 끊김없이 사용할수 있다고 합니다. 문제는 장해물입니다. 나무나 플라스틱 같은 경우는 신호가 조금만 약해져서 손실율은 크지 않습니다. 하지만 콘크리트 벽이나 금속은 신호 손실율이 상당합니다. 정확하지 않지만 대략적으로 WI-FI 의 40m 유효거리에서 사람 창문 나무 플라스틱 등은 2~3m 정도 강화유리나 금속이 조금이라 섞인 물건들은 6~8m 정도 콘.. 2020. 9. 13.
VirtualBox 게스트 확장 설치하기 원래 조금 불편해도 있는대로 쓰는 스타일이라 그냥그냥 VirtualBox 설치해서 잘 사용하고 있는데요. 사용하다보면 작은 불편함이 계속 생기더라구요.^^;; VitualBox 리눅스 실행 화면으로 들어갈때도 클릭 몇번 더 해야 되고 메인 PC의 윈도우 빠져 나올때고 Ctrl + Alt 키를 눌러야 되고 메인 PC와 리눅스간에 파일도 전달할수 없고요. 공유폴더 생성 안되요.^^;; 메인 PC와 리눅스간에 시간을 맞출수 없고요. 메인 PC와 리눅스간에 마우스 드래그 앤 그롭도 안되고요. 등..... 제가 불편한거만 적었는데 더 많을거에요. 계속 VirtualBox를 사용해야 될거면 몇가지 작은 불편함을 해소 하기로 합니다. 이 모든 불편함을 한방에 해결하는 버추얼박스 게스트 확장을 설치해요. Vitrual.. 2020. 9. 12.
파워 서플라이 보는법 (전원공급장치) 전기 공급은 컴퓨터의 핵심중에 핵심입니다. 그렇지만 또 막말로 전선에 다이오드만 연결하면 누구로 파워서플라이를 만들수 있습니다.ㅋ 그래서 우후죽순으로 제조업체들이 많이 생긴거 같아요. 시간이 지나면서 현재는 수년에 걸쳐 내공이 쌓여 안정적인 파워서플라이를 만드는 제조사도 많은거 같아요. 잘만,FSP,쿨러마스터,마이크로닉스,SuperFlower 등...제조사에 고민하지 마시고 파워서플라이에 표기된 정보를 정확히 해석해서 PC에 맞는 출력(W)을 찾거나 눈속임이나 거짓 정보에 현혹되지 않아야 됩니다. 저가 파워,묻지마 파워,뻥파워 등 많이 들어보셨을거에요. 사실 개인이 이것을 판단하기는 쉽지 않습니다. 메인보드도 돈주고 사고 부하발생기도 돈주고 사서 직접 출력량을 테스트 해봐야 정확히 알수 있습니다. ^^;.. 2020. 9. 11.
리눅스 0 byte 빈파일 만들기 같은 로그 파일을 이용해서 매분마다 어떤 작업을 실행하고 이력을 로그 파일에 기록합니다. 다음 작업때는 이전 이력 내용이 필요없는 경우가 있습니다. 또 이력이 누적되면 파일 크기가 엄청 커지기땜에 실행할때마다 쉘스크립트 시작부분에 로그 파일 내용을 다 지우고 크기가 0인 새파일로 만들어야 될때가 있더라구요.^^;; 리다이렉트 기호 > 를 이용하면 됩니다. > 는 오른쪽의 출력값을 왼쪽 입력값으로 보내는 특수문자(메타문자)입니다. echo "hello" > 파일 > 는 기존 내용을 다 지우고 첨부터 데이타를 파일에 기록합니다. 근데 echo > 파일 이렇게 해도 크기가 0byte가 안됩니다. 왜냐하면 echo 명령어는 기본적으로 엔터값(/n)이 들어가더라구요.흑 echo > 파일 ls -al 파일명 -rw.. 2020. 9. 10.
valgrind C언어 메모리 누수 찾기 며칠전에 서버 관리자로부터 이메일이 왔습니다. 관리자한테서 연락이 오는건 흔한일이 아닌데요.ㅋ 내가 담당하는 프로세스가 시간이 지날수록 메모리를 계속 누적하고 있다는 거에요. ^^;; 갑자기 왠 청천벽력같은 소린가요 !! 내가 만든건 아니지만 수년간 잘 사용중인 건데요. 먼저 ps -ef 프로세스명으로 PID 값을 확인합니다. top -p PID 명령어로 프로세스가 현재 자치하고 있는 메모리량을 확인했습니다. 헐~~아무리 메모리 사용이 많은 프로그램이라도 메가바이트(MB단)위까지는 이해가 됩니다면 수십 기가바이트(GB)로 표시되어 있어 깜짝 놀랐습니다. C언어로 짠 프로그램이고 해더파일과 소스파일을 합치고 또 링크된 라이브러기까지 합치면 확인해야 될 소스만 10개 이상정도 되는거 같습니다. 이 많은 양을.. 2020. 9. 8.
구글 검색 등록하기 (Google Search Console) 티스토리를 시작한지 몇주 지났네요. ^^ Google Search Console 에 등록하고푼 생각에 시간을 내어 찾아보니 좀 복잡하더라구요. 그치만 향후을 대비해서 등록 방법은 알고 있어야 될거 같습니다. 그리고 티스토리는 너무 고맙게도 플러그인에서 바로 가능하더라구요. ^^ 티스토리 플러그인 방법과 Google Search Console에서 직접 등록하는 두가지 방법 모두 해볼게요. 티스토리 플로그인 방법 관리자 메뉴 - 플러그인 클릭 왼쪽 창에 보시면 Google Search Console 이라는 메뉴가 보일거에요. ^^ 클릭. 저는 적용을 해서 사용중으로 표시되어 있네요. 아래 와 같은 중간에 계정 연결하기 버튼을 클릭 해주세요. 계정 연결하기 클릭하시면 바로 구글 로그인 창을 뜹니다. 로그인 하.. 2020. 9. 7.
인터넷 대칭 비대칭 차이 집에 인터넷은 50Mb, 100Mb 등의 광랜과 요즘 대부분은 기가인터넷으로 SK KT LG 또는 지역의 케이블 회사를 통해 가입하실거에요. 가입할 때 주로 체크하는 게 속도와 약정 할인 금액 그리고 사은품 정도만 보고 가입했던 거 같아요. 회사마다 다르지만 속도는 이 정도일 거예요. 기가인터넷 : 1 Gbps ~ 2.5 Gbps 광랜인터넷 : 50 Mbps ~ 500 Mbps 케이블 인터넷 : 100 Mbps ~ 1 Gbps 집에서 인터넷 방송을 하거나 대용량 파일을 다운로드 , 업로드하는 일을 하지 않아서 굳이 비싼 돈을 주고 기가인터넷은 필요 없을 거 같아 100 Mbps로 가입해서 사용하고 있네요. 잘 사용하다가 가끔씩 유튜브를 볼 때 버퍼링에 걸리거나 실시간 방송을 보다 보면 화면과 소리의 싱크.. 2020. 9. 6.
리눅스 RPM YUM 그리고 APT-GET DNF 사용법 레드핫 계열의 프로그램을 설치,업데이트,삭제 등을 할때 RPM를 사용합니다. RPM - Redhot Package Manager RedHot사에서 패키지 관리를 위해 개발한 툴입니다. rpm 파일이라고 윈도우 setup.exe 처럼 프로그램을 설치하기 위한 파일이라고 생각하시면 될거에요. rpm 파일에 대해서 알아볼게요. 1. 패키지명 2. 주버전 3. 보조버전 4. 수정버전 5. 배포버전 6. 아키텍처 x86_64 는 64bit 패키지 파일을 의미하고 이 외에 다른거는 32bit 패키지 파일입니다. 그리고 rpm은 좀 불편한게 있습니다. ^^;;많이 들어보셨을거에요. 의존성 때문입니다. 어떤 패키지를 설치하는데 최종 패키지 버전을 설치하고 싶은데요..이 최종 패키지를 설치 할려고 이전 버전의 패키지가 .. 2020. 9. 5.
반응형