업그레이드~!!/Linux

리눅스에서 유용한 명령어

SamSiKi 2007. 3. 7. 17:38


리눅스 배포판에따라 조금의 차이는 있지만, 설치 과정중에 설치된 내용을 파일로 남김니다.

redhat linux의 경우 /root/install.log 로 해서 설치된 내용을 기록으로 남겨 놓습니다.

rpm을 통해 설치한 프로그램은  rpm -qa  명령으로 확인이 가능합니다.

내용이 많이 나옴으로 grep으로 걸러서 확인을 하지요.

rpm -qa | grep telnet

rpm -ql python-2.2.3-61 이런식으로 하면 설치된 파일의 리스트? (경로를 알려주는듯)를 출력합니다.

rpm으로 설치된 프로그램은 rpm이 관리하는 DB에 저장이 되어져 있음으로 확인이 가능합니다.

rpm으로 설치된 프로그램은 rpm -qa --last 명령을 통해서 설치 시간을 확인할 수 있습니다.


그런데 source를 받아서 설치한 프로그램의 경우 수작업으로 확인을 해야 합니다.

대부분 /usr/local/src에 받아온 것을 풀어서 컴파일을 시키고 install을 시킴니다.

( /usr/local/src에는 원래 아무것도 없는 빈 디렉토리입니다. )

특정한 옵션없이 쏘스를 컴파일해서 설치를 하면 /usr/local/ 밑으로 설치가 됩니다.

bin , lib, share, etc ... 등등 각각의 위치에 맞게 설치가 됩니다.

컴파일 당시 --prefix라는 옵션을 주어 컴파일을 하는 지정된 디렉토리로 설치가 됩니다.

대부분 이런식으로 하지요. --prefix=/usr/local/apache        (ex) ./configure --prefix=/usr/local/apache

/usr/local/src 에 풀어놓은 쏘스 디렉토리가 있다면 들어가셔서 내용을 확인하시면 많이 수월해짐니다.

그렇지 않은 경우 rpm의 내용과 일일이 비교해서 확인하는 수 뿐이 없습니다.


[delete]

rpm에 등록된 프로그램들은 rpm -e (패키지 명)으로써 삭제가 가능하다.

소스로 설치했다면 gnu 방식따르는거라면 make uninstall하면 됩니다.


[etc]

system-config-services 

사용자 삽입 이미지


system-config-securitylevel

사용자 삽입 이미지


ntsysv

사용자 삽입 이미지


source .bashrc

bash 파일 수정하면 이렇게 해야한다고 한다;; 공부를 안해서 암튼 외우고 있자!


wget http://kldp.net/frs/download.php/3733/libhangul-0.0.4.tar.gz

이건 웹상에서 파일을 가져오고 싶을때 사용.



find ./ -name .bashrc

find [찾을위치] -name [파일명]

다른 옵션은 쓸줄 모른다..ㅋㅋ



whereis (파일명) 으로 파일(프로그램)의 경로를 알 수 있습니다.

이름
       whereis - 명령의 실행 파일, 소스, 매뉴얼 페이지가 어디 있는지 보여준다.

사용법
       whereis [ -bmsu ] [ -BMS 경로...  -f ] 파일이름 ...

옵션
       -b     실행 파일만 찾는다.

       -m     매뉴얼 페이지만 찾는다.

       -s     소스만 찾는다.

       -u      일반적이지 않은 항목을 위한 찾기.  이 옵션은 일반적으로 특정 파
              일을 제외하는데 사용된다.  즉, ‘whereis  -m  -u  *’ 명령은 현 재
              경로에서 메뉴얼 페이지가 없는 파일을 조사한다.

      -B     실행 파일을 찾을 경로를 지정한다.

      -M     매뉴얼 페이지를 찾을 경로를 지정한다.

      -S     소스 파일을 찾을 경로를 지정한다.

      -f     경로 지정이 끝나고 다음에 오는 것은 찾을 파일 이름을 알리는 옵션
              이다.  이 옵션은 -B, -M, -S 옵션들이 사용될 때에 사용해야 한 다.




반응형