일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- ceph
- KVM
- k8s
- cloud-init
- kolla-ansible
- pacman
- archlinux
- Arch
- OpenStack
- ubuntu
- cephadm
- Octavia
- libvirt
- yum
- grafana-loki
- ceph-ansible
- awx
- Ansible
- kolla
- nfs-provisioner
- terraform
- golang
- Linux
- HTML
- Kubernetes
- Docker
- i3
- repository
- port open
- Kubeflow
Archives
- Today
- Total
YJWANG
Linux에서 할 일 (todo) 관리하기 본문
나는 개인 PC와 회사 PC모두 리눅스를 사용하고 있다. (Manjaro, Arch linux)
정말 simple하게 할 일을 표기하고 관리하는 단순한 프로그램이 필요했는데
패키지 매니저에서 보다가 todoman 이라는 프로그램을 알게됐다.
오늘은 그 todoman 사용법에 대해서 알아보고자한다.
우선 공식 페이지는 아래와 같다. 아래 페이지에서 config 파일 옵션에 대해 자세히 알 수 있다.
https://todoman.readthedocs.io/en/v3.8.0/configure.html
우선 패키지를 다운 받는다. 다른 배포판은 위 링크를 참조한다.
[yjwang@yjwang-xps139370 ~]$ sudo pacman -Sy todoman
'~/.config/todoman/todoman.conf' 에 아래와 같은 형식으로 설정 파일을 만든다.
[yjwang@yjwang-xps139370 ~]$ cat .config/todoman/todoman.conf
[main]
path = ~/.local/share/calendars/*
date_format = %Y-%m-%d
time_format = %H:%M
default_due = 0
이후 설정파일에서 명시한 'path' directory를 만들고 그 아래에 list 폴더를 만든다.list
폴더는 실제 todo (task) 목록이 저장될 directory이다.
[yjwang@yjwang-xps139370 ~]$ ls -l ~/.local/share/calendars/
total 4
drwxr-xr-x 2 yjwang yjwang 4096 9월 23 13:44 yjwang
아래와 같이 new 명령어에 list 이름을 명시해서 test_task todo를 만들고
지정된 task 번호를 done 처리할 수 있다. 나머지 option은 'todo --help' 에서 찾아보도록 하자
# todo new -l yjwang test\_task
# todo done 8
아래와 같이 todo 리스트를 볼 수 있다. 난 간편하게 쓰기에 좋은 것 같다.
[yjwang@yjwang-xps139370 ~]$ todo list -s ANY
7 [X] test (100%)
5 [ ] give mail
6 [ ] 클라우드 밋업
8 [ ] virt-customize + virt-builder + virsh define
9 [ ] vir_set + ansible
10 [ ] virt custome repository
4 [ ] 2020-09-24 13:28 todoman blog
2 [ ] 2020-09-24 13:27 virt-builder
1 [ ] 2020-09-24 13:27 virt-customize
3 [ ] 2020-09-24 13:27 jinja for syntax ansible (network)
아래 명령어 이용해서 간편하게 항목별로 task를 생성할 수도 있다.
# todo new -l yjwang -i
반응형