9. 리눅스 이야기
9.1.쉽고 편한 리눅스 입문 방법
9.1.1.리눅스 입문이 어려운 이유
여러 가지 이유 때문에 리눅스를 배우기는 쉽지 않습니다.
컴퓨터 사용자 중에서 꽤 많은 사람이 리눅스를 사용해보기를 원합니다. 그렇지만 윈도와는 달리 리눅스를 설치하는 것조차 쉽지 않습니다. 만약 현재 사용 중인 컴퓨터에 리눅스를 설치하고자 한다면 하드디스크를 새로 포맷하고 설치해야 합니다. 이 과정에서 사용자는 다음의 일에 대해 부담을 느낍니다.
1. 백업에 대한 부담감
현재 하드디스크에 저장된 각종 자료를 따로 보관해야 하는 부담감이 있습니다. 시간도 오래 걸리고 새로운 하드디스크가 하나 필요합니다.
2. 자료의 비호환성
지금까지 만든 윈도용 문서 파일(아래아한글 파일, 워드 파일, 엑셀 파일 등)을 비롯하여 윈도용 프로그램에서만 동작하는 각종 파일을 리눅스에서는 사용할 수 없습니다. 지금까지 오랜 기간에 걸쳐 축적한 자료 파일을 리눅스에서는 사용할 수 없다는 사실에 대한 부담감이 가장 큽니다.
3. 새 프로그램에 대한 학습 부담
리눅스를 설치한 뒤에는 리눅스용 프로그램을 새로 구해서 사용해야 합니다. 엑셀, 워드, 아웃룩 익스프레스, 파워포인트와 같은 프로그램에 익숙한 사용자가 거의 모든 프로그램을 새로 설치하고 사용법을 배워야 한다는 것은 상당한 부담으로 작용합니다.
4. 하드웨어 드라이버 부족
아직까지 하드웨어 업체에서 리눅스용 드라이버를 기본적으로 제공하는 경우가 드뭅니다. 때문에 최근에 구입한 최신 하드웨어 장비가 리눅스에서는 동작하지 않을 수 있다는 점도 큰 부담입니다.

**사진: 윈도 프로그램에 익숙한 사용자가 워드퍼펙트처럼 새로운 프로그램을 배워야 하는 점은 부담입니다.
각종 개념에 대한 이해 부족은 리눅스를 어렵게 느끼게 만듭니다.
그외 윈도에서 사용하지 않은 각종 개념에 대한 이해 부족과 어려운 사용법 등의 여러 가지 이유로 인해 윈도를 지우고 하드디스크를 포맷한 후에 리눅스를 설치하는 작업에 대하여 많은 사람들이 두려움과 부담감을 느낍니다.
리눅스를 설치했다가 사용해보고 마음에 안 들면 다시 윈도를 설치하면 된다고 하지만 지금 본 것처럼 윈도를 지우고 리눅스를 설치하는 일부터 쉽지 않습니다. 그래서 많은 사람들이 리눅스에 입문하지 못하고 있는 것입니다.
물론 리눅스를 이용하여 서버를 구축한다거나 커널이나 쉘을 새롭게 개발하여 자기 회사에 맞는 프로그램을 개발하는 수준의 사람이라면 리눅스를 배울 수밖에 없습니다. 그렇지만 대부분의 일반 사용자는 개발자 수준으로 리눅스를 사용해보고 싶은 것이 아니라 리눅스가 무엇인지 맛이라도 봤으면 하는 욕심이 있을 뿐입니다. 일단 리눅스가 어떤 것인지 알아야 용기를 내서 리눅스 공부를 시작하죠.
그래서 이번 장부터 웹호스팅 사용법을 이용하여 여러분이 리눅스 입문 과정에 접근할 수 있도록 도와줍니다. 웹호스팅을 이용하여 리눅스의 기능을 맛보는 이 방법은 리눅스에 가장 쉽고 편하게 접근하는 방법이라 할 수 있습니다.
리눅스 입문의 최대 난관은 명령어 방식에 대한 적응입니다.
리눅스를 배우려는 사람이 가장 어렵게 생각하는 부분은 바로 리눅스가 명령어 방식이라는 사실입니다. 이는 윈도 사용자가 도스를 배우지 못하는 것과 같습니다. 늘 마우스 클릭만으로 프로그램을 사용하던 윈도 사용자는 명령어 방식이라는 인터페이스가 참으로 쉽게 이해되지 않을 뿐만 아니라 명령어를 외워야 사용할 수 있다는 점에서 많은 부담을 느낍니다.
사실 리눅스를 사용하기 위해 명령어를 배워야 한다는 것은 과거 일입니다. 요즘은 리눅스도 X윈도와 같은 윈도 방식으로 사용하기 때문에 도스처럼 명령어 방식으로 사용하지 않습니다. 그렇지만 명령어 방식이 리눅스의 장점 중 하나라는 점에서 명령어 방식에 대한 공부는 필요하다고 할 수 있습니다.

**사진: 요즘의 리눅스는 이처럼 명령어 방식이 아니라 윈도처럼 마우스를 이용해 사용합니다.
명령어 방식이라는 인터페이스는 리눅스 입문의 최대 난관이라 할 수 있습니다. 이 말은 명령어 방식에 대해서 두려움 없이 적응할 수 있다면 리눅스 입문에 대한 두려움을 크게 덜 수 있다는 말이 됩니다. 이 책에서 설명하는 웹호스팅을 이용한 리눅스 명령어 맛보기는 여러분이 접하지 않은 리눅스에 대한 두려움을 해소시키는데 도움이 될 것이라 생각합니다.
9.1.2.웹호스팅을 이용해 리눅스 입문하기
웹호스팅에서 사용 가능한 리눅스 명령어로 리눅스 명령을 익힙니다.
이번 장부터는 리눅스에 대한 기초적인 내용을 소개합니다. 사실 리눅스를 제대로 다루려면 수 천 쪽의 책을 만들어도 겨우 일부만을 다룰 수 있습니다. 그 정도로 리눅스 사용법은 방대합니다. 그러나 이 책의 목표는 리눅스 사용법을 전부 알려주는 것이 아니고 리눅스의 맛을 보여주는 것입니다. 때문에 리눅스 설치 과정은 설명하지 않고 웹호스팅에서 사용 가능한 몇 가지 리눅스 명령어를 소개하는 것으로 그칩니다.
그러나 몇 가지 간단한 명령어만으로도 리눅스와 윈도의 차이를 느낄 수 있을 것이고, 여러분은 리눅스에 대한 호기심을 가질 지 모릅니다. 물론 여러분이 리눅스에 호기심을 느껴 리눅스 공부를 시작한다면 더욱 좋겠지만 이번 장부터 나오는 내용을 통해 리눅스 명령을 몇 개 익히는 것만으로도 꽤 괜찮은 수확을 거둔 것이라 할 수 있습니다.
리눅스 명령어를 배우면 좀더 다양한 홈페이지 관리가 가능합니다.
리눅스 명령어를 배우기 전에는 FTP로 파일을 올리는 수준에 불과했지만 리눅스 명령어를 몇 개 배움으로써 여러분은 텔넷으로 홈페이지를 관리하는 수준으로 향상됩니다. 텔넷으로 프로그램을 관리하는 수준이 되면 FTP 프로그램이 없어도 파일을 주고받을 수 있으며 인터넷이 되는 곳이라면 어디서나 자신의 홈페이지를 관리할 수 있습니다. 또한 각종 프로그램의 추가로 설치하거나 실행시킬 수 있습니다. 몇 가지 기초적인 개념과 몇 개의 리눅스 명령어를 배우는 것만으로도 여러분의 홈페이지 관리와 활용도는 훨씬 다양해지는 것입니다.

**사진: 웹호스팅을 사용하면서 스스로 게시판 프로그램을 설치하려면 리눅스 명령어를 알아야 합니다.
리눅스 웹호스팅을 사용한다면 별도의 준비 없이 리눅스 명령어를 배울 수 있습니다.
여러분이 리눅스 명령을 배우기 위해 따로 준비해야 할 내용은 없습니다. 그저 인터넷이 되는 시스템이라면 언제 어디서나 리눅스를 배울 수 있습니다. 만약 이 책이 리눅스 설치 과정부터 다루는 리눅스 입문서라면 여러분은 설치 과정에서 발생하는 문제점을 찾다가 지쳐, 간단한 명령어 하나도 배우지 못하고 리눅스를 포기하게 될 겁니다. 또는 앞서 설명한 것처럼 윈도가 깔린 하드디스크를 포맷하고 리눅스를 설치하는 까다로움과 윈도용 자료를 포기해야 하는 안타까움 때문에 감히 윈도를 지우고 리눅스를 설치할 꿈조차 꾸지 못하는 분이 많을 겁니다.
그렇지만 이 책에서 설명하는 리눅스 사용법은 웹호스팅을 제공하는 서버에 이미 설치된 리눅스를 이용하기 때문에 여러분이 자신의 PC에 리눅스를 설치하는 까다로운 일을 하지 않아도 됩니다. 지금처럼 윈도를 사용해도 되고, 현재의 하드디스크를 포맷하거나 윈도용 문서와 자료들을 포기하지 않아도 됩니다. 리눅스를 설치하기 위해 새로운 컴퓨터를 구입하거나 현재 하드디스크의 자료를 다른 컴퓨터로 옮기는 번거로운 작업도 필요 없습니다. 자신의 PC건 회사 PC건, PC방에서건 인터넷을 통해서 리눅스 명령어의 맛을 볼 수 있습니다.
때문에 여러분은 윈도를 포기하고 리눅스를 설치해야 한다는 부담감을 느낄 필요가 없습니다. 정말 편안한 마음으로 리눅스의 개념은 이렇고 리눅스 명령어는 이렇게 사용하는 것이구나 하는 것을 배울 수 있습니다. 이것이 바로 웹호스팅 서버를 이용한 리눅스 입문 방법의 장점입니다.
리눅스를 배우기 전에 리눅스에서 사용하는 주요 개념을 익혀야 합니다.
그렇다고 해서 정말 명령어 몇 개 사용법을 익히는 것으로 끝나지 않습니다. 명령어만 몇 개 사용하려면 사용법을 외워버리면 됩니다. 그렇지만 명령어를 제대로 이해하고 사용하려면 리눅스에서 사용하는 기본적인 개념은 익혀두는 것이 좋습니다.
그래서 먼저 리눅스에 대한 개요와 리눅스가 다른 운영체제와 다른 점, 리눅스에 입문하기 위해 알아두어야 할 여러 가지 개념을 익힙니다. 그런 뒤에 리눅스 명령을 배우게 됩니다.
웹호스팅을 이용해 리눅스 명령어에 친숙해지면 리눅스 입문이 쉬워집니다.
여러 분이 이번 마당을 통해 리눅스의 명령어를 몇 개라도 배우고 인터넷으로 웹호스팅 서버에 접속해 리눅스를 사용할 수 있는 수준이 된다면 리눅스 입문이 한결 쉬워질 겁니다. 막연하게 알았던 리눅스가 명령어 몇 개 배워두는 것으로도 친숙하게 느껴질 겁니다. 명령어 방식에 대해 두려움을 느꼈던 분도 명령어 방식이 별 것 아니라는 사실을 알게 될 겁니다. 그리고 이런 과정을 통해 리눅스를 설치하고 사용하는 일 자체는 어렵지 않다는 것을 느낄 것으로 생각합니다.
이 책을 통해 제공하는 것은 실질적인 리눅스 설치와 사용법이 아닙니다. 텔넷을 이용해 리눅스 서버에 접속하고 몇 가지 리눅스 명령어를 연습해보는 것이 전부입니다. 이것만으로 리눅스를 배웠다고 말할 수는 없으며, 리눅스 명령어를 모두 배웠다고 말할 수 있는 것이 아닙니다. 그렇지만 리눅스 명령어 몇 개라도 자유롭게 다룰 수 있다면 분명 리눅스에 대한 두려움은 많이 해소됩니다.
만약 여러분이 이 책에서 설명한 리눅스 명령어 몇 개라도 자유롭게 사용할 수 있다면 여러분은 꽤 많은 성과를 얻게 됩니다. 적어도 다음과 같은 효과를 얻을 것으로 생각합니다.
[리눅스 명령어를 다룰 수 있을 때의 효과]
1. 명령어 방식의 인터페이스를 이해할 수 있습니다.
2. 리눅스나 도스처럼 명령어 방식의 운영체제가 설치된 PC에서 간단한 작업을 할 수 있습니다.
3. 실제로 리눅스나 도스를 자신의 손으로 설치하고 사용할 수 있는 기초적인 수준에 도달합니다.
4. 윈도가 아닌 기타 운영체제에 대한 거부감이 줄어듭니다.

**사진: 요즘은 윈도처럼 한글로 된 쉬운 설치방법을 지원하기 때문에 리눅스 설치가 쉽습니다.
9.1.3.리눅스 공부를 위해 여러분이 알아야 할 내용
웹호스팅을 이용해 리눅스를 배우려면 리눅스 웹호스팅만 준비하면 됩니다.
만약 이 책이 리눅스 입문서라면 여러분이 준비해야 할 내용도 많고 여러분이 갖추어야 할 사전 지식도 꽤 많아야 합니다. 윈도를 지우고 리눅스를 설치해야 하므로 도스 사용법을 먼저 익혀야 합니다. fdisk, format 프로그램을 사용할 줄 알아야 하고, 파티션을 비롯한 여러 가지 개념을 알고 있어야 합니다. 또한 도스용 드라이버를 이용해 CD롬을 구동시키는 방법도 알아야 합니다. 리눅스를 설치한 다음에는 스스로 자신의 하드웨어에 맞는 드라이버 파일을 찾아서 설치해야 합니다.
만약 여러분이 도스로 컴퓨터를 배웠던 도스 세대라면 이런 일은 매우 쉬운 일입니다. 그렇지만 윈도로 컴퓨터를 배운 분이라면 이 일은 매우 어려운 일이 됩니다. 그래서 윈도 세대가 리눅스를 배우기는 결코 쉬운 일이 아닙니다.
그렇지만 웹호스팅 서버를 이용해 리눅스 명령어를 배우는 지금의 방법은 윈도 세대에게도 어렵지 않게 느껴지는 방법입니다. 왜냐하면 여러분이 준비해야 할 것은 딱 하나밖에 없기 때문입니다. 앞 부분에서 설명했던 리눅스 방식과 텔넷을 지원하는 웹호스팅 서비스만 신청해두면 되는 겁니다.

**사진: 텔넷이 지원되는 리눅스 웹호스팅 사용자라면 리눅스 명령어를 실습할 수 있습니다.
텔넷으로 웹호스팅 서버에 접속해 리눅스 명령을 실습합니다.
이미 여러분은 텔넷 사용법과 홈페이지 관리 부분을 통해 간단하게나마 리눅스 명령어를 실습해봤습니다. 그 내용만 기억하고 있다면 앞으로 배울 리눅스 명령어도 모두 실습해볼 수 있습니다. 웹호스팅 서버를 이용한 리눅스 명령어 실습은 다음과 같은 과정으로 이루어집니다.
[리눅스 명령어 실습 과정]
1. 텔넷으로 웹호스팅 서버에 접속
2. 자신의 홈페이지 계정에 로그인 완료
3. 명령어 방식으로 리눅스 명령어 실습
4. exit 명령으로 텔넷 끝냄.
따라서 리눅스 방식과 텔넷을 지원하는 웹호스팅 서비스를 사용 중이라면 여러분은 언제라도 리눅스 명령어를 실습할 수 있습니다.