회원가입

로그인

아이디
비밀번호
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
:맥노턴
레벨 31
1265886/
-32%
McNorton & Education Lab.
Director
댓글
0
댓글 쓰기
권한이 없습니다.

번호 제목 조회 수 날짜
58 Unix/Linux SE7500CW2 : How do I ensure redundancy across Promise* ATA 100 RAID controllers? 6608 03.11.16
57 Unix/Linux How can I enable Direct Memory Access (DMA) under Red Hat* Linux 7.2 or 7.3? 6210 03.11.16
56 Windows/DOS 윈도XP시작시 오류 메시지: 프로시저 시작 지점을 Msvcrt.dll 파일에서 찾을 수 없습니다 11269 03.11.12
55 Unix/Linux up2date 를 이용한 Redhat 7.2 시스템 업그레이드 6262 03.11.03
54 Unix/Linux 커널 2.4.18 assertion failure in journal_commit_transaction 8210 03.11.03
53 Windows/DOS Windows Update 사용법 플래시 6940 03.10.25
52 Windows/DOS 윈도우XP의 대기모드/최대절전모드 동작시에 시스템 재시작 되는 경우 6539 03.10.24
51 Windows/DOS 윈도우XP 활용 팁 10가지 5856 03.10.24
50 Unix/Linux /home 에 있는 계정을 계정별로 따로 백업하는 스크립트 14192 03.10.14
49 Unix/Linux rpm 을 이용한 패키지 삭제 14690 03.10.12
48 Windows/DOS [re] 시스템에 따라... 5176 03.10.06
47 Windows/DOS os (1) 7836 03.10.06
46 Unix/Linux 주요 파일 백업 스크립트 6017 03.08.06
45 Windows/DOS XP 최강 팁 54가지 - 발췌 5389 03.07.23
44 Unix/Linux MRTG 사이트 6839 03.07.13
43 Unix/Linux GD 라이브러리 내려받기 7196 03.07.13
42 Unix/Linux 한컴리눅스 3.1 제품 사양. 10482 03.07.09
Unix/Linux alias = 명령어를 내맘대로? 10639 03.07.07
40 Unix/Linux vi - 파일포맷변환 커맨드 9228 03.07.03
39 Unix/Linux 파일 편집 - vi 26296 03.07.03

로그인

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