우분투(Ubuntu)에서 설치된 폰트 리스트를 확인하려면 터미널에 fc-list 명령어를 사용합니다.시스템 전체 폰트가 출력되므로, 페이지 단위로 보거나 원하는 폰트를 검색하는 것이 편리합니다.1. 기본 전체 폰트 확인bashfc-list Use code with caution.2. 한글 폰트만 보기한글로 된 글꼴 목록만 필터링하여 출력합니다.bashfc-list :lang=ko Use code with caution.3. 특정 폰트 검색 (예: 나눔)grep 명령어를 조합해 원하는 이름이 포함된 폰트를 찾습니다.bashfc-list | grep -i “nanum” Use code with caution.4. 출력 결과 가독성 높이기출력이 너무 많을 경우 less 명령어와 조합하여 페이지 단위로 끊어 볼 수 있습니다(종료하려면 q 입력).bashfc-list | less Use code with caution.팁: 폰트 설치 후 캐시 갱신새로운 폰트를 설치(~/.local/share/fonts 또는 /usr/share/fonts/ 등)한 뒤에는 반드시 아래 명령어로 폰트 캐시를 업데이트해야 fc-list 목록에 나타납니다.bashfc-cache -fv
터미널 명령은 $ tmux 로 표현하고, Tmux window 에서 Prefix key 키 조합은 는 C{:.keyword} 표기하고, Meta key인 Alt는 M{:.keyword}으로 표기한다 - Tmux Start 참조.
tmux.conf 사용
여기서는 .tmux.conf 를 활용해, 기능키/메타키 연결해서 기본 Prefix key인 Ctrl+b 를 Ctrl+a로 사용하고 마우스를 활성화 하고 사용한다.
.tmux.conf
기능키 Ctrl+A 지정.
mouse mode 활성화
1 2 3 4
set -g prefix C-a bind C-a send-prefix unbind C-b set -g mouse on
편집한 .tmux.conf 설정을 tmux 에 탑재한다.
tmux 세션 사용중
1
C-r : 설정 파일을 새로고침합니다
tmux source 사용
1
tmux source ~/.tmux.conf
Tmux 세션
tmux 세션을 만들고, 세션에서 window를 구성하고, window 안에 pane에 대해서 요약
새로운 세션 시작하기
1 2
$ tmux #새로운 새션 $ tmux new -s session_name #session_name으로 새로운 세션
세션을 dettach하면 세션은 저장된다. 사용하지 않으면 kill로 종료한다.
세션 이용하기
1 2 3
$ tmux ls $ tmux list-session $ tmux list-windows # Window 목록
열린 세션에 붙기.
세션 번호중 낮은 번호에 우선해서 접속한다.
1 2 3
$ tmux attach $ tmux at $ tmux a
특정 세션에 접속하기
세션 번호 혹은 이름으로 접속한다.
1
$ tmux a -t session_name
세션 마감하기
1
$ tmux kill-session session_name
Tmux로 접속한 session은 처음 한개의 Window를 갖는다. window 안에서 session, window, pane을 관리한다. 각 윈도우는 한 개 이상의 Pane 구획으로 나누어 사용할 수 있다.
Tmux pane
Tmux window를 여러 분할면 pane으로 나눠 사용한다.
1 2 3 4 5 6 7 8 9 10 11
C-% #수직으로 나누기 C-" #수평으로 나누기 C-z #현재 pane 확대 및 돌아오기 C-{ #현재 pane을 이전 pane 위치로 이동 C-} #현재 pane을 다음 pane 위치로 이동 C-Arrow #앞,뒤 pane을 방향키로 이동 C-M+Arrow #pane 크기를 방향키에 따라 변경 C-spacebar #pane 방향 전환 (수직<->수평) C-! #현재 pane을 새 window로 분리 C-x #pane 종료 C-[ #pane에서 스크롤 기능을 활성화
Tmux copy & paste
tmux 는 자체 버퍼에 터미널에서 선택한 영역의 텍스트를 복사해서 사용할 수 있다.
1 2 3 4
C-[ # copy mode Ctrl+space # 복사할 영역을 선택한다. 터미널에 영역이 선택되어 보인다. Ctrl+w # 선택한 영역을 복사한다. C-] # 붙여 넣는다.
Tmux Window
현재 세션 이용
1 2
C-s #Session 목록 C-$ #Session 이름 변경
세션에서 여러 윈도우를 추가 해서 사용할 수 있다.
1
C-c #새로운 윈도우 생성
여러 윈도우는 윈도우 순서에 따라 현재 윈도우 화면을 교환 할 수 있다.
1 2 3 4 5 6 7
C-w #윈도우 목록 C-1 ... #지정 윈도우 번호로 전환: 0,1,... C-p #이전 윈도우로 이동 C-n #다음 윈도우로 이동 C-l #가장 마지막 윈도우로 이동 C-, #현재 윈도우 이름 변경 C-& #현재 윈도우 제거
현재 세션에서 나온다. 세션은 백그라운드에서 실행된다.
1 2
C-d #현재 세션을 빠져 나온다 (detach) C-D #빠져나올 세션을 선택할 수 있다.
detach 는 외부 터미널에서 tmux detach 를 실행하면 현재 tmux 세션이 분리된다.
Session transition
Tmux window 상태에서 여러 세션 사이의 전환 단축키;
1 2 3 4 5
C-$ # 현재 세션 이름 바꾸기 C-( # 이전 세션으로 전환 C-) # 다음 세션으로 전환 C-L # 사용한 세션중 마지막 세션으로 전환 C-s # 사용 가능한 세션 목록
단, 시스템 버퍼는 별도의 플러그인을 사용한다.
Terminal
문제가 tmux 내부의 문제인지, 아니면 SSH 연결 자체의 문제인지 분리해야 합니다.
Ctrl + b 후 d를 누르거나 (만약 Ctrl이 안 먹힌다면 다른 SSH 창을 열어) tmux detach를 시도하여 tmux 밖으로 나옵니다.
tmux 밖(우분투 순정 쉘)에서도 Ctrl + C 등이 안 먹히고 ^C 등으로 찍힌다면 윈도우 파워셀/SSH 프로그램 문제입니다.
tmux 밖에서는 잘 된다면 tmux 자체의 설정이나 버퍼 문제입니다. 이 경우 해당 tmux 세션을 완전히 종료(exit)하고 새로 만들어야 할 수 있습니다.