2011. 8. 4. 00:27

▶ 명령어 에러 메시지의 여러 유형

▷ 오타 등 명령어를 잘못 입력 또는 지정된 디렉토리에 존재하지 않는 경우(PATH 변수)

-bash: sillycommand: command not found

또는 잘못된 명령이지만 비슷한 명령이 존재 하는 경우.

No command 'xxx' found, did you mean:

Command 'xdx' from package 'xdx' (universe)

Command 'x2x' from package 'x2x' (universe)

Command 'xxd' from package 'vim-common' (main)

xxx: command not found

▷ 해당 명령어가 root 계정에만 사용 가능한 경우(sudo 또는 그와 비슷한 방법을 사용)

- 해당 프로그램마다 각종 에러 메시지가 틀림.

▷ 명령어 또는 명령어가 포함된 우분투 패키지가 설치되어 있지 않는 경우.

The Program 'nmap' is currently not installed. You can install it by typing:

sudo apt-get install nmap

 

 

▶ 설치된 명령어를 찾기 위한 일반적인 리눅스 명령어들:

명령어와 출력결과의 예

설명

$ echo $PATH

/usr/local/bin:/usr/sbin:/usr/bin:..[생량]…

현재 path 변수의 내용을 보여줌.

$ which mount

/bin/mount

PATH에서 첫 번째로 검색된 mount 명령어를 보여줌.

$ find /usr -name umount

/usr/lib/klibc/bin/umount

/usr 파일 시스템에서 umount 문자열을 가진 파일

또는 디렉토리를 찾는다.

$ whereis mount

mount: /bin/mount /usr/share/man/man8/mount.8.gz

mount 명령어에 대한 첫 번째 실행 파일과

맨 페이지를 보여준다.

$ locate mount

/usr/bin/fdmountd

locate 명령어를 사용하여(설정되어 있는) 디렉토리

목록에서 mount를 검색.

$ apropos umount

umount(8) - unmount file systems

맨 페이지 설명에서 입력된 키워드인 umount를

찾는다.

$ man 8 umount

Reformatting umount(8), please wait…

맨 페이지 섹션 8에 있는 umount 맨 페이지를 본다.

(q를 입력해 종료)

 

▶설치된 명령어를 찾기 위한 우분투 . 데비안 기반의 명령어들:

명령어와 출력결과의 예

설명

$ apt-cache search umount

gnome-mount - wrapper for (un)mounting and ejecting…

패키지 캐시 목록에서 umount에 대한 명령어 또는

설명이 포함된 패키지를 찾는다.

$ dpkg-query -S umount

initscripts: /etc/init.d/umountnfs.sh

설치된 패키지에서 파일명에 umount를 포함하고

있는 패키지를 보여준다.

$ dpkg -L initscripts

/bin/mountpoint

패키지에 포함된 파일 목록을 보여준다.

$ sudo apt-get update

password:

Get:1 http://security.ubuntu.com feisty-security Relase…

패키지 캐시 목록을 업데이트 한다.

Posted by devanix