# 커서 이동
Ctrl-b: 앞 글자로 이동
Ctrl-f: 뒷 글자로 이동
Meta-b: 앞 단어로 이동
Meta-f: 뒷 단어로 이동
Ctrl-a: 줄의 처음으로 이동
Ctrl-e: 줄의 마지막으로 이동
# 치환
Meta-l: 커서부터 단어 끝까지 소문자로 변경
Meta-u: 커서부터 단어 끝까지 대문자로 변경
# 삭제
Ctrl-d 또는 Del: 커서 글자 지움
Ctrl-h 또는 Backspace: 커서 앞글자 지움
Ctrl-u: 커서앞을 모두 지움
Ctrl-k: 커서부터 뒤를 모두 지움
# 히스토리
Ctrl-p 또는 위화살표: 이전 히스토리 항목으로 이동
Ctrl-n 또는 아래화살표: 다음 히스토리 항목으로 이동
Meta-<: 처음 히스토리 항목으로 이동
Meta->: 마지막 히스토리의 항목으로 이동
Ctrl-o: 현재 히스토리 항목을 실행하고 다음 항목으로 이동(Enter 를 치면 안됨)
# 히스토리 인자
!^ 또는 !:1 첫번째 인자
!$ 마지막 인자
!:1-
!:* 모든 인자
* Meta 키가 없는 경우 Esc 키를 사용할 수 있음.
* teraterm 에서는 Alt 키를 Meta 키로 사용하는 옵션이 있음.
2013년 10월 23일 수요일
잊기 쉬운...
$ ls -F
지시문자 표시
지시문자 표시
$ ls -i
inode 표시
inode 표시
$ ls -d
디렉토리 엔트리만 표시
디렉토리 엔트리만 표시
$ ls -d .[!.]*
히든 파일 표시
히든 파일 표시
$ type command
command의 타입을 알려줌
command의 타입을 알려줌
* &>
표준 출력과 표준 오류를 동시에 리다이렉트
표준 출력과 표준 오류를 동시에 리다이렉트
$ cat >file
이후 입력 내용을 file 로 만든다.
이후 입력 내용을 file 로 만든다.
* POSIX 문자 클래스
alnum alpha ascii blank cntrl digit graph lower print punct space upper word xdigit
alnum alpha ascii blank cntrl digit graph lower print punct space upper word xdigit
$ echo ${RANDOM}
0 에서 32767 사이의 랜덤값
$ echo *
현 디렉토리 내용을 와일드 카드 확장한 후 표시.
현 디렉토리 내용을 와일드 카드 확장한 후 표시.
$ echo $(commands)
명령어 치환. `` 와 같음. commands에 파이프도 사용 가능.
명령어 치환. `` 와 같음. commands에 파이프도 사용 가능.
$ echo $((expression))
배시 계산기. 변수는 $없이 사용 가능
배시 계산기. 변수는 $없이 사용 가능
$ echo {Z..A}
중괄호 확장. 컴마 이외에 범위도 사용할 수 있다.
중괄호 확장. 컴마 이외에 범위도 사용할 수 있다.
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 지우기
CDRW 지우기
$ wodim dev/dev/cdrw image.iso
ISO 굽기
$ ssh -X remote
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
2013년 10월 22일 화요일
Nexus 7 DDMS 연결
1. 개발자 옵션 활성
설정 > 테블릿 정보 에서 빌드 번호를 연속으로 터치."개발자가 되셨습니다." 라는 메세지가 나올 때까지.
2. 개발자 옵션 설정
USB 디버깅 [V]
USB를 통해 설치된 앱 확인 [V]
3. 드라이버 설치
장치관리자에서 Nexus 7 의 드라이버를 업데이트
http://www.asus.com/support/Download/28/2/Nexus_7/ 에서 다운
"다음 위치에서 드라이버 소프트웨어 검색" 으로는 설치가 안됐다. 다음 방법으로 설치.
컴퓨터의 장치 드라이버 목록에서 직접 선택 > 디스크 있음 >압축을 푼 폴더에서 android_winusb.inf 파일 지정
* 일련번호 확인
설정 > 태블릿 정보 > 상태 > 일련번호
설정 > 테블릿 정보 에서 빌드 번호를 연속으로 터치."개발자가 되셨습니다." 라는 메세지가 나올 때까지.
2. 개발자 옵션 설정
USB 디버깅 [V]
USB를 통해 설치된 앱 확인 [V]
3. 드라이버 설치
장치관리자에서 Nexus 7 의 드라이버를 업데이트
http://www.asus.com/support/Download/28/2/Nexus_7/ 에서 다운
"다음 위치에서 드라이버 소프트웨어 검색" 으로는 설치가 안됐다. 다음 방법으로 설치.
컴퓨터의 장치 드라이버 목록에서 직접 선택 > 디스크 있음 >압축을 푼 폴더에서 android_winusb.inf 파일 지정
* 일련번호 확인
설정 > 태블릿 정보 > 상태 > 일련번호
2013년 10월 16일 수요일
Windows 7 작업표시줄
* Eclipse 아이콘을 작업 표시줄에 고정
1. eclipse.ini 의 맨 앞에 다음 두 줄(jdk 위치 지정)을 추가
-vm
C:\Program Files\Java\jdk1.7.0_40\bin
2. eclipse 실행
3. 작업 표시줄에 고정
* Cygterm 아이콘을 작업 표시줄에 고정
(잘 모르겠다. 아쉬운대로)
1. ttermpro 를 작업표시줄에 고정
2. ttermpro 실행후 Esc, Alt-G, Alt-F4
1. eclipse.ini 의 맨 앞에 다음 두 줄(jdk 위치 지정)을 추가
-vm
C:\Program Files\Java\jdk1.7.0_40\bin
2. eclipse 실행
3. 작업 표시줄에 고정
* Cygterm 아이콘을 작업 표시줄에 고정
(잘 모르겠다. 아쉬운대로)
1. ttermpro 를 작업표시줄에 고정
2. ttermpro 실행후 Esc, Alt-G, Alt-F4
2013년 10월 9일 수요일
피드 구독하기:
글 (Atom)