별명(alias)
별명 목록보기
$alias - 내장명령어 - 설정된 모든 별명들을 출력한다.
(정의한 별명이 먼저 나오고 다음에 그것이 의미하는 실제 명령어가 나온다.)
별명 정의
$alias m=more
$alias mroe=more
$alias lF='ls -alF' (별명의 정의 내용이 공백을 포함하므로 작은 따옴표안에 기술한다.)
별명 삭제
$unalias mroe
$\ls (ls별명의 사용을 일시적으로 중지시킨다. 따라서 원래의 내장명령어 ls가 실행된다.)
\ls명령어를 사용해서 ls별명의 사용을 일시적으로 중단시켜보았다. 색깔이 다른것을 알수 있다.
잠깐! 위에서 나온 tty와 --colore옵션이 궁금해졌다.
(TTY= The name of the program comes from teletypewriter, abbreviated "TTY".
TTY는 프로세스가 실행된 터미널 포트를 가리킨다.
DISPLAY COLORIZATION
--color 옵션을 사용할 때, 이 버전의 ls 명령은 파일 이름이나, 파일 형태에 따라 파일의 색깔별로 나열할 수 있다. 이 칼라화는 초기값으로 파일 형태에 따라서만 사용된다. 사용되는 코드는 ISO 6429 (ANSI)이다.
이런 초기 색깔 지정은 LS_COLORS (또는 LS_COLOURS) 환경 변수 지정으로 바꿀 수 있다. 이 변수들의 형식은 termcap(5) 파일 포멧의 방식을 사용한다. 각 항목은 ":"으로 하며, 각 항목은 "xx=문자열"로 한다. xx에는 두개의 문자가 오는데, 여기서 사용할 수 있는 문자는 다음과 같다.
no 0 파일 이름이 아닌 일반 텍스트 fi 0 일반 파일 di 32 경로 ln 36
심블릭 링크 pi 31 FIFO(파이프) so 33 소켓 bd 44;37
블럭 장치 cd 44;37 캐릭터 장치 ex 35 실행 파일 mi (없음)
잃어버린 파일 (초기값은 fi) or (없음)
심블릭 링크 대상이 없는 파일(초기값은 ln) lc \e[ 왼쪽 코드 rc m 오른쪽 코드 ec (없음) 마침 코드 (lc+no+rc로 바뀜)
색깔을 바꿀 경우는 그 해당 변수만 바꾸면 된다.
파일 이름은 파일의 확장자에 따라 색깔을 지정할 수 있다. LS_COLORS 환경 변수에 포함하면 되고, 그 사용법은 위와 같다. 문법은 "*ext=문자열"이다. 예를 들어, C 소스 파일을 파란색으로 지정하려면, "*.c=34"이다.
제어 문자는 C에서와 갈이 `\'문자로 시작하는 문자를 사용하거나, stty와 같이 `^'문자로 시작하는 문자를 사용할 수 있다. C 스타일일 경우는 \e는 Esc, \_ 공백문자, \? Delete 이다. 추가로, \ escape 문자는 \, ^, :, =의 초기 처리 방식을 무시하는데 사용될 수 있다.
각 파일은 ISO 6429 코드일 경우 사용될 수 있는 코드값은 다음과 같다. (물론 lc, rc, ec 값은 제외된다.)
모든 명령이 모든 시스템이나 디스플레이 장치에서 제대로 동작하는 것은 아니다.
몇 터미날은 초기 마지막코드(ec)가 인식되지 않을 수 있다. 만약, 색들을 사용했다면, no, fi 값을 0으로 지정해 초기값으로 되돌려 놓아야 한다
0 초기 색깔로 다시 돌린다. 1 강조색 4 밑줄 5 깜빡이는 글자.
30 까만색 전경 31 빨강 전경 32 녹색 전경 33 노랑(또는 갈색)
전경 34 파랑 전경 35 보라 전경 36 청록색 전경 37 흰색(또는 회색)
전경 40 까만색 배경 41 빨강 배경 42 녹색 배경 43 노랭(또는 갈색)
배경 44 파랑 배경 45 보라 배경 46 청록색 배경 47 흰색(또는 회색) 배경
아래 내용은 여기 참조했음
http://cafe.naver.com/linuxcafe.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=1
창에 안맞게 텍스트를 썼음.. 옆으로 옮겨가야 다 볼수있음