Chapter 08. 프로세스 리눅스 프로그래밍 원리와 실제 - 창병모 교수님 8.1 쉘과 프로세스 1) 쉘 - 쉘(Shell) 사용자와 운영체제 사이에 창구 역할을 하는 소프트웨어 사용자로부터 명령어를 입력받아 이를 처리하는 명령어 처리기(Command Processor) 역할 수행 * 프로세스: 실행 중인 프로그램 - 쉘의 실행 절차 쉘은 시작하면 실행 파일을 읽어 실행 시작 파일은 환경 변수와 같은 사용자의 사용 환경을 초기화하는데 주로 사용 bash의 경우 시스템 차원의 시작 파일로 /etc/profile과 /etc/bashrc를 사용하고 사용자 차원의 시작 파일로 ~/.bash_profile과 ~/.bashrc를 사용함 쉘은 시작 파일을 실행한 후에 프롬프트를 출력하고 사용자의 명령을 기다림 사..
# vi 에디터 # vi 에디터 실행 vi # vi 에디터 새로운 파일 만들기 vi 만들파일의이름 * i를 누르면 입력 모드를 통해서 입력을 할 수 있음 * Shift + Spacebar: 한/영 변환 # vi 에디터 종료 - 입력 모드에서 Esc를 누르면 '명령 모드'가 나옴 > :wq를 입력한 후 Enter를 누르면 저장 후 종료할 수 있음 :w 저장(write) :q 종료(quit) :q! 기존의 변경된 내용을 무시하고 종료 :wq 저장 후 종료 > 저장된 내용 확인 가능 # vi 에디터 입력 모드 명령 키 설명 키 설명 i 현재 커서의 위치부터 입력 I 현재 커서 줄의 맨 앞에서부터 입력 a 현재 커서의 위치 다음 칸부터 입력 A 현재 커서 줄의 맨 마지막부터 입력 o 현재 커서의 다음 줄에 입력..
# 종료 * 명령어들은 root 계정에서 사용할 수 있고 admin 권한을 준 일반 계정도 가능함 suthdown- P now halt -p intit 0 - shutdown -P +10 # 10분 후 종료 (P: poweroff) - shutdown -r 22:00 # 오후 10시에 재부팅 (r: reboot) - shutdown -c # 예약된 shutdown 취소 (c: cancel) - shutdown -k +15 # 현재 접속한 사용자에게 15분 후 종료된다는 메시지를 보내지만 실제로 종료되지는 않음 # 시스템 재부팅 shutdown -r now reboot init 6 # 로그아웃 logout exit # 가상 콘솔 - 가상의 모니터 - CentOS는 총 6개의 가상 콘솔을 제공함 > 즉, 컴..