본문 바로가기

컴퓨터 이야기/Linux이야기

리눅스 배포판종류 확인하기 사실뭐..그닥 필요한 명령어는 아니지만 가끔 궁금할때가 있어서 남긴다.리눅스의 커널버전을 확인할땐 uname -a 로 확인 가능하지만 배포판 종류는 어떻게 볼까 고민하다 찾아봤다.$ find /etc/*-release | xargs cat 이걸로 확인이가능하다. 더보기
vim치환 명령어 형식)) :%s/원본문자/치환문자/g :1,$s/원본문자/치환문자/g :1,10s/원본문자/치환문자/g %는 문서 전체 1,10 는 1번째 줄에서 10번째 줄 ctrl v 를 눌러 가상 블럭을 설정하여 자기가 원하는 라인 부터 아래로 블럭을 설정 그리고 : 를 누르면 :' 더보기
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계열도 동일하다.) 이렇게 하면된다.우분투도 동일하다. 더보기
유닉스/리눅스계열 디렉토리구조 tree 리눅스등을 사용하다보면 디렉토리의 구조를 보아야할때가 있다.이때 쓰는 명령어인 tree 하지만 기본 내장명령은 아니다 추가로 설치해주어야 하는데CentOS : yum install tree1.5버전이 설치된다.OSX: brew install tree최신버전인 1.6이 설치된다.Ubuntu : sudo apt-get install tree이렇게 하면 된다.공식 사이트는 : http://mama.indstate.edu/users/ice/tree/그리고 직접 만들수도 있다. #!/bin/bash # only if you have bash 4 in your CentOS system shopt -s globstar for file in **/* do slash=${file//[^\/]} case "${#slash.. 더보기
php설치후 작동오류 PHPmyadmin을 최신버전으로 설치하면서 mcrypt를 설치해야됬다.그래서 yum으로 설치하고 보니 작동이 안되는것이다.#php -v 라고 치니PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/module.so' - /usr/lib64/php/modules/module.so: cannot open shared object file: No such file or directory in Unknown on line 0이런 오류가 나는것이었다.구글링 해본결과vim /etc/php.d/mcrypt.ini이 파일을 수정해야됬다.기존extension=module.so이부분을 ;(콜론)으로 주석처리하고extension=.. 더보기
vsftpd설치후 설정하기(chroot설정) 본문서는 완성된것이 아닙니다. 갑자기 생각나서 쓰는 문서. 예전에 서버구축하고 ftp서비스 운영했을때 친구가 "야! 일반계정으로 들어가도 루트디렉터리 다보여"라고 말한적이 있었다. 그땐 이걸 설정할줄 몰랐다. 그게 몇개월전..검색해보긴했는데 뭔가 엄청나게 복잡한 설정이 나와서 포기했던 기억이있다.근데 그때본건 정말 전문적이였던거 같고이건 단순하지만 괜찬은 효과를 가져온다.vim /etc/vsftpd/vsftpd.conf파일을 열어서 아래 화면과 같이 설정해주면된다. 흰색 글씨로 되어있는 부분이 원래는 #(주석)으로 되어있는 부분이다.근데 이거 설정하고 접속 안될수도있다. 그럴땐 selinux설정을 해제시켜주고그래도 안되면 chroot_user 라는 파일을 만들어 계정을 입력해주면 된다고 하는데난 그렇게 .. 더보기
Vim 문자열 검색하기 빔을 쓰면서 문자열을 검색하는 법을 몰라서 검색해봤다. 명령어 입력 모드에서 /(슬레시)를 입력하고 원하는 문자열을 검색한다. 예) /admin 이러면 해당 문서에서 admin을 찾아준다 (리눅스가 그렇듯이 대소문자 구별한다.) 그리고 그다음으로 으로 계속 검색해서 내려가려면 키보드 n 키를 누르면된다 아마도 next의 약자이지 않을까.. 만약 너무 내려갔다면 대문자 N을(shift+n) 입력해서 위로 올라갈수도있다. 이해가 잘 안된다면 아래 그림을 참고하자. 더보기