아니요, 전혀 거꾸로되지 않습니다.
"방향"은 우리의 관점과 관련이 있습니다. 단순한 "모든 장치를 경험하십시오"인터페이스에 대한 현재 경로에 만족하는 사용자는 CLI를 후퇴 또는 회귀로 볼 것입니다. 전반적인 기대치와 일치하지 않습니다.
프로그래머, 관리자 또는 고급 사용자는 경험에 따라 도구의 논리적 진행으로 볼 수 있습니다. 이들 중 다수는 GUI 도구를 사용하여 시작합니다. 확장을 원하거나 확장해야하는 경우 CLI가 존재하는 이유를 신속하게 파악하고 더 많은 CLI 도구를 작성하는 프로세스와 함께 진행이 공진합니다.
폴 페리스 (Paul Ferris)의 사례 : http://www.linuxplanet.com/linuxplanet/opinions/1505/1
개인적으로 신택스 아이디어는이 둘을 차별화합니다. GUI에 구문이 어느 정도 존재하는 경우 CLI 구문을 생각할 때와 마찬가지로 결과가 거의 우수하고 유연합니다. 이것이 파이프 및 리디렉션과 결합되면 GUI는 계획된 사용 사례 외부에서는 그다지 유용하지 않기 때문에 평평 해집니다.
이것에 대한 개인적인 선호는 GUI 래퍼가 상태 표시 줄과 사람들이 GUI를 찾는 다른 기본 요소를 포함하여 강력한 방식으로 상호 작용할 수있을 정도로 충분한 --gui 또는 --verbose 옵션을 제공하는 CLI 도구입니다.
물론 이것의 비용은 본질적으로 하나는 다른 것없이 쓸모없는 두 개의 프로그램이지만, 주요 이점은 CLI 도구를 수정하지 않고 하나 이상의 훌륭한 CLI 도구를 사용자 정의 GUI에 통합 할 수 있다는 것입니다. 대부분의 경우 이는 특정 CLI에서 GUI 옵션을 제공하기 위해서만 수행되지만 "프로세스"또는 "사용 사례"지향 GUI로 여러 도구를 구동한다는 아이디어는 해당 사용 사례에 대한 파이핑 및 리디렉션 및 스크립팅과 유사한 결과를 제공 할 수 있습니다. CLI 사용자를 방해하지 않으면서도 정기적으로 숙달 할 수있을만큼 정기적으로 이러한 작업을 수행하지 않는 사람들이 사용할 수 있습니다.
나는 SGI IRIX 에서이 접근법을 만났고 실제로 그것을 좋아했습니다. 필요에 따라 GUI 또는 명령 줄을 사용하는 것을 발견했으며 멋진 버튼이 실제로 무엇을하는지 정확히 알고있었습니다.
서로 다른 운영 환경이 많은 경우 GUI 래퍼는 CLI 도구에 영향을주지 않고 상당히 다를 수 있습니다.
나는 오늘날 리눅스에서 디스크 / 파일 시스템 도구와 같은 것들을보고있다. GUI는 CLI 사용자들에게도 많은 가치를 추가 할 수있다.
알려진 파일 시스템 / 디스크 / 장치의 경우 CLI를 중단하는 것은 어렵지 않으며 물론 스크립팅 할 수 있습니다. 그러나 실수는 고통 스러울 수 있습니다.
잘 알려지지 않았거나 작업 수행이 정기적으로 수행되지 않고 오류가없는 상태로 유지되는 경우 GUI를 실행하면 쉽게 확인할 수 있고 작업을 체인으로 묶은 다음 안심하고 실행할 수있는 환경이 제공됩니다 (스크립트 필요 없음).