vim 실행중 ctrl-z를 통하여 백그라운드로 전환 가능
이후에 fg명령을 통해서 포그라운드로 전환 가능
jobs라는 명령어를 통해서 백그라운드에 있는 프로세스를 볼 수 있음
fg %[숫자] 명령어를 통하여 fg명령으로 실행할 프로세스를 결정할 수 있음
kill %[숫자]를 통하여 프로세스 종료 가능 -9 강제종료 -15 안전종료
ls -alR / >result.txt 2>error.log &
& 명령어를 통해 진행중인 작업을 백그라운드에서 실행 (종료되면 알려줌)
daemon이란?
항상 실행되고 있는 프로그램 냉장고를 생각
서버 등
/etc/init.d/ 에 위치해있음 (데몬이 위치하는 디렉토리)
ex)
sudo service apache2 start /stop 을 통해 킴/끔
cli로 부팅된 경우에는 /etc/rc3.d 를 통하여 실행됨 (링크연결되어있음) (gui면 rc5.d)
cron을 통한 정기적 실행
cron이란? 정기적으로 명령을 실행시켜주는 도구
crontab -e
*/1 1분에 한번
*/1 * * * * date » date.log 1분에 한번씩 date를 date.log파일로 옮겨라 기본경로는 ~
tail date.log에 -f 옵션을 넣어서 업데이트되는걸 실시간으로 확인 가능
쉘이 시작될 때 특정한 명령읋 자동으로 실행
alias 는 별명을지어주는 것
alias l=‘ls -al’ l 누르면 ls -al 실행됨
alias c=‘clear’
우리가 터미널을 연다는건, bashshell 기준 /bin/bash라는 프로그램을 실행시키는 것이다.
이를 실행할때는 .bashrc파일을 실행하게 약속이 되어 있다.
예제로 여기 echo ‘hi ‘를 등록하면, bash shell을 열때마다 hi를 출력
zsh면 .zshrc
이와 alias를 응용 가능