Skip to main content

Linux GUI와 Linux 명령 행

(동영상 강의) 파이썬(Python) 19강_UI 구성하기편 (유월 2025)

(동영상 강의) 파이썬(Python) 19강_UI 구성하기편 (유월 2025)
Anonim

Linux 명령 행 인터페이스 (CLI)를 사용해야하는시기와 그래픽 사용자 인터페이스 (GUI)를 사용해야 할 때를 결정하는 것은 생각만큼 어렵지 않습니다. 많은 사람들이 개인적 취향에 이르게됩니다. 어떤 사람들은 항상 터미널 창을 선호하고, 다른 사람들은 시각적 도구를 선호합니다. 하나의 도구를 다른 도구보다 사용해야한다는 리누스 사용자 격언은 없으며 사실 가장 효율적이고 실제적인 접근 방법은 양자 모두 GUI 및 CLI

GUI를 사용할 때 더 이해하기 쉽습니다.

경우에 따라 그래픽 응용 프로그램은 분명한 선택입니다. 예를 들어 친구에게 편지를 쓰는 경우 LibreOffice Writer와 같은 도구를 사용하는 것이 vi 또는 emacs와 같은 명령 줄 편집기에서 문자를 입력하는 것보다 훨씬 쉽고 빠릅니다. LibreOffice Writer는 인터페이스, 레이아웃 기능, 테이블, 이미지 및 링크를 추가 할 수있는 기능, 맞춤법 검사 기능을 제공하는 훌륭한 WYSIWYG ( "얻은 것") 인터페이스를 제공합니다.

이를 염두에두고 CLI를 사용해야하는 이유를 생각해내는 것은 효과가없는 것처럼 보일 수 있습니다. 사실, 많은 사람들은 터미널을 전혀 사용하지 않고서도 얻습니다. CLI를 보지 않고도 대부분의 작업을 쉽게 수행 할 수 있습니다. 대부분의 일반 Windows 사용자는 아마도 명령 줄 옵션이 있는지조차 모릅니다.

CLI를 사용할 때 더 이해할 수 있습니다.

명령 줄이 그래픽 사용자 인터페이스를 통해 제공하는 기능은 유연성과 성능입니다. 많은 경우 그래픽 도구를 사용하는 것보다 명령 줄을 사용하는 것이 실제로 더 빠릅니다.

예를 들어, 소프트웨어 설치 작업을 수행하십시오. 우분투는 언뜻보기에 운영체제와 함께 제공되는 소프트웨어를 설치하기위한 완벽한 도구로 보인다. 그러나 명령 줄과 비교할 때 소프트웨어 관리자는로드 속도가 느리고 검색하기가 번거 롭습니다.

CLI의 적절한 명령을 사용하여 소프트웨어를 검색, 설치 및 제거하고 새로운 저장소를 비교적 쉽게 추가 할 수 있습니다. 귀하가 적절한 명령을 사용하면 저장소에서 사용 가능한 모든 응용 프로그램을 볼 수 있지만 소프트웨어 관리자는 반드시 해당 응용 프로그램을 모두 잡을 수는 없습니다.

일반적으로 GUI를 사용하는 응용 프로그램은 기본 작업을 수행하는 데 적합하지만 CLI 도구는 약간의 추가 작업을 수행 할 수있는 권한을 제공합니다. 예를 들어 우분투에서 실행중인 프로세스를 확인하려면 시스템 모니터 도구를 실행할 수 있습니다. 시스템 모니터 도구는 각 프로세스, 프로세스가 실행중인 사용자, 백분율로 사용 된 CPU의 양, 프로세스 ID, 메모리 및 우선 순위를 표시합니다. 시스템 모니터 응용 프로그램을 탐색하는 것은 매우 쉽고 몇 번의 클릭만으로 각 프로세스에 대한 자세한 정보를 얻고 프로세스를 종료하고 프로세스 목록을 필터링하여 다른 정보를 표시 할 수 있습니다.

명령 줄에서 시스템 모니터가 제공 할 수없는 것은 무엇입니까? 자, 스스로 추신 명령은 모든 프로세스를 표시 할 수 있습니다. 세션 리더를 제외한 모든 프로세스를 보여줍니다. 세션 리더 및 터미널과 관련이없는 프로세스를 모두 표시합니다. 그만큼 추신 명령은 또한이 터미널 또는 실제로 다른 터미널과 관련된 모든 프로세스를 보여줄 수 있습니다. 실행중인 프로세스에만 출력을 제한합니다. 특정 명령 또는 특정 사용자 그룹 또는 사용자에 대한 프로세스 만 표시합니다. 무엇보다도 시스템에서 실행중인 프로세스의 목록을 형식화하고보고 제시 할 수있는 여러 가지 방법이 있습니다. 추신 명령 - 그리고 그것은 단지 하나의 명령입니다.

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

본질적으로 CLI 도구는 그래픽 응용 프로그램에 포함 할 수 없거나 다루기 힘든 많은 스위치를 사용할 수 있기 때문에 더 유용합니다. 이러한 이유로 GUI는 가장 일반적으로 사용되는 기능을 포함하는 경향이 있지만 모든 그 중 명령 행이 더 좋습니다.

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

그래픽 응용 프로그램을 사용하려면 파일을로드 한 다음 페이지 아래로 이동하거나 키보드 단축키 또는 메뉴 옵션을 사용하여 파일의 끝으로 이동해야합니다. 터미널에서, 당신은 단순히 꼬리 명령을 사용하고 그래픽 응용 프로그램이 메모리 효율이 좋고 한 번에 일정량의 파일 만로드한다고 가정하면 GUI 메서드보다 훨씬 짧은 시간에 파일 끝을 볼 수 있습니다.

두 세계의 장점 : GUI 사용 과 CLI

지금까지 CLI는 문자 작성 외에 GUI보다 월등합니다. 물론 이것은 사실이 아닙니다. 커맨드 라인을 사용하여 비디오를 편집하는 일은 결코 없을 것이며, 그래픽 오디오 플레이어를 사용하여 재생 목록을 설정하고 재생할 음악을 선택할 확률이 훨씬 높습니다. 이미지 편집에는 분명히 그래픽 사용자 인터페이스가 필요합니다.

네가 가진 모든 것이 망치 일 때, 모든 것이 못처럼 보일 것이다. 그러나 리눅스에서는 만 망치 : GUI와 CLI를 모두 사용할 때 상상할 수있는 모든 도구가 있습니다.

커맨드 라인에 대해 배우는 데 관심이 없다면 아마도 GUI를 사용하여 얻을 수있을 것입니다.리눅스를 최대한 활용하기 위해 조금 배우기를 원한다면, 파일 시스템을 탐색하기위한 10 가지 필수 명령에 대한 안내서를 시작하는 것이 좋습니다.