본문 바로가기
IT/Linux

Linux 기본 명령어2

by BlowIt 2010. 7. 18.

= which 명령어
명령어의 위치나 alias를 보여준다. 현재위치에서 명령어를 실행했을 때 어떤 명령이 실행되는지 알고싶을때 사용한다.
간단한 사용법은 Alias 명령어를 통해 알아보자.


= alias 명령어
사용자가 명령어의 사용형식을 임의로 바꾸는 명령어이다.
사용방법은 간단하다.
$ ls -l
-l 이라는 상세열람의 옵션을 준 ls -l 의 명령어를
$ ls
라고 쳤을 때 ls -l 의 효과를 보는 것이다.

사용 방법
  $ alias ls='ls -l'
ls 말고 다른 명령어도 저렇게 넣을 수 있다.
ex : $ alias cd ..='cd /home'   (cd ..을 쳤을 때 무조건 /home 디렉토리로 이동한다.)

지정한 alias를 해제하는 방법
  $ unalias 'ls-l'

* 기본적으로 존재하는 명령어는 alias가 이미 지정되어있는경우도 있기때문에
 which 명령어를 통해 alias가 존재하는지 확인을 하고 실습을 해보자.

화면을 통해 알아보자.

alias 명령어를 통해 새로운 lo라는 명령어를 만들었다.

which 명령어를 통해 lo가 어떤 명령어인지 보여주고 있으며 실행장소는 /bin/ls 이다.
unalias 를 이용해 명령어를 삭제하고 다시 which를 써보니 확인할 수 없었다.

= find 명령어
간단하게 말해 파일또는 폴더를 찾는 명령어이다.
여러가지 옵션에 따라 다르게 찾아준다.

사용방법
  $ fine 경로 option 파일명
경로를 설정해주지 않으면 현재 디렉토리부터 하위디렉토리까지 찾아준다.
기본적으로 file명을 확실하게 알고 있지 않으면 찾을 수 없다.
또한 관리자(root)에서 접근제한한 파일, 폴더가 있다면 'permission denied'(허가거부)라는 메세지를 격하게 띄워준다.

option
-name : 이름을 기준으로 찾는다.
-exec : 찾아진 파일들과 연계해 어떤 명령을 내릴 수 있다.


=grep 명령어
특정한 패턴을 찾아서 출력해주는 명령어이다.
grep은 다른 명령어들과 연계해서 많이 사용한다.

사용방법
  $ grep option 패턴 파일
지정파일에서 패턴이 포함된 문자열을 출력해준다.

option
-c : 패턴과 일치하는 줄이 몇개인지 보여준다.
-l, -y : 대소문자 구분을 하지않는다.


=find와 grep의 혼용사용법
화면을 통해서 알아보자.

현재폴더의 Desktop 폴더를 찾아보기로 했다.

find 명령어는 폴더의 정확한 이름을 알아야만 찾을 수 있다는걸 알 수 있다.
$ find | grep Desk
명령어를 이용해 현재폴더의 Desk로 시작하는 모든 파일 또는 폴더를 찾을 수 있다.
하지만 기본적으로 대소문자를 구분하는 Linux에서는 찾기가 힘든것을 알 수 있다.
grep option의 -y 또는 -l 옵션을 사용해서 대소문자 구분을 없애보자.

* pipe( | )
pipe는 명령어와 명령어의 연계시에 사용한다.
위의 실습내용과 같이 필터역할을 수행하는데,
$ 명령어1 | 명령어2
으로 사용하며 명령어1의 결과값이 명령어2의 입력값으로 사용된다고 할 수 있다.

'IT > Linux' 카테고리의 다른 글

[오라클] .bash_profile  (0) 2011.11.07
Linux terminal 사용팁  (0) 2010.07.18
Linux 기본 명령어1  (0) 2010.07.18
Linux란?  (0) 2010.07.17

댓글