2013년 10월 23일 수요일

command line

# 커서 이동
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 키로 사용하는 옵션이 있음.

잊기 쉬운...

$ 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

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 파일 지정

* 일련번호 확인
설정 > 태블릿 정보 > 상태 > 일련번호

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

2013년 10월 9일 수요일

IMETIP.DLL access violation

회피 방법

1. 텍스트 서비스 및 입력 언어 > 기본 입력 언어를 영어로 설정