- disown
- session이 끝났을때도 해당 프로그램이 실행되기를 원할때 보통은 nohup( no hang up )으로 실행시키지만 nohup으로 실행되지 않은 프로그램의 경우 disown으로 SIGHANGUP 을 받지 않도록 하여 세션과 상관없이 실행 가능하도록 설정할수 있다.
- 실행 방법
- ./test 실행
- ctrl + z 로 sleep mode
- disown 명령어 + enter
- disown 옵션중에
- -h [jobspec] 은 job table에서 삭제는 하지 않고 SIGHUP만 받지 않도록 하고( disown만 실행시키면 job table에서 삭제한다 )
- example> -h %1
- -a 는 job table에 있는 모든 작업을 삭제한다.
- -r 은 현재 실행중이 job에 한정하여 실행한다.
- ctrl + r
- 명령어를 반복적으로 입력하는 경우가 허다하기 때문에 보통의 경우 history를 검색하여 사용하는데 ctrl+r은 history를 검색할수 있는 기능을 지원한다.
- 실행 방법
- coomand line 상태에서 ctrl + r 을 입력
- 찾고자 하는 명령어를 타이핑하면 해당 명령어가 ( reverse-i-search ) 문자열 옆에 보인다. 더 이전 명령어를 찾고자 할때는 ctrl +r을 연속해서 입력
- 찾은 명령어와 내가 실행할려는 명령어가 약간 다른 경우 ctrl + e로 편집할수 있다.
....
다른 것들은 아래 URL을 참고
http://www.reddit.com/r/linux/comments/mi80x/give_me_that_one_command_you_wish_you_knew_years/
'쉘스크립트' 카테고리의 다른 글
vim 역참조( backreference) (0) | 2015.05.20 |
---|---|
bash 전역(global) 변수 (0) | 2014.07.17 |
awk gsub (0) | 2012.02.29 |
parallel 병렬처리 명령어 (0) | 2011.10.20 |
bash 사용 예 (0) | 2011.07.19 |