1580, 3/79 회원가입  로그인  
   소유
   http://soyu.cafe2.net
   [[초급/강좌]] 유닉스 기본 정리

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=93 [복사]


..  출처 : http://cafe.daum.net/hackers





Unix란?



유닉스의 탄생은 1973년에 최초로 고급언어(C언어)를 이용하여(90%)만들
어진 운영체제이다. Unix는 탄생초기부터 가격도 쌀뿐더러 소스까지 제공
해주는 덕분에 그 발전 및 성장이 다른 O/S들에 비해 월등히 컸다.

Unix는 간결하면서도 유연한 명령어구성으로 이루어졌으며, 무엇보다 이
식성이 강한(하드웨어에 무관하게) 개방형 시스템이다. 현존하는 대부분
의 컴퓨터 시스템이 이 이식성때문에 네트워크상에서 Unix를 채택하고있
다.
특히 시분할 시스템에서(서버로의) 멀티유저의 접근을 허용하며, 멀티테
스킹 시스템으로 동시에 여러프로세스를 처리할수있다.


Unix 시스템은 크게 3가지로 되어있다.

가) 커널(Kernel) :
커널은 시스템의 핵심을 말한다. 도스에서 msdos.sys나 io.sys등이이에
해당되며, 하드웨어의 제어를 맞고있다. 메모리, CPU, 디스크, 단말기,
프린터등의 시스템자원의 활용도를 높이기 위해 스케즐링과 작업관리를
하는 핵심이라 할수 있다. MS WINDOWS를 사용하다보면 가끔 오류가뜨면
서 Kernel오류라고 나올경우가 있다. 그것은 운영체제의 핵심인 커널이
안정하지 못하기때문이다.

나) 쉘(Shell) :
쉘이란 명령어 해석프로그램으로서 도스의 commamd.com과 동일한 것이라
생각하면되겠다. 이는 커널과 사용자간의 다리역활을 하는 것으로서 종류
로는 sh(표준쉘), csh(c쉘), ksh(콘쉘), rsh(원격쉘)등이 있다.

다) 유틸리티(Utillity) :
말그데로 우틸리티다. 대표적인 유틸리티는 vi편집기가 있다. dos의 edit
와 비슷하나 vi편집기는 아주 강력하다.


2. Unix 파일 시스템의 구조

UNIX는 기본적으로 도스의 디렉토리 시스템과 유사한 계층 구조 파일 시스템을
가진다. 최상위의 root 디렉토리 및으로 사용자 디렉토리(USER DERECTORY)와 그
속에 각종 파일 및 서브 디렉토리를 가지게 된다. 일반적으로 파일은
UNIX 시스템에의해서 원시 프로그램 파일, 문서파일, 실행파일 등으로 구분하여 기록되며
DOS에서처럼 확장자를 꼭 사용하지 않아도 된다.

한 디렉토리 내에는 파일, 디렉토리, 특수 파일을 저장할 수 있으며 각 파일의
디스크상의 위치를 가리키는 포인터로 이루어져 있는데 이것을 인덱스 노드(i - node)라고 한다.
쉽게 생각해서 DOS의 FAT이라고 보면 된다.

UNIX 시스템의 디스크에는 기본적 주요 디렉토리가 존재하는데 그 의미는 다음과같다.

/bin (binaries) : 대부분의 실행파일을 포함하고 있다.

/usr : 사용자와 관계되는 파일들을 포함한다.

/etc : 암호 파일등 시스템 관리에 필요한 파일을 포함한다.

/dev (device) : 입출력 장치와 관련된 특수파일을 포함한다.

/lib (libraries) : 프로그래밍 라이브러리 들을 포함한다.

/user : 사용자 계정(여러분)을 위한 디렉토리

/incoming : 자료실로 자주 쓰인다.




  Hit : 14021     Date : 2003/10/09 09:14



    
dal 자료좀 빨리 올려주셔~~잉~~ 2003/10/11  
holyshock 오타 (역활 = 역할) 2003/10/20  
holyshock 오타 (우틸 = 유틸) 2003/10/20  
colso11 간단하고 쉽게 볼 수 있어서 보기 좋습니다.. 고맙습니다.. 2003/10/22  
horori4 근데요..유닉스랑 리눅스랑 명령어는 같나요? 2003/11/11  
kiki8520 vi 에디터 2004/01/26  
아마도 2004/02/21
dal ㅋㅋ.. 음냐 다른데서 퍼온자료네용.., 원재아빠님의 홈페이지에 있는자료인데, 왜 카페로 갔지? 2004/03/20  
1540   [[초급/강좌]] 유닉스 주요 명령어[7]     소유
10/09 14091
  [[초급/강좌]] 유닉스 기본 정리[8]     소유
10/09 14020
1538     [re] 허접팁] 암호를 바꿔 해킹피해 줄이쟈 ㅋ ^^; 더 좋은방법[9]     xeon400
10/14 9036
1537   콘솔과 엑스윈도에서 마우스 사용하기[1]     소유
10/28 9699
1536   리눅스에서 한국통신 adsl 설정[10]     jgminam
11/06 11034
1535   gdb사용법_링크임다...[3]     esang72
01/10 8517
1534   리모트에서 명령어 실행시키기[1]     xiangyi
02/03 10233
1533   format string을 위한 리턴어드레스 구하기.[2]     ssuckies
02/08 10231
1532   그녀의 Vulnerabilities에 따른 Remote/local one night stand exploit.[2]     ssuckies
03/29 9683
1531   왜 C 이어야 하는가 ?[96]     소유
04/09 23402
1530   BOF 해결 무작정 따라하기 #1[7]     ssuckies
04/12 13979
1529   BOF 해결 무작정 따라하기 #2     ssuckies
04/12 9481
1528   커널버전 확인하기ㅋ[1]     괴도js
07/02 8785
1527   [C강좌] C언어의 기본개요     괴도js
07/02 10926
1526   C언어 기본구조[1]     괴도js
07/02 12180
1525   C강좌;;라 할것잇나?[1]     괴도js
07/03 10886
1524   2번째C강좌~![9]     괴도js
07/03 11647
1523   I. 리눅스 구조 및 일반 명령어.     괴도js
07/04 12284
1522   II. 일반명령어2.     괴도js
07/04 9932
1521   [Bash Shell] 정복하기[1]     괴도js
07/04 9728
[1][2] 3 [4][5][6][7][8][9][10]..[79]

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com