Linux 사용자 인터페이스와 그래픽 사용자 인터페이스 비교

찬반 양론에 무게를 달기

이 기사는 Linux 명령 행을 사용해야하는시기와 그래픽 응용 프로그램을 사용해야 할시기를 결정하는 데 관한 내용입니다.

어떤 사람들은 항상 터미널 윈도우를 사용하는 경향이 있으며, 다른 사람들은 겉으로는 더 간단한 시각 도구를 선호합니다.

하나의 도구를 다른 도구보다 사용해야한다고 나와있는 마법의 공은 없으며 제 경험에서 동등한 부분을 모두 사용하는 데는 좋은 이유가 있습니다.

경우에 따라 그래픽 응용 프로그램이 확실한 선택입니다. 예를 들어 친구에게 편지를 쓰는 경우 LibreOffice Writer와 같은 도구는 vi 또는 emacs와 같은 명령 줄 편집기에서 문자를 입력하는 것보다 훨씬 낫습니다.

LibreOffice Writer는 탁월한 WYSIWYG 인터페이스를 갖추고 있으며 훌륭한 레이아웃 기능을 제공하며 테이블, 이미지 및 링크를 추가 할 수있는 기능을 제공하며 마지막에는 문서의 철자를 검사 할 수 있습니다.

이를 염두에두고 커맨드 라인을 사용해야하는 이유를 생각해 낼 수 있습니까?

실제로 많은 사람들이 단말기를 사용하지 않고도 쉽게 얻을 수 있으므로 대부분의 작업을 쉽게 수행 할 수 있습니다. 대부분의 일반 Windows 사용자는 아마도 명령 줄 옵션이 있는지조차 모릅니다.

커맨드 라인이 그래픽 사용자 인터페이스를 통해 제공하는 것은 유연성과 성능이며 많은 경우 그래픽 툴을 사용하는 것보다 커맨드 라인을 사용하는 것이 더 빠릅니다.

예를 들어 소프트웨어 설치 작업을 수행하십시오. 우분투에는 운영 체제의 일부로 설치된 소프트웨어를 설치하기위한 완벽한 도구가 표면에있는 것 같습니다. 그러나 명령 줄과 비교하여 소프트웨어 관리자는로드 속도가 느리고 검색이 번거 롭습니다.

Linux 명령 행을 사용하면 apt 명령사용하여 소프트웨어 검색, 소프트웨어 설치, 소프트웨어 제거 및 새로운 저장소 추가를 비교적 쉽게 할 수 있습니다. apt 명령을 사용할 때 소프트웨어 관리자가 아니라면 저장소에서 사용 가능한 모든 응용 프로그램을 볼 수 있음을 보장 할 수 있습니다.

일반적으로 그래픽 사용자 인터페이스를 사용하는 응용 프로그램은 기본 작업을 수행하는 데 적합하지만 명령 줄 도구는 추가 작업을 수행 할 수있는 권한을 제공합니다.

예를 들어 어떤 프로세스가 Ubuntu에서 실행되는지 보려면 시스템 모니터 도구를 실행할 수 있습니다.

시스템 모니터 도구는 각 프로세스, 프로세스가 실행중인 사용자, 백분율로 사용 된 CPU의 양, 프로세스 ID, 메모리 및 프로세스의 우선 순위를 표시합니다.

시스템 모니터 응용 프로그램을 탐색하는 것은 매우 쉽습니다. 몇 번의 클릭만으로 각 프로세스에 대한 자세한 정보를 얻을 수 있으며, 프로세스를 종료하고 프로세스 목록을 필터링하여 다른 정보를 표시 할 수 있습니다.

표면에 이것은 위대해 보인다. 명령 줄에서 시스템 모니터가 제공 할 수없는 것은 무엇입니까? 자체적 으로 ps 명령 은 모든 프로세스를 표시하고 세션 리더를 제외한 모든 프로세스 및 세션 리더를 제외한 모든 프로세스와 터미널과 관련되지 않은 프로세스를 표시 할 수 있습니다.

ps 명령은이 터미널 또는 실제로 다른 터미널과 관련된 모든 프로세스를 표시하거나 실행중인 프로세스 만 출력을 제한하거나 특정 명령에 대한 프로세스 만 표시하거나 특정 사용자 그룹 또는 실제로 사용자 그룹을 표시 할 수 있습니다.

ps 명령을 사용하여 시스템에서 실행중인 프로세스 목록을 형식화하고보고 제시 할 수있는 수백 가지 방법이 있으며 그 중 하나의 명령입니다.

이제이 명령의 출력을 파이프하고 다른 명령과 함께 사용할 수 있다는 사실을 추가하십시오. 예를 들어 sort 명령을 사용하여 출력을 정렬 하거나 , cat 명령을 사용하여 출력을 파일에 기록하거나 grep 명령을 사용 하여 출력을 필터링 할 수 있습니다.

본질적으로 명령 줄 도구는 사용 가능한 스위치가 너무 많아서 그래픽 응용 프로그램에 모든 명령을 포함시키는 것이 불가능하거나 다루기 힘들 기 때문에 더 유용합니다. 이러한 이유로 그래픽 도구는 가장 일반적으로 사용되는 기능을 포함하는 경향이 있지만 명령 줄이 더 좋은 모든 기능을 얻는 경향이 있습니다.

커맨드 라인 도구가 그래픽 도구보다 더 유용한 또 다른 예로, 수백 메가 바이트 또는 심지어 기가 바이트라고하는 대형 텍스트 파일을 생각해보십시오. 그래픽 응용 프로그램을 사용하여 해당 파일의 마지막 100 줄을 어떻게 봅니까?

그래픽 응용 프로그램을 사용하려면 파일을로드 한 다음 페이지 단축키를 사용하거나 키보드 단축키 또는 메뉴 옵션을 사용하여 파일의 끝으로 이동해야합니다. 터미널 내에서 꼬리 명령 을 사용 하는 것만 큼 ​​쉽고 그래픽 응용 프로그램이 메모리 효율이 좋고 한 번에 특정 양의 파일 만로드한다고 가정 할 때 명령 줄에서 파일 끝을 통해 보는 것보다 훨씬 빠릅니다. 그래픽 편집기.

지금까지 문자를 쓰는 것을 제외하고 커맨드 라인은 그래픽 사용자 인터페이스를 사용하는 것보다 우수합니다. 물론 이것은 사실이 아닙니다.

명령 줄을 사용하여 비디오를 편집하면 절대로 그래픽 오디오 플레이어를 사용하여 재생 목록을 설정하고 재생할 음악을 선택할 가능성이 훨씬 큽니다. 이미지 편집에는 분명히 그래픽 사용자 인터페이스가 필요합니다.

네가 가지고있는 모든 것이 망치 일 때 모든 것이 못처럼 보일 것이다. 그러나 리눅스에서는 망치를 가지고 있지 않습니다. Linux에는 상상할 수있는 모든 도구가 있습니다.

명령 행에 대해 배우는 데 관심이 없다면 사용 가능한 그래픽 도구를 사용하여 얻을 수 있습니다. 그러나 조금 배우기를 원한다면 시작하기 좋은 곳은이 안내서 를 탐색하는 데 필요한 10 가지 필수 명령을 강조 하는 것입니다. 파일 시스템 .