쉘스크립트

미리알았다면 좋았을 것들

고요한하늘... 2014. 4. 15. 19:54



  • 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