쉘이란 무엇인가?

Linux 2018. 11. 5. 21:07

쉘이란 키보드로 입력한 명렁어를 운영체제에 전달하여 이 명령어를 실행하게 하는 프로그램이다. 대부분의 리눅스 배포판은 bash라고 하는 GNU 프로젝트의 쉘 프로그램을 제공한다. bash라는 이름은 Bourne Again Shell의 약어로 스티브본이 개발한 최초 유닉스 쉘 프로그램인 sh의 확장판이라는 의미이다. 


터미널에뮬레이터 GUI환경에서 쉡과 직접 작업할 수 있도록 도와주는 프로그램을 말한다. KDE는 konsole, GNOME환경에서는 gnome-terminal을 사용한다. 


터미널 에뮬레이터를 실행하게 되면 다음과 같은 화면을 볼 수 있다.


이것은 쉘 프롬프트 라고 부르며 쉘이 입력 가능한 상태일 때에만 나타난다.

프롬프트의 마지막 글자가 달러($)표시가 아니고 해쉬표시이면 (#), 현재 터미널 세션이 슈퍼유저(superuser) 권한을 가졌다는 뜻이다. 즉 루트(root) 사용자로 로그인 했거나 관리자 권한을 가진 터미널 에뮬레이터를 사용하고 있다는 것이다.


방금 입력한 명령어를 다시 보려면 위쪽 방향키를 사용하면된다. 이러한 기능을 명령어 히스토리기능이라고 한다. 아래쪽 방향키를 입력하면 이전에 입력한 명령어들은 사라지고 최근에 입력한 명령어들이 나타난다. 



터미널 세션을 종료하는 방법은 두 가지다. 직접 터미널 에뮬레이터 창을 닫거나 쉘 프롬프트에 exit 명령어를 입력하면 터미널 세션이 종료된다.


발췌 : 리눅스 커맨드라인 완벽 입문서 



'Linux' 카테고리의 다른 글

cp, mv, mkdir, rm 명령문  (0) 2018.11.12
ls 명령어  (0) 2018.11.09
절대 경로와 상대 경로  (0) 2018.11.08
파일시스템 탐색 (pwd, ls, cd)  (0) 2018.11.06
블로그 이미지

클라인STR

,