본문 바로가기

컴퓨터 이야기

리눅스 배포판종류 확인하기 사실뭐..그닥 필요한 명령어는 아니지만 가끔 궁금할때가 있어서 남긴다.리눅스의 커널버전을 확인할땐 uname -a 로 확인 가능하지만 배포판 종류는 어떻게 볼까 고민하다 찾아봤다.$ find /etc/*-release | xargs cat 이걸로 확인이가능하다. 더보기
vim치환 명령어 형식)) :%s/원본문자/치환문자/g :1,$s/원본문자/치환문자/g :1,10s/원본문자/치환문자/g %는 문서 전체 1,10 는 1번째 줄에서 10번째 줄 ctrl v 를 눌러 가상 블럭을 설정하여 자기가 원하는 라인 부터 아래로 블럭을 설정 그리고 : 를 누르면 :' 더보기
ValueError: zero length field name in format 문제 오랜만에 글을 쓰는거같다.간만에 만들고싶은 프로그램이 있어서 몇일 고민하고, 정말 만들지를 고민했다.그리고 제작 시작~! 다른분의 도움을 받아 제작은 쉽게 끝났다.만든 프로그램은 해당 URL에있는 파일을 전부 받아오는것, 매번 사이트 들어가서 듣기가 귀찬아서 만든것이다.어제 완성을 시키고 오늘 메인서버에서도 테스트를 진행하였는데 오류가 났다!제목에 써있는 오류다..파이썬의 버그(?)인듯싶은데 이게 파이썬버전 2.6에서만 나타났다.참고로 테스트 환경은 맥과 우분투 센트 에서 진행하였는데맥과 우분투의 경우 파이썬 버전이 2.7이고 센트는 2.6버전이였다.구글링을 시작~어떤 사람이 트위터 주소 받아오는걸 만드는데 나랑 같은 오류가 생긴걸 보고 해결책도 써놨더라.내가 기존에 작성한 코드는 URL = 'http:.. 더보기
터미널에서 파이썬 실행파일 만들기 보통 파이썬 코드를 작성하고 실행할땐 python hello.py 이런식인데리눅스에선 이걸 실행파일로 바꿔버릴수가있다.chmod u+x hello.py이렇게 하면 실행파일로 변경이되어 ./ 명령어로 바로실행할수있는데 문제는 오류가 난다는점이다.그래서 아래 줄을 최상단에 입력해주면된다.#!/usr/bin/env python 맥에서도 동일하게 적용되며 우분투에서도 동일하게 적용된다. 더보기
파이썬에서 시스템 명령어 실행하기 오늘 맥 명령어를 알아보다가 여러가지를 한번에 확인해야할땐 어떻게 할까?고민하다가 스크립트로 만들어 버릴까? 란생각을 하게되고결국 파이썬으로 스크립트를 만들었다. 소스는 엄청 간단하다. import osos.system("system_profiler SPPowerDataType | grep 'Cycle Count'") 이게 끝!os.system(" ")괄호안에 명령어가 들어가면 된다. 무언가의 여러가지 값을 한번에 확인해야할때 편하겠다.역시..이래서 프로그래밍을 해야한다니깐.추가로 명령어들이 더 들어갈수도있겠지만 일단 지금은 맥북의 베터리 사이클만 확인하게 해놨다. 더보기
맥에서 시스템정보를 테미널로 확인하기 맥을 사용하는 사람들의 대부분이 가장 신경쓰이는 부분이 베터리 사이클일 것이다.이 수치에 따라서도 중고로 거래할시 가격이 차이나는걸로 알고있는데이글은 사이클을 줄이기위한게 아니고 그 사이클을 확인하는 방법이다. 매번 사과누루고-이메킨토시에관하여-시스템정보-시스템리포트이런식으로 들어가는게 너무 귀찬았다.사실 키보드가 더편한 이유도 있었다.그래서 어차피 난 터미널에서 활동을 많이하니깐 분명 확인 명령어가 있을것을 생각하고 구글링~있다!그래서 나만의것으로 조합해서 해보니 잘된다! ㅋㅋㅋ system_profiler SPPowerDataType | grep 'Cycle Count' 이러면 내 시스템의 베터리 사이클이 표기가 된다.현제 11년형인 내 맥북에어의베터리 사이클은 107회 더보기
chkrootkit설치하면서 발생한 오류 make: *** [strings-static] 오류 1컴파일 하면 이런 오류가 발생하는 경우가 있다 이경우는yum install glibc*해당 파일을 설치해주고 다시 컴파일하면 정상적으로 진행이 된다. 더보기
chkrootkit사용법 # wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz # tar xvfz chkrootkit.tar.gz # cd chkrootkit-0.49 # make sense # ./chkrootkit --------------------------------------------------------------------------- ROOTDIR is `/' Checking `amd'... not found Checking `basename'... not infected Checking `biff'... not found Checking `chfn'... not infected Checking `chsh'... not infected Checking `.. 더보기
CentOS minimal로 설치하면 man 없다. 리눅스 보안쪽 공부하다가 chattr 이란 명령어가 있어서 메뉴얼을 볼려고 man chattr 하니깐man command not found잉? 이거 원래 리눅스 기본 명령어 아니였어??아닌가보다..아니 최소설치버전이여서 없는듯했다.어쩌겠나.. 설치해야지 공부할라면yum -y install man이번 계기로 다시한번 생각해보는게 명령어도 프로그램이다. 더보기
md5확인하기 맥 터미널에서 md5 [파일명]이렇게 하면 md5값을 확인할수있다. (맥에서 확인방법) 그리고 불편할수도있지만 난 파이썬을 쓰기에>>> '374e0f9a35b30b72ac617f3e8e6049f0' == '374e0f9a35b30b72ac617f3e8e6049f0'True이렇게하면 값이 변조가 됬는지 정상인지 알수있다. CentOS 에서는 $md5sum [파일명] (화면은 우분투 이지만 CentOS계열도 동일하다.) 이렇게 하면된다.우분투도 동일하다. 더보기