명령 줄 인터페이스에 대해서는 CLI 문서를 참조하십시오.
대표적인 리눅스 설정 프로그램 menuconfig
파일 탐색기 Midnight Commander
1 개요
텍스트 기반 사용자 인터페이스(Text-based User Interface).
CLI와는 다르다..
문자를 의미의 표현 뿐 아니라 레이아웃의 표현에도 이용하는, 일종의 그래픽 사용자 인터페이스이다.
레이아웃의 표현에 사람이 읽을 수 있는 문자를 이용하기도 하지만, Extended ASCII에 이미 레이아웃의 표현을 위한 블록, 선 등이 준비되어 있다. ASCII Table
2 CLI와는 어떻게 다른가?
2.1 버퍼의 차이
CLI에서는 줄 또는 문자열을 한 버퍼의 단위로 이용한다. 따라서 화면상에 표시할 때 줄 또는 문자열의 추가가 매우 효율적이다. 반면 TUI에서는 화면 전체를 한 버퍼의 단위로 이용한다. 버퍼의 용량이 매우 큰 대신 버퍼의 좌표와 화면의 실제 좌표를 1대 1로 대응시킬 수 있다.
사용자 측면에서 가장 큰 차이점은 상하좌우 방향키를 모두 사용할 수 있다는 점이다.
2.2 문자의 차이
CLI에서는 문자를 오로지 의미의 표현에만 이용한다. 즉, 화면의 모든 문자는 의미를 가지고 있다.
반면, TUI는 문자를 내용으로서의 의미 뿐 아니라 화면 위 레이아웃의 표현에도 이용한다. 즉, 문자를 이용한 그래픽 사용자 인터페이스라고도 할 수 있다.
대표적인 TUI 프로그램