회원가입

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기

alias = 명령어를 내맘대로?

Profile
:맥노턴
*nix 커맨드를 사용하면서 가장 많이 사용하는 것이 바로...

# ls

가 아닌가 싶다. ls 커맨드도 좁은 화면탓에

# ls -al | more

이렇게 써야만 속이 편하다.


이렇게 긴 명령을 간단하게 줄여보자.

# ll

하면, ls -al | more 처럼 입력한 결과나 나타나도록 하고 싶다면?

alias 를 이용해 ll => ls -al |more 로 앨리어싱 하면 된다.


# alias ll='ls -al | more'

그 다음 ll 커맨드만 입력해보자... 마치 ls -al | more 한 것과 동일한 결과나 나타난다.

도스시절 dir 커맨드... 참 많이도 썼다.


# alias dir='ls -a | more'

해 놓으면, dir 명령으로 모든 목록을 페이지 단위로 가로로 출력해서 볼 수 있다.


# alias

해보자. 그러면, 지금까지 앨리어스시킨 모든 커맨드들이 나타날 것이다.

^^; 사람의 욕심이란 끝이 없는 법...

로그인 할 때마다 이렇게 앨리어스가 유지되도록 하고 싶다면???


# vi ~/.profile

해서 자신의 홈 디렉토리(~) 아래에 .profile 이라는 파일을 생성해보자

내용은 의외로 간단.


내용시작 :

#!/bin/bash

alias ll='ls -al | more'

:내용끝


이렇게 두 줄만 넣어주면 매번 로그인 할 때마다 앨리어스가 실행된다.


앨리어스에 대해 알아보았다.

:맥노턴.



# ls 커맨드만 앨리어스 되는건 아니다. 이쯤되면 감 잡았으리라 믿는다.


즐거운 문제.

root 권한을 획득한 해커가... root 의 홈디렉토리에 .profile 을 생성하여 앨리어스 시켰다. 무엇을???

alias lx='rm -rf /etc/*'

어느날 루트가 ls 명령의 오타인 lx 를 입력하자... /etc는 운명을 달리했다.

가능한 일일까?

Profile
:맥노턴
레벨 30
569476/686490
81%
McNorton & Education Lab.
Director
댓글
0
댓글 쓰기
권한이 없습니다.

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기