음... 2001년 어느 토요일 오후.
퇴근 안하고 앉아서,
서버의 .cshrc 를 열어서 각 명령어들이 무슨 역할을 하는지 찾아보았다.
아마도, 뭔지도 모르고 사용하는 것이 맘이 안좋아서 그랬던 듯 싶다.
C쉘에 해당되는 이야기이다.
리눅스 서버설정을 위해 사용했던 파일내용이다.
----------------------------------------------------------------------------------------
umask 022
#user, group, other 4:읽기방지, 2:쓰기방지, 1:실행방지
#새로 만들어지는 파일은 -rwxr-xr-x 로 만들어지게 됩니다.
stty erase ^H #erase 키를 mapping 합니다. ( ctrl + v h)
stty cs8 -istrip -parenb #한글입력설정
set host=`hostname` # '' 는 문자열이고, ` ` 는 안의 명령어를 실행시킨다. hostname 이라는 명령을 실행시켜서 host 에 값을 입력했다.
set history=40 # history 를 볼때, 40 건씩 보겠다.
set noclobber # 덮어쓰기 방지
set filec # ESC 를 누르면, 파일명 자동완성기능
set autolist # 파일명 자동완성기능
set prompt="[`whoami`@`hostname -s`:${cwd}]"
unset autologout #자동로그아웃을 방지합니다.
set -o vi # 명령라인에서 vi 처럼 기존 사용했던 명령어를 j, k 키를 사용해서 위 아래로 이동한다.
alias setprompt 'set prompt="[`whoami`@`hostname -s`:${cwd}]"'
alias cd 'chdir \!* && setprompt'
alias ls '/bin/ls -aF' # file, directory를 구분 표기
alias cd.. 'cd ..'
alias cp 'cp -i'
alias l 'ls -al | more'
alias dir 'ls -alCF \!* |more'
alias rm 'rm -i' # 삭제여부를 질문한다
alias h history
if (! $?prompt) goto cshrc_end
setprompt
----------------------------------------------------------------------------------------
* history 명령어
Expression | Use |
---|---|
!! |
마지막 명령의 반복수행 |
!n |
history 버퍼에서 n번째 명령어 수행 |
!-n |
history 버퍼에서 마지막명령에서 n번째 명령어 수행 |
!text |
버퍼의 명령어들중에서 text로 시작하는 최근의 명령어 수행 |
!?text |
버퍼의 명령어들중에서 text를 포함하는 최근의 명령어 수행 |
!:n |
마지막 명령어의 n번째 단어 수행 |
!$ |
마지막 명령어의 마지막 단어 수행 |
!* |
마지막 명령어의 모든 변수들 수행 |
^old^new |
앞선 명령어의 old를 new로 대체하고 수행 |
'OS > LINUX' 카테고리의 다른 글
[linux] 리눅스의 각종 데몬들 (0) | 2007.07.21 |
---|---|
LINUX RPM 관련 명령어 (0) | 2007.07.03 |
Xmanager 접속을 위한 리눅스 설정하기 (0) | 2007.03.09 |
crontab 명령 (0) | 2007.02.15 |
LINUX usb 인식해서 사용하기 (0) | 2007.02.10 |