프로세스 번호
- 각 프로세스의 고유 번호
- 무작위로 부여
작업 번호
- 현재 실행되고 있는 백그라운드 작업의 순차 번호
- 가장 최근에 수행한 백그라운드 작업에는 "+" 기호
Background 작업
- 프로세스를 뒤로 보낼 때 명령어 뒤에 "&"를 붙여서 실행
- 완료되면 작업 번호와 함께 "Done" 메시지 출력
- 현재 실행중인 foreground 작업을 background로 보낼 때
1: [Ctrl]+[z]
2: $> bg
- background 작업 취소
1: $> jobs
2: $> fg %작업번호
3: [Ctrl] + [c]
jobs
- 현재 수행 중인 background 작업 표시
ps
- 현재 프로세스 상태 확인
- 추천 옵션 : $> ps auwx
pstree
- 프로세스 상태를 트리 형식으로 표시, 종속성 확인
kill
- 프로세스를 종료 : $> kill <pid>
- $> kill -KILL(9) <pid> : 하드웨어적 종료
- $> kill -TERM(15) <pid> : 소프트웨어적 종료
- $> kill -HUP(1) <pid> : 종료 후 재시작(프로세스 종료는 아니고, 코드 및 데이타 refresh)
- $> kill -2 <pid> : foreground의 [Ctrl]+[c] 효과
- $> kill -3 <pid> : foreground의 [Ctrl]+[\] 효과
killall
- 데몬 이름을 직접 입력하여 종료
Shell의 종류
- Bourne Again Shell (bash) : $
- 나머지는 무시~
$> echo $SHELL
-> 변수 $SHELL의 값을 출력
그러면, '$'를 출력하고 싶으면?!
$> echo \$SHELL
-> "$SHELL" 글자 그대로 출력
'$', 외에도 "", '' 도 사용 가능
bash의 환경 설정 파일
- 사용자 환경 설정 파일 : .bash_logout, .bash_profile, .bashrc
- 원본은 /etc/skel/ 밑에 존재
- 파일명 앞의 '.'은 숨김 파일을 의미
- 모든 사용자 공통 환경 설정 파일 : /etc/profile, /etc/bashrc
- 인식 순서 : /etc/profile -> ~/.bashrc_profile -> ~/.bashrc -> /etc/bashrc
PATH 설정하기
- $> echo $PATH
- 전체 사용자에게 추가 : /etc/profile 편집
- 특정 사용자에게 추가 : ~/.bash_profile 편집
- 현재 로그에서만 추가 : $> PATH=$PATH:<추가할 경로>
alias
- ~/.bashrc 편접
- alias lsa='ls -a' 추가
prompt
- /etc/bashrc 편집
- PS1="[\u@\h \W] \\$
- 절대 경로 표시 : PS1="[\u@\h \PWD] \\$
logout시에 실행
- ~/.bash_logout 편집
doskey
- 이전 명령어 불러오기
- 위 방향키
자동완성
- [TAB] 키