운영체제 리눅스(linux) 기초 - 셀=쉘(Shell)
2013.10.12 21:42
☆ 리눅스 쉘(linux Shell)이 맞는것 같아서 저는 이렇게 사용하겠습니다. 이해해주세요!.
리눅스 쉘이란 조개 껍데기란 뜻이 있죠? 여기서 말하는 '쉘'은 그 내용물인 OS를
둘러싸고 있는 껍질과 같습니다.
여러분이 명령어를 입력하면, 그 명령을 쉘이 해석하여 운영체제에게 전달합니다.
(기본적인 리눅스 쉘 설명이고 좀더 자세한 설명을 아래쪽 그림과 같이 상세하게
설명하겠습니다.)
컴퓨터는 0과 1만을 이해할 수 있습니다. 하지만, 사람이 컴퓨터가 이해할 수 있는
0과 1만을 사용하여 명령을 내리기는 쉽지 않은 일입니다. 그래서 쉘이라는 것이
명령어를 입력받아 이것을 컴퓨터가 이해할 수 있는 0과 1로 된 명령으로 바꾸어,
이 명령을 처리하는 커널에 전달하는 것입니다.
사용자가 로그인 할 때 자동적으로 쉘이라는 프로그램이 실행됩니다.
쉘에는 여러 종류가 있으나, 큰 갈래로는 Bourne Shell 과 C shell이 있습니다.
나머지들은 이들로부터 파생된 것들입니다.
이중 리눅스에서 기본적으로 사용하고 있는 쉘은 bash 쉘로 Bourne Again
Shell이란 뜻입이죠. 이것 역시 Bourne Shell로부터 파생된 것입니다. 사용자가
원한다면, 사용하고자 하는 쉘을 변경할 수도 있습니다.
쉘이 프롬프트에 사용하는 기호는 쉘마다 다른데, 기본적으로 본 쉘과 콘쉘은
"$"을, C쉘은 "%"을 사용합니다.
/etc/shells 파일을 열어 보면 사용할 수 있는 쉘들의 경로가 설정되어 있습니다.
/etc/passwd 파일을 살펴보면, 다음과 같이 사용자가 등록되어 있습니다.
test1:x:502:502:Test User:/home/test1:/bin/bash
마지막 항목(/bin/bash)이 사용자가 사용하는 쉘입니다.
이 사용자가 로그인 할 수 없도록 하려면, 이 부분을 /bin/false 로 변경합니다.
그러면, 명령어을 처리하는 쉘을 얻지 못하므로 어떤 명령도 수행할 수가 없습니다.
기본적인 리눅스(linux )기초 리눅스 셀=쉘(linux Shell)에 대한 글 올렸습니다.
오늘도 좋은 하루되시고 추운날씨에 감기 조심하세요!
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
24 | 우분투 시냅틱 패키지 관리자 설치 1 | 카리스마조 | 3400 | 2013.10.12 |
23 | 리눅스 디렉토리 구조 -1- 1 | 아름다운소망 | 2593 | 2013.10.12 |
22 | 우분투 최소화 버튼 우측으로 이동 1 | 카리스마조 | 3115 | 2013.10.12 |
21 | 우분투 플래시 플러그인 설치 2 | 카리스마조 | 2780 | 2013.10.12 |
20 | 우분투 한영 전환키 복원 4 | 카리스마조 | 3183 | 2013.10.12 |
19 | 리눅스 커널(linux kernel)에 대한 설명! 7 | 아름다운소망 | 8387 | 2013.10.11 |
18 | 리눅스?? 계보도 3 | tondekeman | 3115 | 2013.10.10 |
17 | Elementary OS 최대,최소,버튼 elementary Tweaks | tondekeman | 2914 | 2013.10.10 |
16 | 민트 바로가기 아이콘 추가하기 | 카리스마조 | 4473 | 2013.10.10 |
15 | 민트 한글 키보드 설치 방법 | 카리스마조 | 4114 | 2013.10.10 |
14 | 우분투 UI 추가 방법 3 | 카리스마조 | 3609 | 2013.10.10 |
13 | 10. xubuntu 스크롤 방향 뒤집기 | 카리스마조 | 2759 | 2013.10.10 |
12 | Elementary OS 설치후 필수 설정 | tondekeman | 3893 | 2013.10.09 |
11 | 9. xubuntu 테마변경 | 카리스마조 | 2581 | 2013.10.09 |
10 | 8. xubuntu 패널제거 | 카리스마조 | 2903 | 2013.10.09 |
9 | 7. xubuntu 카이로독 1 | 카리스마조 | 3610 | 2013.10.09 |
8 | 6. xubuntu 패널숨김 | 카리스마조 | 2614 | 2013.10.09 |
7 | Elementary OS 초보자 데스크탑용 5 | tondekeman | 4003 | 2013.10.09 |
6 | xubuntu설치후 네트워크 서비스 탐색 비활성화 오류 메시지 | 의미없는시간 | 2555 | 2013.10.09 |
5 | 5. xubuntu 시계설정 | 카리스마조 | 2581 | 2013.10.09 |
올져 주신글을
하나하나 읽어 가는데
재미있네요.
리눅스를 하나씩 알아간다는 것이 ^^