> 프로세스 관리 > tmux-list-sessions

tmux-list-sessions: tmux 세션 목록 보기

`tmux-list-sessions`는 현재 활성화된 모든 tmux 세션의 목록을 보여주는 명령어입니다. 이 명령어를 통해 각 세션의 ID, 이름, 창 수, 마지막 활동 시간 등의 정보를 확인할 수 있으며, 어떤 세션이 실행 중인지 파악하고 필요한 세션에 다시 연결하거나 관리하는 데 유용합니다.

개요

`tmux-list-sessions`는 tmux 서버에서 실행 중인 모든 세션에 대한 간략한 정보를 제공합니다. 이 정보에는 세션 이름, 창 개수, 마지막 활동 시간 등이 포함됩니다. 이를 통해 사용자는 현재 작업 중인 세션들을 한눈에 파악하고 효율적으로 관리할 수 있습니다.

주요 기능

  • 활성 tmux 세션 목록 표시
  • 세션 ID 및 이름 확인
  • 각 세션의 창 개수 확인
  • 마지막 활동 시간 정보 제공

설치

`tmux-list-sessions`는 일반적으로 `tmux` 패키지의 일부로 제공되거나, `tmux list-sessions` 명령어를 래핑하는 스크립트/별칭일 수 있습니다. `tmux`가 설치되어 있지 않다면, 아래 명령어를 사용하여 설치할 수 있습니다.

Debian/Ubuntu

sudo apt update && sudo apt install tmux

APT 패키지 관리자를 사용하여 tmux를 설치합니다.

CentOS/RHEL/Fedora

sudo yum install tmux
# 또는
sudo dnf install tmux

YUM 또는 DNF 패키지 관리자를 사용하여 tmux를 설치합니다.

macOS (Homebrew)

brew install tmux

Homebrew를 사용하여 macOS에 tmux를 설치합니다.

사용 예시

`tmux-list-sessions`는 주로 현재 실행 중인 tmux 세션의 상태를 확인하는 데 사용됩니다.

기본 세션 목록 보기

tmux-list-sessions

현재 활성화된 모든 tmux 세션의 기본 정보를 표시합니다.

세션 이름과 창 개수만 표시

tmux-list-sessions -F '#{session_name}: #{session_windows} 창'

`tmux-list-sessions`가 내부적으로 `tmux list-sessions`를 호출하고 옵션을 전달할 수 있는 경우, 특정 형식으로 정보를 출력할 수 있습니다.

세션 이름으로 정렬하여 표시

tmux-list-sessions -s session_name

세션 목록을 세션 이름 기준으로 정렬하여 표시합니다. 이 또한 내부적으로 `tmux list-sessions`의 정렬 옵션을 활용하는 경우입니다.

팁 & 주의사항

tmux 세션 관리는 효율적인 터미널 작업 환경을 구축하는 데 중요합니다. 다음 팁들을 활용하여 tmux를 더욱 효과적으로 사용해 보세요.

유용한 팁

  • 세션에 다시 연결: `tmux attach -t [세션이름]` 또는 `tmux a -t [세션이름]` 명령어를 사용하여 기존 세션에 연결할 수 있습니다.
  • 새 세션 생성: `tmux new -s [세션이름]` 명령어로 새로운 tmux 세션을 생성하고 이름을 지정할 수 있습니다.
  • 세션 종료: `tmux kill-session -t [세션이름]` 명령어를 사용하여 특정 세션을 종료할 수 있습니다.
  • 세션 목록을 자주 확인하여 불필요하게 실행 중인 세션이 쌓이지 않도록 관리하는 것이 좋습니다.
  • `tmux list-sessions` (또는 `tmux ls`)는 `tmux-list-sessions`와 동일한 기능을 수행하는 기본 `tmux` 명령어입니다. `tmux-list-sessions`가 작동하지 않는다면 이 명령어를 직접 사용해 보세요.

동일 카테고리 명령어