본문 바로가기

linux41

러닝리눅스 [개정5판] - 한빛미디어 리눅스는 유닉스와 윈도우 구현에서 볼 수 있는 기능을 능가한다. 예를 들어 IBM 사의 파워 아키텍처 변경을 통해 리눅스는 가장 비싼 메인 프레임에서나 볼 수 있던 기능을 일반 하드웨어서도 제공한다. 또한 최신 커널은 국가안전보장국 NSA(National Security Agency, http://www.nsa.gov/selinux)가 제공하고 있는 보안 향상 리눅스(SELinux: Security Enhanced Linux)의 구조를 포함하고 있다. SE리눅스는 현재 가용한 가장 신뢰할 수 있는 컴퓨팅 환경을 제공한다. 이제 커널 수준에서 가상화를 제공하는 리눅스 기능을 추가한다. 젠(Xen, http://sourceforge.net/project/xen)을 통해 리눅스는 하나의 물리적인 시스템 위에서.. 2009. 11. 9.
Unix 와 Linux Unix란? 유닉스의 탄생은 1973년에 최초로 고급언어(C언어)를 이용하여(90%)만들 어진 운영체제이다. Unix는 탄생초기부터 가격도 쌀뿐더러 소스까지 제공 해주는 덕분에 그 발전 및 성장이 다른 O/S들에 비해 월등히 컸다. Unix는 간결하면서도 유연한 명령어구성으로 이루어졌으며, 무엇보다 이 식성이 강한(하드웨어에 무관하게) 개방형 시스템이다. 현존하는 대부분 의 컴퓨터 시스템이 이 이식성때문에 네트워크상에서 Unix를 채택하고있 다. 특히 시분할 시스템에서(서버로의) 멀티유저의 접근을 허용하며, 멀티테 스킹 시스템으로 동시에 여러프로세스를 처리할수있다. Unix 시스템은 크게 3가지로 되어있다. 가) 커널(Kernel) : 커널은 시스템의 핵심을 말한다. 도스에서 msdos.sys나 io.s.. 2009. 11. 9.
gcc 옵션 gcc는 예전에는 GNU C Compiler의 약자였으나 지금은 GNU Compiler Collection의 약자로 다양한(?) 언어의 컴파일러들의 집합체이다. gcc는 한마디로 GNU에서 개발된 ANSI C 표준을 따르는 C 언어 컴파일러라고 말할 수 있다. gcc는 ANSI C 표준에 따르기는 하지만 ANSI C 표준에는 없는 여러 가지 확장 기능이 있다. 또한 gcc는 통합개발환경(IDE)을 가지고 있지 않은 command line 컴파일러이다. 옛날 Turbo-C를 주로 사용해 보셨던 분들은 tcc.exe와 비슷하다고 생각하면 된다. (*) -v 옵션 현재 사용되고 있는 gcc의 버전을 나타내는 옵션이다. 특정 소프트웨어 패키지를 컴파일하기 위해 어느 버전 이상의 gcc를 쓰도록 권장하는 경우가 .. 2009. 8. 14.
rlogin rlogin 는 UNIX 호스트간의 원격 로그인 ==> ID가 상대방에게 등록되어 있을경우 ID만 쳐서 로그인하는 리모트 로그인을 말한다. rlogin을 이용하면, 리모트 시스템에 접속할 때, 자신의 password를 물어 보는 프롬프트가 나타나는데, 이것을 나타나지 않게 하고 바로 접속할 수 있습니다. 이렇게 하려면 다음과 같이 합니다. 1. 먼저 그 리모트 시스템에 접속한다. 2. 문서 편집기를 이용해서 .rhosts 파일을 만든다. 3. 그 파일안에 그 호스트로 접속할 시스템 이름과 사용자 이름을 한줄에 차례로 써준다. 시스템 이름과 username의 구분은 공백문자나 탭문자로 한다. 4. 그 파일을 자신의 홈 디렉토리에서 저장한다. 5. 마지막을 그 파일을 다른 사람이 수정하지 못하도록을 접근 권.. 2009. 8. 12.