Computer >> 컴퓨터 >  >> 시스템 >> Linux

Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

복잡한 GUI 없이 터미널에서 바로 모든 할 일을 관리하고 싶다면 Taskbook이 좋은 선택입니다. 간단한 명령어 몇 개만 익히면 페이지 로딩을 기다릴 필요 없이, 키 입력 한 번으로 모든 작업을 즉시 처리할 수 있습니다. 이 글에서는 Taskbook을 활용해 터미널에서 할 일을 체계적으로 관리하는 방법을 소개합니다.

Taskbook 설치하기

Taskbook은 Yarn, NPM, Snapcraft 중 하나를 통해 설치하는 것이 공식 문서에서 권장하는 방법입니다. 설치 명령어는 다음과 같습니다.

sudo yarn global add taskbook
 
sudo npm install --global taskbook
 
sudo snap install taskbook
Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

여기서는 Ubuntu 20.04 환경을 기준으로 snap 방식을 사용해 보겠습니다. 또한 매번 'taskbook' 전체 이름을 입력하지 않도록 별칭(alias)을 설정해 두면 훨씬 편리합니다. 다음 명령어로 'tb'라는 별칭을 등록할 수 있습니다.

sudo snap alias taskbook tb
Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

작업과 메모 추가하기

Taskbook 설치가 끝났다면, 다음 명령어로 새로운 작업(task)을 생성할 수 있습니다.

tb -t 작업에 넣고 싶은 내용

Enter 키를 누르면 해당 작업이 Taskbook 목록에 추가됩니다. 여러 개의 작업을 추가하려면 아래 예시처럼 같은 명령어를 반복해서 실행하면 됩니다.

tb -t Make Tech Easier
tb -t Download Updates
tb -t Fix CSS
Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

추가한 작업 목록을 확인하려면 tb를 입력하고 Enter 키를 누르면 됩니다.

Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

실행 가능한 작업이 아니라 단순히 기록해 둘 메모를 추가할 때는 -t 대신 -n 옵션을 사용합니다.

tb -n 메모 내용
Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

작업과 메모를 모두 추가한 뒤 목록을 확인해 보면, 메모는 동그라미 아이콘으로 시작하고 작업은 왼쪽에 익숙한 체크박스가 붙어 있는 것을 확인할 수 있습니다.

Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

보드(Board)로 체계적으로 정리하기

작업을 더 효율적으로 관리하려면 보드(board)를 활용하는 것이 좋습니다. 각 보드마다 서로 다른 작업과 메모를 담을 수 있으며, 하나의 작업이나 메모가 여러 보드에 동시에 속할 수도 있습니다. 특정 보드에 작업을 추가하려면 다음 형식을 사용하세요.

tb -t @보드이름 작업 내용

아래 예시에서는 하나의 작업은 'mte' 보드에, 다른 하나는 'pc'와 'tablet' 두 보드에 동시에 추가하고 있습니다.

tb -t @mte Write article
tb -t @pc @tablet Change passwords
Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

눈여겨볼 점은 보드를 미리 만들 필요가 없다는 것입니다. Taskbook이 보드를 자동으로 생성하고 작업을 배정해 주며, 하나의 작업이 두 개의 보드에 동시에 등록된 것도 확인할 수 있습니다.

Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

작업 상태 변경하기

진행 중인 작업을 '활성(active)' 상태로 표시하려면 -b 옵션을 사용합니다. 작업을 선택할 때는 각 작업 앞에 붙은 번호를 참고하여 해당 번호를 지정하면 됩니다.

tb -b 2 7
Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

활성화된 작업에는 점 세 개(...) 표시가 붙습니다.

Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

작업을 '완료(completed)' 상태로 바꾸려면 -c 옵션과 함께 해당 작업 번호를 입력합니다.

tb -c 7
Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

완료된 작업은 회색으로 표시되고 옆에 체크 표시가 붙은 것을 확인할 수 있습니다.

Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

활성 상태로 표시한 작업이 생각보다 오래 걸린다면, 시작할 때 사용했던 것과 동일한 명령어로 일시중지(취소)할 수 있습니다.

tb -b 작업번호
Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

중요한 작업에는 -s 옵션으로 별표를 달 수 있습니다.

tb -s 1 3
Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

더 세밀한 관리가 필요하다면 실제 우선순위(priority)를 지정할 수도 있습니다. 다만 문법이 조금 더 복잡합니다.

tb -p @작업번호 우선순위번호

예를 들어 2번 작업의 우선순위를 '보통(normal)', 1번 작업을 '높음(high)', 3번 작업을 '중간(medium)'으로 설정하려면 다음과 같이 입력합니다.

tb -p @2 1
tb -p @1 3
tb -p @3 2
Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

아래 스크린샷에서 위 명령어들이 'Make Tech Easier' 작업을 가장 중요하게 표시하고, 'Fix CSS'는 중간 우선순위로, 'Download Updates'는 보통 우선순위 그대로 유지한 결과를 확인할 수 있습니다.

Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

스크린샷에서 눈치챘겠지만, 'tablet' 보드에 새 작업을 추가하면서 실제 텍스트 앞에 p:2를 함께 입력했습니다. 실제 명령어는 다음과 같습니다.

tb -t @tablet p:2 Flash new ROM

이렇게 하면 'Flash new ROM' 작업이 중간 우선순위로 'tablet' 보드에 추가됩니다. 작업을 생성하는 시점에 바로 우선순위를 지정할 수 있으므로, 나중에 따로 수정할 필요가 없습니다.

그렇다면 잘못된 보드에 작업을 추가했다면 어떻게 할까요? 다음 명령어로 올바른 보드로 옮기면 됩니다.

tb -m @작업번호 보드이름
Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

스크린샷에서 볼 수 있듯이, 하나의 작업을 여러 보드로 한 번에 이동하는 것도 가능합니다.

시간이 지나면 보드에 작업이 계속 쌓이고, 완료된 작업들은 회색으로 남아 있게 됩니다. 목록을 깔끔하게 정리하려면 다음 명령어를 사용하세요.

tb --clear
Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

이 명령어는 완료된 모든 작업을 '삭제'합니다. 특정 작업이나 메모를 직접 삭제하려면 -d 옵션과 해당 항목의 번호를 입력합니다.

tb -d 4
Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

'삭제'에 따옴표를 붙인 이유는, 사실 작업과 메모가 실제로 삭제되는 것은 아니기 때문입니다. 대신 아카이브(archive)로 이동합니다. 과거 작업 아카이브에 접근하려면 다음 명령어를 사용하세요.

tb -a
Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

아카이브에 있는 작업을 다시 보드로 복원하려면 -r 옵션 뒤에 해당 번호를 입력합니다.

tb -r 작업번호

여러 개의 번호를 함께 지정하면 한 번에 여러 항목을 복원할 수도 있습니다.

Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

특정 보드의 작업만 확인하려면 -l 옵션과 보드 이름을 사용합니다. 아래 예시에서는 'mte' 보드의 작업만 조회하고 있습니다.

tb -l mte
Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

마지막으로, 보드에 작업이 수십 개씩 쌓였다면 -f 옵션과 검색 문자열로 목록을 필터링할 수 있습니다.

tb -f 검색어
Taskbook으로 터미널에서 할 일 관리하는 방법 총정리

Taskbook의 명령어들에 익숙해지면, 터미널에서 작업하는 동안 키보드만으로 모든 할 일을 능숙하게 관리할 수 있게 됩니다.

이제 터미널에서 작업을 관리하는 방법을 알게 되었는데요, 그래도 시각적인 방식의 할 일 관리가 더 편하신가요? 웹 기반 도구나 스마트폰에서도 사용할 수 있는 앱을 선호하시나요? 아래 댓글로 의견을 들려주세요.