728x90
반응형
특별한 명령어
tee 명령
tee 명령은 화면 디스플레이를 유지하면서 명령의 표준 출력을 파일로 리디렉션하는 데 사용된다.
이 명령어는 | 파이프와 결합되어 리디렉션할 명령어의 출력을 입력으로 수신한다.
$ ls -lia / | grep fichier
-a 옵션은 파일을 덮어쓰는 대신 파일에 추가한다.
alias, unalias 명령
alias는 특정 명령어와 옵션을 기억하고 이름을 지정하여 쉘에 요청하는 방법이다.
$ ls -lia / | tee fic
$ cat fic
alias 명령은 현재 세션의 별칭을 나열한다.
별칭은 리눅스 배포판에서 기본적으로 설정된다.
여기서 Rocky 서버의 별칭은 다음과 같다.
$ alias
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
별칭은 사용자 세션 시간 동안 임시로만 정의된다.
영구적으로 사용하려면 다음과 같이 생성해야 한다.
- .bashrc 파일은 사용자의 로그인 디렉토리에 있다.
- /etc/bashrc 파일은 사용자별로 있다.
잠재적으로 위험할 수 있는 별칭을 사용할 때는 특별한 주의를 기울여야 한다.
alias cd='rm -Rf'
unalias 명령을 사용하면 별칭을 삭제할 수 있다.
한 개의 별칭을 삭제
unalias ll
모든 별칭을 삭제
unalias -a
별칭 및 유용한 함수
grep alias
grep 명령의 결과를 색상으로 표시:
alias grep='grep --color=auto'
mcd 함수
폴더를 만들고 해당 폴더로 이동하는 일반적인 작업:
mcd() { mkdir -p "$1"; cd "$1"; }
cls 함수
폴더로 이동하고 해당 폴더의 내용을 나열하는 작업:
cls() { cd "$1"; ls; }
backup 함수
파일의 백업 복사본을 만드는 작업:
backup() { cp "$1"{,.bak}; }
extract 함수
모든 유형의 아카이브를 추출하는 작업:
extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar e $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*)
echo "'$1' cannot be extracted via extract()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
alias cmount가 다음을 반환하는 경우,
alias cmount="mount | column -t"
마운트된 파일시스템은 다음과 같은 형식으로 반환:
/dev/simfs on / type simfs (rw,relatime,usrquota,grpquota)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
none on /dev type devtmpfs (rw,relatime,mode=755)
none on /dev/pts type devpts (rw,relatime,mode=600,ptmxmode=000)
none on /dev/shm type tmpfs (rw,relatime)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)
문자 ;
; 문자열은 명령어다.
사용자가 ENTER를 누르면 입력된 순서대로 모두 순차적으로 실행된다.
ls /; cd /home; ls -lia; cd /
Reference
반응형
'[OS]Operating System > [Linux]' 카테고리의 다른 글
[Linux] bin vs. sbin (0) | 2024.06.26 |
---|---|
[Linux] 리디렉션 및 파이프 명령어 (0) | 2024.06.24 |
[Linux] 검색 명령어 (0) | 2024.06.23 |
[Linux] 시각화 명령어 (0) | 2024.06.22 |
[Linux] 파일 트리 명령어 (0) | 2024.06.21 |