반응형
<구조>
- 하드웨어 < 커널 < 쉘 < 유틸리티
- 커널 : 컴퓨터의 모든 자원 제어
- 쉘 : 이용자와 커널의 중간자역할 프로그램(본 쉘, C 쉘, 콘 쉘, 배쉬 쉘)
- 명령어 해석기 기능 : 사용자와 커널 사이에 명령을 해석/전달 역할
- 프로그래밍 기능 : 여러 명령을 사용해 반복적 작업을 수행하는 프로그램들 프로그래밍 가능
- 사용자 환경 설정 기능 : 사용자별 초기화 파일을 통해 다양한 환경 변수 및 환경 설정 가능
<특징>
- 대화형 시스템 : 명령어 기반 사용자 인터페이스(명령 입력 -> 처리 결과 출력)
- 다중 사용자 시스템 : 다수의 사람이 동시에 같은 컴퓨터 접속 가능
- 다중 작업 시스템 : 여러 작업을 동시에 수행(Multitasking)
- 이식성 : C언어로 작성되어 여러 하드웨어에 이식하기 용이함
- 확장성 : 기능이 모듈로 나뉘어있어 필요한 모듈만 추가하여 사용
- 계층적 트리 파일 구조 : 계층적 트리구조를 통해 파일 관리
- 다양한 부가 기능 : 여러가지 유틸리티 제공 및 쉽게 추가/제거 가능
<명령행 편집>
- 문자 삭제 : Backspace 또는 Delete
- 단어 삭제 : Ctrl+w
- 전체 삭제 : Ctrl+u
<명령 구조>
- 명령+(옵션)+(인자...)
- 옵션 : 명령의 세부기능 선택(-로 시작)
- 인자 : 주로 파일명이나 디렉토리명 사용
- 예 : ls -a /tmp
<기초 명령>
- banner 문자열 : '문자열' 출력(큰 글씨)
- date : 현재 날짜 및 시각 출력
- clear : 커서를 좌측 상단으로 옮겨 화면을 지움
- man 명령 : '명령'의 사용법 출력(spacebar : 다음 페이지, q : 종료)
- passwd (계정ID) : '계정ID'의 비밀번호 변경(인자 없을시 현재 계정, 다른 사용자 비밀번호는 관리자 계정만 변경 가능)
- exit, Ctrl+d : 쉘 종료
- logout : 로그인 쉘 종료
반응형
'유닉스, 리눅스' 카테고리의 다른 글
[유닉스/리눅스 기초]쉘 기본 사용법 (0) | 2016.09.13 |
---|---|
[유닉스/리눅스 기초]vi 편집기 (0) | 2016.09.13 |
[유닉스/리눅스 기초]파일 관련 명령(cat, more, tail, cp, rm, mv, ln, touch) (0) | 2016.09.13 |
[유닉스/리눅스 기초]디렉토리 관련 명령(pwd, cd, ls, mkdir, rmdir) (0) | 2016.09.13 |
[유닉스/리눅스 기초]유닉스 파일 시스템 (0) | 2016.09.13 |
댓글