免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 903 | 回复: 0
打印 上一主题 下一主题

[linux服务器]在终端下管理todo [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-21 01:40 |只看该作者 |倒序浏览

在终端下管理todo
一,为何要使用devtodo?
   工作中我们总会把待进行的工作列出来,就是todo了,
   在图形界面下有很多notes软件,可以方便的记录事情
   但对于程序员或管理员来说,很多时候是在终端下面工作的,
   那么在终端下我们应该如何记录todo项呢?
   答案就是它,devtodo,多个linux网站力荐的todo管理软件
二,如何安装devtodo?
   此软件项目的官方站:http://swapoff.org/DevTodo
   可以从上面下载打好rpm包
   [root@dev ~]# wget http://swapoff.org/files/devtodo/devtodo-0.1.18-1.i386.rpm
--00:02:08--  http://swapoff.org/files/devtodo/devtodo-0.1.18-1.i386.rpm
正在解析主机 swapoff.org... 72.36.197.173
Connecting to swapoff.org|72.36.197.173|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:182858 (179K) [application/x-redhat-package-manager]
Saving to: `devtodo-0.1.18-1.i386.rpm'
100%[=================================================================================================================>] 182,858      139K/s   in 1.3s   
00:02:11 (139 KB/s) - `devtodo-0.1.18-1.i386.rpm' saved [182858/182858]
[root@dev ~]# rpm -ivh devtodo-0.1.18-1.i386.rpm
Preparing...                ########################################### [100%]
   1:devtodo                ########################################### [100%]
注意:使用前此软件需要两个库文件
     libstdc++.so.5和libreadline.so.4
     分别安装即可,以yum为例:
     yum install libstdc++.so.5
     yum install libreadline.so.4
三,如何使用devtodo?
   
    1,列出当前的todo列表
       说明: devtodo允许我们在输入todo时用中文,这一点很方便我们的使用
       例子:
       [root@dev ~]# todo
       1.总结lvm
       2.mysql install on 108

    2,如何添加一条todo?
      用 todo -a
      说明:参数 -a是add,添加的意思
      例子:
      [root@dev ~]# todo -a
      Enter text for the item you are adding.
      text> php install on 108
      1. veryhigh   2. high   3. medium   4. low   5. verylow   
      Enter a priority from those listed above.
      priority> 2
      Index of new item is 1
      说明:Enter a priority from those listed above.
          这个是要求我们为当前添加的todo设定一个优先级,
          相关的值以列出,分别是:  1,非常高,      2,高
                               3,中          4,低            5,非常低
   3,如何编辑一条todo?
     用 todo -e id号
     说明:   todo -e 1 就是编辑id号为1的todo
     
     例子:
     [root@dev ~]# todo -e 1
     Modify the text of the item you are editing.
     text> 总结lvm
     1. veryhigh   2. high   3. medium   4. low   5. verylow   
     Enter a priority from those listed above.
     priority> high
   4,如何设置一条todo为已完成?
     终于把这项复杂的工作搞完了,可以把todo列表中的它标识为完成了
     用todo -d id号
     说明:  -d  是done,英文的完成
     例子:
     [root@dev ~]# todo -d 1
     comment> 已完成
     [root@dev ~]# todo
     2.mysql install on 108
     [root@dev ~]# todo -A
     - 1.总结lvm
     2.mysql install on 108
     说明:可以看到,用-d标注过之后,
     状态为done,就是已完成的todo事项不会再在列表中显示
     如果想看到的,可以用 -A
     -A 就是all,会列出所有的todo项,不管状态是否已完成
   5,如何删除一条todo?
     如果一条todo已彻底无用,则我们可以把它删除
     用todo --remove id号
     例子:
     [root@dev ~]# todo --remove 1
     [root@dev ~]# todo
     1.mysql install on 108
     [root@dev ~]# todo -A
     1.mysql install on 108
     可以从此处看到删除和完成的不同,删除之后不仅todo记录不复存在,
     而且原有id也会自动发生改变,原来的2号在1号被删除后自动的变成了1号
四,多学一点知识
   1,devtodo的todo数据存放在何处?
      通常会位于目录下的 .todo这个隐藏文件中
      格式是xml的
      [root@dev ~]# cat .todo
      
      
        
           总结lvm
           
              已完成
           
      
      
           mysql install on 108
      
     
    2,如果我们切换目录,那么todo列表中的内容还能读出吗?
      当然不能读出了,因为todo列表中的内容默认放在当前目录下,如果想随时随地读取,可以使用全局的数据库
      编辑它的配置文件: /etc/todorc
      其中可以看到:global-database $HOME/.todo_global   一项
      所以只需把前面的.todo复制为 .todo_global
      [root@dev ~]# cp .todo .todo_global
      [root@dev ~]# cd open
      [root@dev open]# todo
      [root@dev open]# todo -G
      2.mysql install on 108
      [root@dev open]# todo -GA
      - 1.总结lvm
      2.mysql install on 108
      注意:此后只需我们在使用todo时加上 -G参数,即可使用全局的数据库了
     
      
        


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/82938/showart_1836891.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP