2013년 10월 23일 수요일

잊기 쉬운...

$ ls -F
지시문자 표시

$ ls -i
inode 표시

$ ls -d
디렉토리 엔트리만 표시

$ ls -d .[!.]*
히든 파일 표시

$ type command
command의 타입을 알려줌

* &>
표준 출력과 표준 오류를 동시에 리다이렉트

$ cat >file
이후 입력 내용을 file 로 만든다.

* POSIX 문자 클래스
alnum alpha ascii blank cntrl digit graph lower print punct space upper word xdigit

$ echo ${RANDOM}
0 에서 32767 사이의 랜덤값

$ echo *
현 디렉토리 내용을 와일드 카드 확장한 후 표시.

$ echo $(commands)
명령어 치환. `` 와 같음. commands에 파이프도 사용 가능.

$ echo $((expression))
배시 계산기. 변수는 $없이 사용 가능

$ echo {Z..A}
중괄호 확장. 컴마 이외에 범위도 사용할 수 있다.

$ echo "text ~/*.txt {a,b} $(echo foo) $((2+2)) $USER"
text ~/*.txt {a,b} foo 4 me

$ genisoimage -o image.iso -R -J ~/iso_root
-R 긴 파일명, POSIX 형식의 파일 권한, -J 윈도우에서 긴 파일명

$ wodim dev=/dev/cdrw blank=fast
CDRW 지우기

$ wodim dev/dev/cdrw image.iso
ISO 굽기

$ ssh -X remote

$ cat -A foo
제어문자 표시

$ tar xf archive path
path 만 압출 풀기

$ sort -k1,1 -k2n file
file을 1번 필드로 정렬 후 2번 필드로 숫자값 정렬

$ sort -k3.7nbr -k3.1nr file
file을 3번 필드의 7번째 문자부터 숫자값 정렬 후 3번 필드의 첫번째 문자부터 숫자값 정렬

$ paste

$ join