| 유닉스를 시작하시는 분이라면 꼭 보셔야 할정도로 아주 좋은 책입니다. 유닉스 프로그램에 관한것을 다루는 것은 아니고 유닉스의 기본적이 사용방법을 다루고 있는 일정의 유닉스 사용설명서라고 생각하시면 됩니다. 음...그래도 역시 중요한 것은 책의 내용을 실습할수 있는 환경입니다. 이 책은 유닉스를 다루고 있기때문에 윈도우에서는 아무런 소용이 없습니다. 그러니 유닉스 환경을 가지고 계신분이라 회사서버에서 유닉스를 사용하고 있어서 실습이 가능하신분들에게 좋을꺼 같습니다. 왜냐하면 100번 읽는 것보다는 1번 실습해보는 것이 좋기때문입니다. 책 내용은 유닉스의 아주 기본을 다루고 있기때문에 내용이 어렵지도 않고 설명도 잘되어 있기때문에 초보자들이 보시기에 아주 좋습니다. |
| 책이 무척이나 얇아서 그냥 빨리 볼수 있겠구나 라는 생각만으로 책을 구입했습니다. 그러나 막상 책을 보니.. 내용이 일목요연하고, 처음 유닉스를 접하는 저에게 다소 어렵거나 할 내용들을 쉽게 설명해 놓았습니다. 처음부터 두꺼운 책을 사서보다 보면 내용이 너무 어렵거나, 시간을 질질 끌다보면 지루해 지고, 그러다 보니 반도 보지 못하고 포기하는 경우가 많았는데, 이책은 어려운 내용은 다루고 있지 않지만 기초를 닦는데 필요한 내용들로 잘짜여진 책입니다. 3일정도면 일목요연하게 유닉스의 체계가 머리속에 쏘옥 잡히는것을 느낄수 있을 것입니다. 이 책을 보고나서 더 깊에 들어가면 한결 쉽게 접근 할수 있을 것이라 생각됩니다. 유닉스를 시작하는 분들에게 강력 추천하고 싶습니다. |
| 유닉스를 한번도 다뤄 본적이 없는 후배를 위해 샀는데 내용이 지극히 초보자를 위해 써져 있는걸 보고 첨에 놀랐습니다. 이 후배도 3일만에 책을 뗄정도로 내용이 쉬웠으니 얼마나 쉬운지는 말 안해도 알겠죠? 내용적인 면에서 보면 이 책은 초보자를 위한 맛보기 정도의 책일뿐 그 이상도 이하도 아닙니다.. 하지만 이러한 점이 초보자에게 유닉스를 쉽게 다가가게 할수 있하는 장점이라고 생각 합니다. 제 의견 입니다만. 초보자 이면서 유닉스를 더 배우시길 원한다면 이걸 보고 다른 책을 보는게 좋을듯 하고 유닉스에 대해 어느정도 말을 들었다던가 기초가 좀 있다면 이 책을 보기 보단 다른 책을 보시는게 좋을듯 합니다. |
|
"한권으로 끝내는 유닉스" 는 유닉스를 시작하시는 분은 알기쉽고 체계적으로 학습할수 있고, 사용하신지 오래되지 않으신분들께는 중요하지만 소흘히 하기 쉬운 기초를 확실히 공부하실수 있습니다. 책 두께도 두껍지 않고 2~4일만에 볼수있을 정도의 분량입니다. 같은 출판사에서 나온 "러닝 리눅스" 책을 보기전에 이책을 한번 읽어보는것이 리눅스를 공부할때 도움이 됩니다. 번역도 상당히 잘되어 있습니다. 다만 흠이라면 번역서가 대부분 그렇듯 책전체를 읽는동안 영어로된 명령어 같은게 오타가 조금 많이 있었습니다. 하지만 읽는데 지장있을 정도는 아닙니다. 유닉스/리눅스 처음 시작하시는분들께 추천해드리고싶습니다. 나중에 제친구중에 유닉스를 배우겠다는 사람이 있으면 꼭 이책을 구입해 줄것입니다. [인상깊은구절] 유닉스는 강력하고 유연한 OS를 원하는 과학 분야의 기타 전문적인 사용자들을 위해 33년 전에 만들어졌으며 그 이후로 괄목할만한 발전을 해 왔다. 유닉스는 전문가들을 위해 설계되었기 때문에 처음에는 상당히 어렵게 느껴질 수도 있다. 그러나 이책으로 기본을 배우고난 후에는 사람들이 유닉스를 사용하는 이유와 유닉스의 진가를 알게 될 것이다. |
|
핀란드에서 태어난 리누스 토발즈가 최초로 운영체제의 핵심이라할만한 커널을 개발해 자신이 속한 뉴스그룹에 올리면서 리눅스가 세상에 드러나게 되었는데요, 리누스 토발즈는 대학때 교수가 만든 minix(미닉스)라는 교육용 운영체제를 사용하면서, 이것을 본따서(힌트를 얻어서) 자신의 컴퓨터에 동작이 가능한 운영체제를 만들려는 생각을 하였고, 이런 계기로 미닉스와 기능은 유사하나 독립적인 운영체제를 만들게 되었습니다.
그리고 개발자 자신의 이름 리누스(Linus)와 유닉스(Unix)를 합성하여 만들어진 이름인 리눅스(Linux)를 보면 아시겠지만, 리눅스는 기본적으로 개발 모델로 삼은 것은 당대 최고의 인기를 구가하던 유닉스였습니다. 리눅스는 유닉스 운영체제의 표준 인터페이스인 POSIX(Portable Operating System Interface, 이식 가능한 운영체제 인터페이스, 마지막 X는 유닉스 호환 운영체제의 이름 끝이 대부분 X로 끝나는 것에 유래함) 표준을 따르고 있는 까닭에 유닉스에서 돌아가는 대부분의 프로그램이 별다른 문제없이 리눅스에서 돌아가는 등 유닉스와 매우 유사한 게 사실이나 유닉스를 기반으로 한 것은 아닙니다. POSIX 기반이라고 하면 보다 정답에 가깝겠지요(MS의 윈도우즈도 상용이나 POSIX 호환 인터페이스를 제공함). 예를 들면, 밀가루 반죽으로 부침개를 만드는 방법대로 유사한 피자를 만들었다고 해서 피자를 부침개 기반이라고 말하지는 못하지만, 밀가루 반죽을 기반으로(Based) 해서 만들었다고 하는 말은 맞는 말이죠.
그렇다고 해서 유닉스를 실행시키고 리눅스를 실행시킨다는 말도 맞는 말은 아닌데, 그 까닭은 유닉스와 리눅스는 현재 대등한 위치에 있는 별개의 운영체제로 하나의 시스템에 두 운영체제를 동시에 실행해야할만큼 서로 연관된 부분은 없습니다. 서로 각자의 커널이 있고 서비스가 있고 프로그램이 있어서 도움은 필요가 없지요. 애초에 유닉스가 특정 시스템에서 돌아가던 상용 운영체제인 것을 리눅스가 일반 개인 PC에서 돌아갈 수 있게 리눅스를 만들었던 것처럼 공유할 부분은 없는 서로 독자노선을 따르는 운영체제인 거죠.
여기서 GNU 라는 용어를 이야기하지 않을 수 없는데요, GNU라는 말은 GNU is not Unix 라는 뜻의 함축으로써, 이 말만으로도 왠지 Unix를 꺼려하는 듯한 인상을 받으실 수 있을 것입니다. GNU는 유닉스가 아니다! 이것은 당시 폐쇄적으로 소프트웨어를 다루던(돈을 줘야만 소프트웨어를 구할 수 있는) Unix의 상용 프로그래에 대항하여 리차드 스톨만이라는 사람이 내세우던 프로젝트였고 이를 통해 현재 수많은 오픈 소스(Open Source)들을 리눅스 상에서 마음껏 사용할 수 있게 되었습니다. 이러한 공유 정신(공짜를 의미하는 것이 아니라, 자유로운 프로그램 배포를 표방함)으로 말미암아 리눅스의 대중화는 물론 소프트웨어의 비약적인 발전을 가져올 수 있게 되었습니다.
정리하자면, POSIX는 유닉스 운영체계에 기반을 두고 있는 일련의 표준 운영체계 인터페이스이고, 리눅스는 POSIX 표준을 준수하여 개발한 운영체제 (but Not Unix)라 말할 수 있습니다. |