다음
이전
차례
도스(윈도우 포함) 세계에서 리눅스로 바꾸고 싶은가?
잘 생각했다: 리눅스는 기술적으로 도스, 윈도우9x 심지어는 윈도우NT 보다 훨씬 훌륭하다.
하지만 당신에게는 유용하지 않을 수도 있다는 사실을 잊지 말라. 도스/윈도우와 리눅스 사이에는 커다란 차이점이 있다:
- 윈도우에서는 마이크로소프트 오피스와 많은 게임을 실행시킬 수 있다.
설치와 설정이 쉬운 것으로 인식된다. 아주 불안정하다. 성능이 형편없다. 심심하면 시스템이 죽는다.
- 리눅스는 스타오피스와 많은 테크니컬한 소프트웨어 그리고 몇 개 안 되는 게임을 실행시킬 수 있다.
설치와 설정이 어려울 수도 있다. 바위처럼 안정적이다. 나무랄 데 없는 성능을 갖고 있다;
시스템이 죽는 일은 매우 매우 드물다.
무엇이 필요한 지는 자신에게 달려있다. 더욱이 리눅스는 힘을 준다.
하지만 그 파워를 마음대로 쓸 수 있게 되기 까지는 시간을 들여서 공부를 해야 한다.
그러므로 필요한 프로그램이 대체로 상업 프로그램인 경우 또는 새로운 명령어와 개념을 배우고 싶지 않으면 딴데 가서 알아 볼 일이다.
많은 리눅스 입문자들이 초기의 어려움 때문에 포기한다는 사실을 잊지 말라.
리눅스가 사용하기에 편리해지려면 아직은 손질이 필요하다.
하지만 많은 문서들을 읽고 또 몇 달 동안 사용하기 전에는 능숙해질 기대를 하지 말라.
리눅스에서는 순식간에 좋은 결과를 얻지 못한다. 하지만 당신이 올바른 사용자라면 리눅스를 통해서 당신 컴퓨터의 열반의 세계를 발견하게 될 것이다.
그런데, 리눅스 + 도스/윈도우 가 같은 컴퓨터에 행복하게 공존할 수도 있다.
다음과 같은 것들을 이미 갖추고 있어야 한다.
- 기본적인 도스 명령어와 개념들을 이해한다.
- 리눅스 그리고 가능하면 X 윈도우 시스템 (줄여서 X11)이 PC에 제대로 설치되어 있다;
- 쉘(command.com에 해당하는 것)로 bash를 사용한다.
- 특별히 지적하지 않으면 이 문서에 있는 모든 정보는 낡고 후진 도스를 겨냥한 것이다.
윈도우에 대한 정보는 사방에 널려있다. 하지만 유닉스를 엉터리로 흉내낸 도스와는 달리 윈도우는 리눅스와 완전히 다르다.
그리고 이 문서는 완전한 입문서도 아니고 한 권만 떼면 만사 OK인 가이드북도 아니라는 점을 명심하라!
이 문서의 최신 버전은 다음의 장소에서 여러 가지 포맷으로 구할 수 있다.
sunsite.unc.edu:/pub/Linux/docs/howto
한글판은
www.kldp.org
당신은 PC에 리눅스와 필요한 프로그램들을 설치하였다.
자신에게 계정을 만들어 부여했을 테고 리눅스가 운영 중일 것이다.
이제 막 이름과 비밀번호를 입력하고 화면을 쳐다보면서: '흠 이젠 뭘 하지?' 하고 생각하고 있을 것이다.
자, 실망하지 말라. 이제 거의 도스/윈도우 에서 하던 것들은 물론이고 그 보다 훨씬 더 많은 일들을 할 준비가 되어 있다.
리눅스 대신 도스/윈도우를 띄웠다면 다음과 같은 일들을 할 것이다.
- 프로그램 실행과 파일 생성, 복사, 보기, 지우기, 인쇄, 파일 이름 변경;
- 디렉토리에서 CD, MD, RD, DIR 명령 실행
- 플로피 포맷과 파일을 이리저리 복사하기;
- 시스템 다듬기;
- 인터넷 서핑;
- 제일 좋아하는 언어로 .BAT 파일과 프로그램 짜기
- 그 밖의 1%
반갑게도 이런 작업들이 도스에서와 비슷한 방법으로 리눅스에서도 이루어질 수 있다.
도스에서는 보통의 사용자들이 100개가 넘는 명령어 중 극히 제한된 숫자만 사용한다:
어찌 말하면 리눅스에서도 마찬가지라고 할 수 있다.
기본 개념
뭔가 배우려면 발을 담그는 것이 제일 좋다. 나는 리눅스를 실험하고 갖고 놀 것을 적극 권장한다.
'root'로 로그인 하지 않는 한 시스템을 아주 망치지는 않을 것이다.
몇 가지 알아 둘 것은:
- 우선 리눅스를 안전하게 종료할 줄 알아야 한다. 텍스트 모드 스크린이 보이면 <CTRL-ALT-DEL>을 눌러라.
그리고 시스템이 재시동에 들어가길 기다렸다가 PC의 스위치를 끈다. X 윈도우 시스템을 사용하고 있다면 먼저
<CTRL-ALT-BACKSPACE>를 누른 다음 <CTRL-ALT-DEL>을 누른다. 그냥 스위치를 끄거나 리셋 단추를 누르는 일은 절대로 없어야 한다.
그랬다가는 파일 시스템을 망칠 수도 있다.
- 도스 또는 윈도우와는 달리 리눅스는 내장 보안 매커니즘을 갖고 있다.
파일과 디렉토리들은 Permission(permission)이 달려 있다.
결과적으로 파일이나 디렉토리 중에서 일반 사용자는 접근할 수 없는 것들이 있다.
('Permission과 소유권' 부분 참조). 반면 도스와 윈도우는 하드디스크에 있는 것을 몽땅 지우는 것이 가능하다.
- 'root'라고 불리는 특별한 사용자가 있다.
그가 바로 컴퓨터의 삶과 죽음을 마음대로 할 수 있는 모든 권한을 가진 시스템 관리자다.
당신의 PC에서는 바로 당신이 root가 될 것이다. root 자격으로 작업하는 것은 위험하다.
도스/윈에서와 마찬가지로 어떤 실수로 시스템에 치명적인 손상을 주거나 파괴할 수 있다.
꼭 필요한 경우를 빼고는 root로서 작업하지 말라.
- 리눅스가 복잡한 것은 바로 모든 것을 설정할 수 있기 때문이다.
사실상 모든 기능과 모든 응용프로그램을 하나 또는 몇 개의 설정 파일로 자신에게 맞게 다듬을 수 있다.
파워에 대한 대가로 복잡함을 지불하는 것이다.
- Redirection과 Piping은 도스에서는 부수적인 기능이지만 리눅스에서는 훨씬 더 강력하고 중요하다.
간단한 명령들을 합쳐서 복잡한 작업을 수행해 낼 수 있기 때문이다. Redirection과 Piping을 잘 배워 둘 것을 적극 권장한다.
도움 얻기
리눅스에 대한 도움은 다양한 방법으로 얻을 수 있다. 가장 중요한 것은:
- 도큠멘테이션을 읽는다 --
이것은 필수다. 비록 지금 읽고 있는 하우투가 리눅스에 대한 소개가 될 수는 있겠지만 꼭 읽어야 될 책이 몇 권 있다.
맷 웰쉬(Matt Welsh)의 리눅스 설치와 익숙해지기(Linux Installation and Getting Started)
sunsite.unc.edu/mdw/LDP/gs/gs.html),
래리 그린필드(Larry Greenfield)의 리눅스 사용자 가이드(Linux User Guide)
sunsite.unc.edu/pub/Linux/docs/linux-doc-project/users-guide 그리고
리눅스 FAQ
sunsite.unc.edu/mdw/FAQ/Linux-FAQ.html.
이들 중 적어도 한 권을 읽기 전에는 죄책감을 가져라.
- 컴퓨터에 설치된 패키지에 대한 Documentation은 /usr/doc/ 아래에 있는 경우가 많다.
- Shell의 '내부 명령들'에 대한 도움이 필요하면 'help' 라고 입력하거나 또는 좀 더 좋은 방법으로 'man bash'
또는 'info bash' 라고 입력한다.
- 어떤 명령에 대한 도움말은 'man 명령어' 라고 입력하면 그 명령어의 매뉴얼 페이지를 불러온다.
다른 방법으로는 'info 명령어' 와 같이 입력할 수도 있는데 해당 명령어에 연관된 info 페이지가 있으면 불러온다.
info는 하이퍼텍스트 기반 Documentation 시스템으로, 처음에는 자유 자재로 사용하기가 쉽지 않다.
마지막으로 'apropos 명령어' 또는 'whatis 명령어' 를 사용할 수도 있다. 이 모든 명령어를 종료할 때는 'q'를 누르면 된다.
- 마지막으로 인터넷이 있다. 도움을 얻는 적절한 장소는 news
comp.os.linux.setup>와 같은 유즈넷이다.
나는 일이 너무 많으니 제발 내게 이메일을 보내는 일은 삼가 했으면 좋겠다.
이 문서 전체에서 예제는 다음과 같은 형식을 따른다. <...>는 필수 아규먼트고 [...]는 옵션 아규먼트다.
예를 들어:$ tar -tf <file.tar> [> redir_file]file.tar는 반드시 명시되어야 하며 redir_file로의 리다이렉션은 옵션이다.
"RMP"는 더 알고 싶으면 Man 페이지를 읽어보란 뜻이다. 도큠멘테이션을 읽는 것에 대한 중요성은 아무리 강조해도 지나치지 않다.
"DOSWin"은 "DOS/Winodws"를 의미한다.프람프트가 #로 나타나는 명령어는 루트에 의해서만 수행될 수 있다.
(역자 추가 : 문장 중에 입력할 명령어가 나오는 경우가 있습니다. 원문에는 아무런 표시가 없으나 읽는 분들의 편의를 위하여 홀 따옴표 ' ' 로 묶었습니다. ' ' 속에 들어가는 것은 명령행에서 직접 입력할 내용을 표시합니다.)
다음
이전
차례