명령어 해석기 기능, 프로그래밍 기능, 사용자 환경 설정 기능사용자와 커널 사이에서 명령을 해석하여 전달하는 해석기와 번역기 기능사용자가 로그인하면 셸이 자동으로 실행되어 사용자가 명령을 입력하기를 기다림 -> 로그인 셸로그인 셸은 /etc/passwd 파일에 사용자별
프롬프트 모양 참조 기본 프롬프트 : $ C셸의 기본 프롬프트 : % 사용자 정보 확인 : /etc/passwd 파일 사용자 정보의 가장 마지막에 나온 /bin/bash가 기본 셸명령어 : chsh기능 : 사용자 로그인 셸을 바꾼다형식 :chsh 옵션옵
'>' : 기존 파일의 내용을 삭제하고 새로 결과를 저장">>' : 기존 파일의 내용 뒤에 결과를 추가기능 : 파일 리다이렉션(덮어쓰기)을 한다.형식 : 명령 1 > 파일1 : 파일 디스크립터 1번셸은 >를 이용한 리다이렉션에서 지정한 이름의 파일이 없으면 파일을 생성
셸의 환경을 설정하기 위한 값을 저장할 수 있도록 셸 변수와 환경 변수를 제공셸 변수 : 현재 셸에서만 사용이 가능하고 서브 셸로는 전달되지 않음(지역변수)환경 변수 : 현재 셸뿐만 아니라 서브 셸로도 전달(전역변수)set : 셸 변수와 환경변수 모두 출력예시) set
에일리어스는 우리말로 '별명'긴 명령 대신 짧은 명령을 만들어 사용 가능여려 명령을 연결하여 하나의 명령으로 만들 수 있음자주 사용하는 옵션을 포함하여 새로운 이름을 붙여서 사용 가능alias기능 : 에일리어스를 생성한다형식 : alias 이름='명령'예시 : alia