● 유닉스의 특징
  - 파일이라는 단일한 입출력 인터페이스 사용
  - 시스템 관련 설정 사항을 텍스트 파일에 저장
  - 이식성(보안적인 측면과 이슈)
  - 프로그램들은 설정 파일과 데몬 프로세스에 의해 구동
즉 유닉스는 디렉토리라는 개념이 없다. 모두 파일로 통한다. 디렉토리는 디렉토리파일이라고 부른다. 디렉토리란 즉 다른 파일들의 정보를 가지고 있는 파일이다. vi로 디렉토리를 열면 그 안에 든 파일들의 정보가 보인다.

● 유닉스의 구성
  - Kernel
  - Shell
  - Directory Tree


● Kernel
  - 유닉스의 핵심
  - 하드웨어 관리 담당
File Systems
Device Management
Process Management
Memory Management


● Shell
User Interface(사용자와 커널)
Command Interpreter
쉘의 종류 : Bourne, C, Korn, Bash, Z, TC
쉘이 잘못되면 login이 불가능하므로 주의.

윈도의 쉘 2가지 : command.com, explorer.exe


● 쉘 변경
# bash     // 배시쉘로 변경
# ksh     // 콘쉘로 변경
# sh     // 본쉘로 변경


● Directory Tree
데이터를 하드디스크에 저장하기 위한 디렉토리와 파일로 이루어진 구조.

usr : 서버 운영과 관련된 프로그램이 설치됨.
opt : 내가 필요한 프로그램이 설치됨.
etc : 설정파일이 들어있음.
var : 리눅스에서는 각종 로그파일들이 위치함. 솔라리스는 로그 및 사용자가 패키지로 설치한 프로그램이 위치함.
home : 리눅스에서는 사용자 계정이 이 밑에 만들어짐.
export : 솔라리스의 사용자 홈 디렉토리. /export/home/사용자계정
dev : 하드웨어 정보 저장.
devices : 하드웨어 정보 저장.


● 파일과 디렉토리의 이름규칙
- 이름은 최대 255자까지 가능
- Alphabet, numeric, hyphen(-), underscore(_), period(.)만을 사용하는 것이 좋다.
- 소문자를 사용하는 것이 좋다.
- asterisks(*), ampersands(&), pipes(|), quotes(""), dollar signs($)은 사용하지 않는 것이 좋다.
- space는 사용하지 않는 것이 좋다.
- period(.)이 아닌 다른 문자로 시작하는 것이 좋다.
- window와 달리 확장자(extension) 개념이 없다.
- 확장자를 가진 file이나 directory같이 표현할 수 있다.

Posted by 겨울섬
,