-
isd는 systemd 유닛을 관리하는 더 나은 방법을 제공하는 도구로, 터미널 사용자 인터페이스(TUI)를 통해 유닛을 검색하고 미리보기를 자동으로 갱신하며, 스마트한 sudo 처리와 사용자 맞춤형 인터페이스를 제공함
짧은 동기
-
isd는 systemd 유닛과 상호작용하는 데 필요한 복잡한 과정을 단순화하여 사용자에게 유용한 정보를 제공함
-
systemctl 명령어를 반복적으로 입력하는 번거로움을 줄이고, 자동으로 출력 결과를 갱신함
설치
-
isd는 AppImage, nix, uv를 통해 설치 가능함
- AppImage는 모든 Linux 배포판에서 실행할 수 있는 단일 실행 파일로, 권한이 제한된 원격 서버에서도 사용 가능함
- nix 환경에서 isd를 설치하려면, nix 패키지를 사용하여 설치 가능함
- uv는 Python 패키지 관리자로, uv를 통해 isd를 설치하고 관리할 수 있음
isd 사용법
-
isd는 systemd 유닛을 검색하고 상태를 확인하며, 여러 유닛의 상세 정보를 미리보기로 제공함
- 선택한 유닛에 systemctl 명령어를 보내고 상태 출력을 자동으로 갱신함
-
isd 내에서 pager를 열어 전체 상태 출력을 확인할 수 있음
-
Journal 출력에 대한 별도의 pager를 열 수 있으며, 사용자 맞춤형 테마와 키 바인딩을 설정할 수 있음
사용자/시스템 모드
-
isd는 user 또는 system 모드로 실행되며, 각 모드에 따라 표시되는 유닛 유형이 달라짐
퍼지 검색
- 퍼지 검색 바를 통해 입력된 내용과 일치하는 모든 유닛과 유닛 파일을 로드하고, 현재 상태에 따라 강조 표시함
여러 유닛 선택
- 검색 결과 위젯에서 여러 유닛을 선택할 수 있으며, 선택된 유닛의 미리보기를 제공함
명령 팔레트
- 명령 팔레트를 열어 사용 가능한 모든 명령과 키 바인딩을 확인할 수 있음
명령어
- 예를 들어, Ctrl+O를 눌러 선택한 유닛을 중지할 수 있음
페이저 지원
-
isd를 실행하면서 pager를 열어 전체 미리보기 출력을 확인할 수 있음
사용자 맞춤화
-
isd는 사용자 맞춤화와 구성 가능성을 제공하며, 사용자가 최적의 생산성을 발휘할 수 있도록 다양한 테마와 키 바인딩을 제공함
요약
-
isd가 유용할지 판단하기 위해 직접 사용해보는 것을 권장함
다음 단계