| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- 자바스크립트
- 사용자관리
- 정규표현식
- 리눅스
- PackageManagement
- 유닉스명령어
- linux
- UNIX
- shell
- Solaris
- sysadmin
- linuxcommand
- php
- 시스템관리
- 터미널
- cups
- 명령어
- 리눅스명령어
- environment
- 파일시스템
- bash
- js
- coreutils
- tcsh
- terminal
- UnixCommand
- 쉘스크립트
- 유닉스
- Unix명령어
- JavaScript
Archives
- Today
- Total
ioerror
xterm 사용법 및 옵션 - X 윈도우 시스템 표준 터미널 에뮬레이터 본문
반응형

xterm - terminal emulator for X
X 윈도우 시스템 표준 터미널 에뮬레이터
xterm 명령어는 X 윈도우 시스템(X11)을 위한 표준 가상 터미널 에뮬레이터 유틸리티이다. DEC VT102 및 VT220 터미널 환경을 에뮬레이션하며, 그래픽 환경(GUI) 내에서 텍스트 기반 명령 줄 인터페이스(CLI) 및 쉘 세션을 실행할 수 있는 독자적인 터미널 창을 생성한다.
1. 명령어 용도
- 사용가능 OS: X Window System(X11)을 사용하는 모든 유닉스 및 리눅스 시스템
- 디스플레이 매니저 및 윈도우 매니저 환경에서 텍스트 터미널 세션을 즉시 구동할 때 사용하다.
- 특정 쉘 스크립트나 모니터링 프로그램(예: top, htop, tail)을 독립된 터미널 창으로 띄워 실시간 모니터링할 때 사용하다.
- Xft 폰트 설정, 전경/배경 색상, 윈도우 크기 및 타이틀을 커스텀하여 작업 환경을 구성할 때 활용되다.
2. 명령어 서식
Bash
xterm [-toolkitoptions] [-options] [-e command args]
3. 명령어 옵션
- 주요 옵션 소개 테이블
| 옵션 | 설명 | 사용가능 OS 및 쉘 |
| -display display | 접속하여 터미널 창을 표시할 X 서버 디스플레이를 지정하다. | [X11/Linux] |
| -geometry geom | 터미널 창의 너비x높이(문자 수) 및 화면 위치를 지정하다. (예: 80x24+100+100) | [X11/Linux] |
| -bg color | 터미널 창의 배경색(Background Color)을 지정하다. | [X11/Linux] |
| -fg color | 터미널 창의 전경색/글자색(Foreground Color)을 지정하다. | [X11/Linux] |
| -fn fontname | 표준 X11 비트맵 폰트(XLFD 형식)를 지정하다. | [X11/Linux] |
| -fa fontfamily | FreeType/Xft 기반 안티앨리어싱 폰트 패밀리 이름을 지정하다. | [X11/Linux] |
| -fs fontsize | FreeType/Xft 기반 폰트의 크기를 지정하다. | [X11/Linux] |
| -title string | 터미널 창의 상단 타이틀 바에 표시될 문자열을 지정하다. | [X11/Linux] |
| -e command [args] | 터미널 구동 시 대화형 쉘 대신 지정된 명령어 및 프로그램을 실행하다. | [X11/Linux] |
| -hold | -e 옵션으로 실행한 프로그램이 종료된 후에도 터미널 창을 닫지 않고 유지하다. | [X11/Linux] |
| -sb | 터미널 창 우측에 스크롤바(Scrollbar)를 표시하다. | [X11/Linux] |
| -sl lines | 스크롤백 버퍼에 저장할 최대 줄(line) 수를 지정하다. (기본값: 64) | [X11/Linux] |
| -ls | 터미널에서 실행되는 쉘을 로그인 쉘(Login Shell)로 시작하다. | [X11/Linux] |
| -rv | 반전 비디오(Reverse Video) 모드로 실행하여 전경색과 배경색을 뒤바꾸다. | [X11/Linux] |
- 명령어 옵션 사용시 결과 예시
Bash
# 1. 특정 크기 및 창 타이틀, 배경색을 지정하여 백그라운드로 실행
xterm -geometry 90x30 -bg black -fg white -title "System Log Terminal" &
# output: 검은 배경에 흰 글씨, 90x30 크기의 새로운 xterm 창이 구동되다.
# 2. FreeType 폰트 지정 및 스크롤바 활성화 (-fa, -fs, -sb, -sl)
xterm -fa "Monospace" -fs 12 -sb -sl 2000 &
# output: Monospace 12pt 폰트가 적용되고 2000줄의 스크롤 기록을 지원하는 터미널이 생성되다.
# 3. 특정 명령(top)을 실행하고 종료 후에도 창 유지 (-e, -hold)
xterm -hold -title "Process Monitor" -e top
# output: top 프로세스 모니터링 프로그램이 전용 창에서 실행되며, 종료 후에도 창이 유지되다.
4. 명령어 특이사항(유의사항)
- -e 옵션의 위치 규칙: -e 옵션 뒤에 오는 모든 명령어 및 인자는 실행 대상 프로그램의 매개변수로 해석되므로, 반드시 xterm 고유 옵션들의 가장 마지막에 작성해야 하다.
- -fn과 -fa 폰트 방식 차이: -fn은 전통적인 비트맵 XLFD 폰트를 지정하는 반면, 현대적인 안티앨리어싱 TrueType 폰트를 지정할 때는 Fontconfig 라이브러리를 활용하는 -fa(폰트 이름) 및 -fs(폰트 크기) 옵션을 사용해야 하다.
- 창 유지 기능(-hold): -e로 실행된 일회성 스크립트나 명령어가 빠르게 완료되면 터미널 창이 즉시 닫혀 결과를 확인할 수 없다. 결과 화면 검증을 위해서는 -hold 옵션을 함께 사용하는 것이 유용하다.
- ~/.Xresources 기반 설정 영구화: 자주 사용하는 배경색, 폰트, 스크롤바 등의 설정은 ~/.Xresources 파일에 XTerm*background: black 형태로 작성 후 xrdb -merge ~/.Xresources를 실행하여 영구 적용이 가능하다.
관련 명령어들
- rxvt: xterm보다 경량화된 유닉스/리눅스 가상 터미널 에뮬레이터이다.
- gnome-terminal: GNOME 데스크톱 환경용 기본 가상 터미널 프로그램이다.
- konsole: KDE 데스크톱 환경용 기본 가상 터미널 프로그램이다.
- alacritty: GPU 가속을 지원하는 최신 고성능 터미널 에뮬레이터이다.
- xrdb: X 서버의 자원(Resource) 데이터베이스 설정을 관리하고 적용하다.
https://ioerror.tistory.com/entry/UNIX-Linux-Command-Reference
UNIX & Linux Command Reference
유닉스 / 리눅스 명령어 표유닉스와 리눅스 환경에서 자주 사용되는 필수 명령어들을 완벽하게 정리한다. 서버 관리, 프로그래밍, 일상적인 시스템 운영 등 어떤 목적이든 터미널 환경을 능숙하
ioerror.tistory.com
반응형
'OS' 카테고리의 다른 글
| zip 사용법 및 옵션 - 파일 및 디렉터리 압축 및 아카이브 생성 (0) | 2026.08.09 |
|---|---|
| zcat 사용법 및 옵션 - 압축 파일의 내용을 해제 없이 표준 출력으로 조회 (0) | 2026.08.09 |
| xsetroot 사용법 및 옵션 - X 윈도우 시스템 루트 배경 화면 및 커서 설정 (0) | 2026.08.09 |
| xset 사용법 및 옵션 - X 윈도우 시스템 사용자 옵션 및 디스플레이 설정 변경 (0) | 2026.08.09 |
| xmodmap 사용법 및 옵션 - zX 윈도우 시스템 키보드 키 매핑 및 마우스 버튼 재설정 (0) | 2026.08.09 |
Comments