리눅스를 운영체제로 선택하고 배우기로 했다면 훌륭한 결정입니다! 리눅스에는 배울 것이 정말 많고, 오픈소스 운영체제를 최대한 활용하려면 꾸준히 학습하고 성장하는 자세가 무엇보다 중요합니다.
그렇다면 어떻게 하면 자신이 더 이상 초보가 아니라는 것을 알 수 있을까요? 초보 사용자들이 흔히 저지르는 10가지 실수를 살펴보고, 최근에 그중 하나라도 겪어본 적이 있는지 점검해 보세요. 만약 해당된다면 걱정하지 마세요! 이 글의 목적은 비웃음거리로 삼는 것이 아니라, 실수를 인식하고 거기서 배우는 데 있습니다.
1. "리눅스" 올바른 발음 방법
먼저, 일부 사람들은 "리눅스(Linux)"라는 단어를 상당히 이상하게 발음하곤 합니다. 세상에서 가장 쉬운 단어는 아니지만 어렵다고 할 수도 없습니다. 리눅스는 두 음절로 이루어져 있으며, "linens(리넨즈)"의 '리'와 "flux(플럭스)"의 '럭스'와 같은 발음입니다. 즉, '리-넉스'처럼 발음하면 됩니다. 간단하죠?
참고로 이것은 리눅스 창시자인 리누스 토르발스(Linus Torvalds)의 이름 발음과는 조금 다릅니다. 그의 이름은 영어권에서 "라이너스(Line-us)"에 가깝게 불립니다. 적어도 그本人은 영어로 불릴 때 그렇게 선호한다고 합니다.
2. 리눅스는 우분투만 있는 게 아니다
세상에 단 하나의 "리눅스"만 존재하는 것이 아니며, 당연히 우분투(Ubuntu)만 있는 것도 아닙니다. 수많은 다른 배포판들이 존재하고, 각각 서로 다른 특징을 가지고 있습니다. 다양한 배포판이 있다는 것의 매력(이자 단점)은 바로 선택의 폭이 넓다는 점입니다. 모든 배포판이 핵심에는 리눅스 커널을 사용하지만, 함께 제공되는 구성 요소들은 제각각이므로 자신에게 가장 잘 맞는 것을 골라 사용할 수 있습니다.
3. sudo를 무조건 남용하지 않기
터미널에서 명령어를 실행할 때 "permission denied(권한 거부)" 메시지가 뜨면 짜증이 나서 앞에 sudo를 붙여 다시 실행해야 하는 경우가 있습니다. 일부 초보 리눅스 사용자들은 대부분의 명령어에 sudo가 필요하지 않은데도 모든 명령어 앞에 sudo를 붙이는 습관이 있습니다. 이것은 좋지 않습니다. 특정 명령어들은 root가 아닌 일반 사용자 계정으로 실행할 때 오히려 더 안정적으로 동작하기 때문입니다. 물론 모든 작업을 root 권한으로 실행하면 시스템의 모든 것에 접근할 수 있게 되므로 보안 위험도 커집니다.
4. 검증 없이 주어진 명령어를 무작정 실행하지 않기
마찬가지로 초보 리눅스 사용자들은 온라인 지원 포럼의 누군가가 "이 명령어를 실행하면 문제가 해결될 것이다"라고 말하면, 그 내용을 검증하지 않고 시스템에서 바로 실행해 버리는 경우가 많습니다. 드물긴 하지만, 순진한 사용자들에게 피해를 주는 명령어를 전달하는 사례도 실제로 발생합니다. 반드시 피해야 할 위험한 명령어 목록을 미리 확인해 두는 것이 좋습니다. 그렇지 않으면 어느 날 시스템이 스스로를 삭제해 버리는 황당한 상황을 마주할 수도 있습니다!
5. 명령어 사용법 스스로 익히기
사용할 수 있는 명령어는 정말 방대합니다. 사실 너무 많아서 베테랑 리눅스 사용자조차 모든 명령어를 외우지는 못합니다. 여기서 초보자가 저지르는 실수는 바로 스스로 도움을 얻는 방법을 모른다는 것입니다. 처음 보는 명령어의 사용법을 알고 싶다면 man 명령어를 활용하세요. 예를 들어 파일 이동 명령어인 mv에 대해 자세히 알고 싶다면 man mv를 입력하면 mv가 할 수 있는 모든 기능에 대한 상세한 문서를 볼 수 있습니다. man 사용법 자체가 궁금하다면? man man을 입력하면 됩니다! man은 'manual(매뉴얼)'의 약자라는 점을 기억하면 쉽습니다.
6. WINE에 과도하게 의존하지 않기
리눅스 초보자들은 WINE에 너무 기대거나, WINE으로 모든 윈도우 프로그램이 돌아간다고 생각하는 경향이 있습니다. 물론 WINE 덕분에 일부 프로그램과 게임을 리눅스에서 실행할 수 있지만, 완벽하지는 않습니다. 어떤 프로그램이 WINE에서 돌아간다면 그것은 당연한 것이 아니라 오히려 운이 좋았다고 받아들여야 합니다. 더 나은 리눅스 사용자가 되고 싶다면 리눅스 네이티브 대안 프로그램을 찾아 100% 활용하는 노력이 필요합니다.
7. 윈도우용 소프트웨어만 있는 게 아니다
이어지는 초보자의 오해: 윈도우용 소프트웨어만이 유일한 선택지가 아니라는 점입니다. Firefox, Chrome, Thunderbird, GIMP처럼 리눅스 버전도 함께 제공되는 프로그램이 많지만, 항상 그런 것은 아닙니다. 하지만 특정 프로그램이 리눅스용으로 출시되지 않았다고 해서 원하는 기능 자체가 리눅스에 없다는 뜻은 아닙니다. 십중팔구는 윈도우에서는 실행되지 않지만 동일한 기능을 제공하는 리눅스 전용 대안이 존재합니다.
8. 소프트웨어 센터는 결국 패키지 관리자일 뿐이다
우분투 같은 일부 배포판은 각종 소프트웨어를 찾을 수 있는 "소프트웨어 센터" 또는 "소프트웨어 스토어"를 제공합니다. 이런 방식은 새로운 사용자에게 친숙하게 느껴지게 해주지만, 계속 이런 용어로만 언급하면 초보로 들립니다. 이러한 소프트웨어 센터나 스토어는 사실 '패키지 관리자'라고 불리는 도구 위에 얹힌 UI에 불과합니다. 패키지 관리자는 프로그램 설치·제거, 설치된 패키지 목록 관리, 업데이트 확인 등의 역할을 담당합니다. 결국 화려한 사용자 인터페이스를 입힌 패키지 관리자를 쓰고 있는 것뿐입니다.
9. DEB와 RPM 파일은 호환되지 않는다
일부 배포판은 .deb 패키지를, 또 다른 배포판은 .rpm 패키지를 사용하고, 자체 패키지 형식을 쓰는 경우도 있습니다. 이 사실을 모르면 .rpm 패키지를 .deb 기반 시스템에 설치하려다 실패하는 전형적인 초보 실수를 하게 됩니다. 이렇게 형식이 나뉘어 있는 이유는 배포판마다 서로 다른 패키지 관리자를 사용하고, 각 관리자가 요구하는 패키지 형식이 다르기 때문입니다. 다소 혼란스럽고 불편하지만, 다운로드 폴더에 있는 그 패키지가 설치되지 않는 이유를 설명해 줍니다.
10. 파일 형식에 주의하기
마지막으로, 리눅스 대안 프로그램을 사용할 때는 기본 저장 파일 형식이 다를 수 있다는 점을 유의해야 합니다. 예를 들어 LibreOffice는 기본적으로 .odt, .odp 등의 형식으로 문서를 저장하려 합니다. 하지만 이런 파일을 받은 Microsoft Office 사용자는 당황할 수 있습니다(Office에서 열 수는 있지만 호환성이 완벽하지 않습니다). 따라서 다른 사용자와의 호환성 문제를 피하려면 업계 표준 형식(.docx, .xlsx 등)으로 문서를 저장하는 습관을 들이는 것이 좋습니다.
미리 배워서 시간을 아끼세요
이 열 가지 실수는 리눅스 초보자들이 정말 자주 범하는 것들이지만, 결국 시간이 지나면 자연스럽게 배우게 됩니다. 하지만 이 목록이 바로 눈앞에 있으니, 미리 실수를 피하고 귀중한 시간을 절약하는 편이 훨씬 현명하겠죠? 리눅스에 대한 흔한 오해를 다룬 글도 함께 확인해 보는 것을 추천합니다.
리눅스 초보 시절에 어떤 실수를 하셨나요? 댓글로 알려주세요!