콘텐츠로 건너뛰기

터미널 없이 Linux를 사용할 수 있습니까?

터미널 없이 Linux를 사용할 수 있습니까?, 시보드 블로그

빠른 링크

  • Linux에서는 터미널을 반드시 사용해야 합니까?
  • 새 소프트웨어 설치
  • 시스템 설정 변경
  • 파일 및 폴더 관리
  • 텍스트 편집
  • 프로그래밍 및 개발
  • Linux 데스크탑 사용자 정의
  • 기타 고급 작업
  • 명령줄이 없어도 문제 없습니다!

Linux로 전환하고 싶지만 명령줄에 대한 두려움 때문에 주저하고 계십니까? 터미널을 전혀 사용할 필요가 없다고 말하면 어떨까요?

나는 “터미널 없음” 도전에 참여하여 터미널 없이 Linux를 사용할 수 있는지 탐구했습니다.

Linux에서는 터미널을 반드시 사용해야 합니까?

터미널을 사용해야 하는지 여부는 전적으로 귀하의 활동에 따라 다릅니다. 문서 처리, 이메일 확인, 인터넷 탐색 또는 멀티미디어 소비를 위해 데스크톱을 사용하는 경우 터미널이 전혀 필요하지 않을 수도 있습니다. 대부분의 일반 사용자는 터미널을 건드리지 않고도 벗어날 수 있습니다.

즉, 명령줄에 의존하는 특정 강력한 활동이 있습니다. 그런 다음 터미널이 필요하지 않지만 터미널을 사용하면 쉽게 수행할 수 있는 활동이 있습니다. 따라서 터미널이 필요하지 않더라도 사용 방법을 배우는 것은 가치가 있으며 장기적으로 큰 목적을 달성하는 데 도움이 될 것입니다.

이 실험에서는 가장 GUI 친화적인 Linux 배포판 중 하나인 Linux Mint를 사용하겠습니다. 또한 신규 이민자를 대상으로 한 대부분의 배포판은 뛰어난 GUI 경험을 제공하므로 초보자에게도 훌륭한 배포판으로 간주됩니다.

새 소프트웨어 설치

터미널 없이 Linux를 사용할 수 있습니까?, 시보드 블로그

소프트웨어를 다루는 것이 명령줄의 가장 큰 용도일 것입니다. 간단한 명령을 실행하여 시스템에서 모든 소프트웨어를 설치, 업데이트 및 삭제할 수 있습니다. 그러나 이것이 소프트웨어를 다루는 유일한 방법은 아닙니다. Ubuntu, Linux Mint, Fedora 및 Pop!_OS와 같은 인기 있는 Linux 배포판에는 전용 소프트웨어 센터(Microsoft Store와 유사)가 함께 제공됩니다. Linux Mint에서는 소프트웨어 관리자로 알려져 있습니다.

VLC 미디어 플레이어를 설치하고 싶다고 가정해 보겠습니다. 검색창을 이용해 검색한 후 ‘설치’ 버튼만 누르면 설치됩니다. 때로는 일부 종속성을 설치하라는 메시지가 표시될 수도 있습니다. 하지만 그게 전부입니다. 귀하의 소프트웨어는 즉시 설치되어야 합니다. 제거하고 싶다면 소프트웨어 관리자나 시작 메뉴의 같은 위치에서 제거할 수 있습니다.

터미널 없이 Linux를 사용할 수 있습니까?, 시보드 블로그

하지만 일부 소프트웨어를 업데이트해야 한다면 어떻게 될까요? 업데이트 관리자도 있습니다. 수시로 열어서 사용 가능한 업데이트가 있는 패키지를 확인할 수 있습니다. 그런 다음 “업데이트 설치” 버튼을 눌러 선택한 소프트웨어 또는 모든 소프트웨어를 업데이트할 수 있습니다.

터미널 없이 Linux를 사용할 수 있습니까?, 시보드 블로그

기존 소프트웨어 센터 덕분에 Linux에서 기존 소프트웨어와 새 소프트웨어를 관리하는 것은 매우 간단합니다. 그러나 Linux 배포판에 사전 설치된 소프트웨어를 찾을 수 없더라도 Flatpaks 또는 AppImages를 사용하여 소프트웨어를 쉽게 설치할 수 있습니다. 그렇다면 사람들은 왜 터미널을 사용하는 걸까요? 특정 상황에서 더 나은 경험을 제공하기 때문입니다.

단일 명령을 사용하여 여러 소프트웨어를 관리할 수 있습니다. 예를 들어, 한 번에 12개의 소프트웨어를 설치하려면 해당 소프트웨어를 하나씩 찾아 소프트웨어 스토어에서 설치해야 합니다. 그러나 명령줄을 사용하면 단일 명령을 실행하고 모든 명령을 한 번에 설치할 수 있습니다.

다음은 명령의 예입니다.

sudo apt install vlc steam-installer skypeforlinux telegram-desktop...

시스템 설정 변경

터미널 없이 Linux를 사용할 수 있습니까?, 시보드 블로그

Linux의 핵심에 대해 자세히 알아보고 설정을 조작하는 것은 Pro Linux 사용자가 명령줄을 선호하는 부분입니다. 하지만 요즘 Linux에서 GUI 설정 메뉴로 얼마나 많은 일을 할 수 있는지는 놀랍습니다. Linux Mint에는 여러분에게 필요한 대부분의 항목이 포함된 포괄적인 설정 메뉴가 있습니다. 네트워크 설정, 디스플레이 옵션, 하드웨어, 방화벽 및 기타 관리 설정을 조정할 수 있습니다.

그러나 명령줄을 사용하면 더 많은 성능과 제어력을 얻을 수 있습니다. 많은 시스템 설정은 Linux 파일 시스템 전체에 위치한 구성 파일에 저장됩니다. 터미널에서 직접 이러한 파일에 액세스하고 편집하면 GUI 설정에서 사용할 수 있는 것 이상의 세부적인 제어 및 구성 옵션이 부여됩니다.

systemctl과 같은 명령줄 도구를 사용하면 시스템 서비스를 관리할 수 있습니다. 고급 네트워크 설정의 경우 ip 및 nmcli 명령을 사용하여 네트워크 인터페이스, IP 주소 및 라우팅을 구성할 수 있습니다. 내보내기 및 env 명령을 사용하여 시스템 전체 환경 변수를 수정할 수 있습니다. 이를 통해 시스템 동작과 애플리케이션 설정을 제어할 수 있습니다.

그러면 일반 사용자는 이러한 작업을 수행하지 않습니다. 그리고 이러한 작업을 수행하는 고급 사용자는 이러한 작업을 매일 수행하지 않습니다. 따라서 터미널이 없어도 기본 및 일부 중간 시스템 설정을 변경할 수 있습니다.

파일 및 폴더 관리

터미널 없이 Linux를 사용할 수 있습니까?, 시보드 블로그

mkdir, cd, rm, ls, cp, mv 및 chmod와 같은 명령은 주로 파일 및 디렉터리를 관리하는 데 사용됩니다. 그러나 Windows와 마찬가지로 Linux 배포판에도 이러한 명령이 수행할 수 있는 거의 모든 작업을 수행할 수 있는 GUI 파일 관리자가 있습니다.

예를 들어 Linux Mint Cinnamon 에디션에는 Nemo가 기본 파일 관리자로 설정되어 있습니다. 복사, 나열, 삭제, 이름 바꾸기, 이동 등 파일 및 폴더에 대해 수행하는 대부분의 작업은 Windows에서와 동일한 방식으로 수행됩니다. 폴더나 파일을 마우스 오른쪽 버튼으로 클릭하면 해당 옵션을 모두 찾을 수 있는 상황에 맞는 메뉴에 액세스할 수 있습니다.

터미널 없이 Linux를 사용할 수 있습니까?, 시보드 블로그

그런데 왜 처음부터 파일 복사나 삭제와 같은 간단한 작업에 터미널을 사용하겠습니까? 알고 보니 터미널을 사용하면 그보다 더 많은 일을 할 수 있습니다. 일괄 활동을 생각해 보세요. 특정 패턴이나 기준에 따라 여러 파일과 폴더의 이름을 바꿀 수 있습니다. 파일 확장자, 수정 날짜, 크기 등 특정 기준에 따라 파일을 이동하거나 복사할 수도 있습니다.

grep, sed 및 awk와 같은 명령을 사용하여 파일 내의 특정 텍스트 패턴을 검색하고 검색 결과에 따라 변경할 수 있습니다. 더 나아가서 더 강력한 필터링을 위해 정규식을 사용할 수 있습니다. 와일드카드를 사용하면 여러 디렉터리의 여러 파일에 대해 대량 작업을 수행할 수 있습니다.

텍스트 편집

터미널 없이 Linux를 사용할 수 있습니까?, 시보드 블로그

Linux에서 Vim을 종료하는 것에 대한 농담을 들어본 적이 있나요? Vim은 모든 Linux 배포판에 사전 설치되어 제공되는 인기 있는 터미널 기반 텍스트 편집기입니다. 가파른 학습 곡선으로 악명이 높습니다. 이제 “텍스트 편집기 사용 방법”을 배운다는 생각이 여러분에게는 놀랍게 들릴 수도 있습니다. 하지만 일단 배우고 나면 유용한 단축키와 강력한 기능 덕분에 수십 시간을 절약할 수 있습니다.

그러나 모든 사람에게 강력한 텍스트 편집기가 필요한 것은 아닙니다. 때로는 뭔가를 빨리 적어야 할 때도 있습니다. 따라서 기본 편집기로 충분합니다. 다행히도 명령줄에서 nano를 사용할 수 있습니다. 하지만 텍스트를 편집하는 데에는 명령줄이 필요하지 않습니다.

Microsoft Word에 대한 대안을 찾고 있다면 LibreOffice Writer가 대부분의 Linux 배포판에 사전 설치되어 제공됩니다. 보다 기본적인 텍스트 편집을 위해 다른 그래픽 도구를 사용할 수 있습니다. Linux Mint에는 xed 텍스트 편집기가 있습니다. 우분투에는 gedit가 있습니다.

터미널 없이 Linux를 사용할 수 있습니까?, 시보드 블로그

프로그래밍 및 개발

Linux는 지루한 설정 중 일부를 처리해 주기 때문에 프로그래밍을 훨씬 더 재미있게 만듭니다. 코드 편집기를 열고 코드 작성을 시작합니다. 그래서 저를 포함한 많은 사람들이 프로그래밍을 할 때 Windows보다 Linux를 선호합니다.

Linux 배포판에는 VS Code, Sublime Text, IntelliJ IDEA 및 PyCharm을 비롯한 거의 모든 인기 있는 프로그래밍 IDE 및 코드 편집기가 있습니다. 따라서 코드를 작성하거나 선호하는 편집기가 없는 것에 대해 걱정할 필요가 없습니다. 그러나 명령줄을 알면 작업 흐름을 더욱 효율적으로 만들 수 있는 경우가 많이 있습니다.

터미널 없이 Linux를 사용할 수 있습니까?, 시보드 블로그

개발자가 정기적으로 사용하는 make, gcc, cmake 및 autotools와 같은 터미널 기반 개발 도구가 많이 있습니다. 다양한 프로그래밍 언어의 코드를 컴파일하는 데 종종 gcc 및 javac와 같은 도구가 사용됩니다. 이러한 도구는 IDE의 간단한 빌드 버튼보다 컴파일 프로세스에 대한 더 나은 제어 기능을 제공합니다.

개발자는 그래픽 인터페이스가 없는 많은 도구를 사용해야 합니다. 많은 종속성을 설치해야 합니다. SSH를 통해 원격 서버에 연결해야 할 수도 있습니다. 시간과 에너지를 절약하려면 반복적이고 복잡한 작업을 자동화해야 할 가능성이 높습니다. 대부분은 아니지만 이 모든 작업은 터미널을 사용하여 수행됩니다. 모든 전문 개발자에게 명령줄은 선택이 아닌 필수라고 느낄 수 있습니다.

프로그래머의 작업 중 주목할만한 또 다른 부분은 버전 제어 시스템입니다. Git과 같은 도구를 위한 GUI 클라이언트가 있지만 기본 Git 명령을 배우는 것은 전문적인 시나리오에서 유용할 수 있습니다. 명령줄에서 Git을 사용하면 여러 도구 사이를 오갈 필요가 없기 때문에 개발 프로세스가 더욱 원활해집니다.

Linux 데스크탑 사용자 정의

터미널 없이 Linux를 사용할 수 있습니까?, 시보드 블로그

Linux는 사용자 정의 기능으로 유명합니다. Linux를 원하는 대로 사용자 정의하기 위한 GUI 도구와 명령줄 도구를 많이 찾을 수 있습니다.

실제로 GUI 도구에는 이에 대한 몇 가지 장점이 있습니다. 첫째, 내장된 설정 메뉴에서 쉽게 사용할 수 있습니다. 대부분의 데스크탑 환경은 테마, 배경 화면, 아이콘 및 데스크탑 레이아웃을 변경하기 위한 기본 설정 및 도구를 제공합니다. 기술적인 지식이 많이 필요하지 않습니다. 둘째, 작업을 수행하는 동안 각 변경 사항을 즉시 확인할 수 있습니다.

GNOME Tweaks, Dconf Editor, KDE 시스템 설정 등 다양한 GUI 도구를 사용할 수 있습니다. 원하는 모양과 느낌을 얻기 위해 다양한 옵션을 선택할 수 있습니다. 물론, 명령줄은 사용자 정의 기회의 새로운 세계를 열어줍니다. 그러나 내가 하고 있는 것이 사용자 정의 작업이라면 학습 곡선이 없다는 점을 고려하면 GUI 도구는 꽤 잘 작동하는 것 같습니다.

기타 고급 작업

고급 작업의 경우 대부분 명령줄이 가장 중요합니다. 여기에는 시스템 관리, 네트워크 구성, 시스템 모니터링, 문제 해결, 디스크 관리 및 파티셔닝, 사용자 및 그룹 관리, 시스템 보안 유지 관리 등이 포함됩니다.

내장되거나 타사에서 제공하는 몇 가지 GUI 도구를 찾을 수 있습니다. 그러나 이러한 활동의 ​​대부분에는 Linux 시스템, 명령 및 Bash 스크립팅에 대한 기초부터 중급 지식이 필요합니다. 따라서 이러한 작업에 Linux를 사용할 계획이라면 터미널이 일상적인 동반자가 될 것입니다.

명령줄이 없어도 문제 없습니다!

대부분의 경우 사용 사례에 따라 터미널을 건드리지 않고도 Linux 배포판을 사용할 수 있습니다. 일부 작업에는 터미널을 사용하는 것이 편리할 수 있지만 요즘은 조금만 검색하면 다양한 작업에 대한 GUI 도구를 찾을 수 있습니다. 그러나 고급 사용자의 경우 터미널을 사용하는 것이 Linux 경험을 최대한 활용하는 방법입니다.

Linux를 계속 사용할 생각이라면 명령줄을 배우는 것이 장기적으로 현명한 결정이 될 수 있습니다. 명령줄을 배우는 것은 생각만큼 어렵지 않습니다. 그리고 한 번에 모든 것을 배울 필요는 없습니다. 몇 가지 기본적인 Linux 명령으로 시작하세요. 명령줄 작동 방식에 대해 더 익숙해지면 다른 중요한 Linux 명령을 계속해서 배울 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다