왓츠앱

많은 Linux 사용자가 GUI보다 명령줄을 선호하는 이유는 무엇입니까?

Anonim

왜 많은 Linux 사용자가 CLIGUI보다 선호합니까? ? 마지막으로 Reddit에서 이 질문을 따랐을 때 다음과 같은 유용한 기여를 발견했습니다.

같은 이유로 나는 손가락질하고 불평하는 것보다 말하는 것을 더 좋아합니다. 너무 잘 흐르고 좋은 피드백을 줍니다.

스나크가 아닙니다. 시적으로 정확합니다. 명령줄 유틸리티의 모든 옵션을 2차원 평면에 맞출 수는 없습니다. GNU 찾기에 대한 GUI 인터페이스가 얼마나 미친 짓인지 생각해보십시오.

저는 CLI보다 GUI 앱을 더 자주 사용하지만 이것은 제가 가장 중요한 개발 작업을 수행하는 방식입니다. 명령줄 인터페이스는 틀림없이 가파른 학습 곡선을 가지고 있지만 요령을 터득하면 제2의 천성이 되기 때문에 마음에 드실 것입니다.

많은 Linux 사용자가 명령줄 인터페이스를 선호한다고 생각하는 가장 일반적인 이유는 다음과 같습니다.

1. 산만 무료

CLI에서 가장 마음에 드는 점은 산만하지 않은 인터페이스입니다. 물론 기본 흑백은 처음 몇 번은 위협적일 수 있지만 요령을 터득하면 축복이라는 것을 알게 될 것입니다.

항상 인터페이스에는 현재 프로젝트에 필요한 정보만 표시되며 다른 정보는 여러 키 입력 거리에 있습니다. 이렇게 하면 중요한 일에 계속 집중할 수 있습니다.

2. 자세한 정보

생각해 보세요. 모든 명령줄 옵션을 GUI 옵션 창에 맞추는 것은 거의 불가능합니다. 텍스트 편집기 및 IDE's(다른 복잡한 앱 중에서도) 프로그래밍을 수없이 반복한 후에 도구 모음과 숨겨진 레이아웃에 다양한 옵션을 넣을 수 있지만 시간이 지남에 따라 더 많은 기능 옵션이 추가됩니다. 호출되면 백그라운드에서 명령을 호출합니다.

GUI 앱을 빌드한 적이 있다면 앱 창에 표시되는 모든 옵션이 백그라운드에서 실행되는 명령입니다. 실제로 기능이 GUI 옵션으로 구현되기 전에 CLI 측면이 먼저 정렬됩니다. 이 사실로 인해 CLI는 옵션 세트 및 유용성 측면에서 항상 더 장황합니다.

삼. 더 적은 저장 공간 필요

이것은 다소 쉬운 일입니다. 명령줄 기반 앱은 아무리 가벼워도 GUI 앱이 가지는 " flesh "가 부족하기 때문에 저장 공간이 덜 필요합니다.

저장 공간이 문제라면 생산성 손실에 대한 걱정 없이 CLI 기반 앱을 사용하는 것이 더 낫다는 의미입니다. 그리고 이것은 다음 요점으로 이어집니다.

4. 생산성 향상

혼란 없는 모드에서 작업하면 이미 생산성이 한 단계 향상되며 대부분의 시간을 키보드로만 작업한다는 사실은 작업 흐름과 사기를 모두 향상시킵니다.

개발자 친구가 "작업하는 동안 마우스를 덜 만질수록 생산성이 높아집니다"라고 말한 적이 있습니다. 따라서 마스터 프로그래머가 CLI 기반 편집기를 선호하는 이유는 당연합니다. VimEmacs.

5. 가장 효율적인 메모리

CLI에서 작업하는 것은 GUI 앱을 사용하는 것보다 훨씬 더 메모리 친화적이며 좋은 샘플 시나리오는 다음과 같습니다. Git최고의 Git용 GUI 앱은 충분히 메모리 효율적이지만 명령줄에서 직접 Git을 사용하는 것이 가장 메모리 친화적인 작업입니다.

6. Distro-agnostic

명령줄 앱은 실행 중인 배포판에 관계없이 다른 명령을 거의 사용하지 않지만 일반적으로 GNU/Linux, macOS 및 Windows 플랫폼의 GUI 앱에서는 그렇지 않습니다. 옵션이 다음과 같을 수 있기 때문입니다. 플랫폼의 UI 체계에 맞게 재정렬되었습니다.

Linux 생태계 내에서 예를 들어 bash는 동일한 명령을 사용합니다. 시스템 관리자는 bash를 배우기만 하면 다른 Linux 배포판을 사용할 수 있어야 합니다.

파이핑, 스크립팅을 통한 자동화 및 전반적인 속도를 포함하여 CLI가 많은 Linux 사용자에게 더 매력적인 다른 이유가 있습니다.

GUI 앱보다 명령줄을 더 많이 사용하는지 여부에 관계없이 많은 Linux 사용자가 GUI 앱보다 명령줄 사용을 더 선호하는 이유를 알고 계실 것입니다. 아래 토론 섹션에서 귀하의 의견을 공유하십시오.