@kennys_wang/pm-cli
密码管理命令行工具
Install
yarn global add @kennys_wang/pm-cli
npm install @kennys_wang/pm-cli -g
Usage
$ pm [<options> ...]
Options
1. none options
展示所有账号列表,会根据面板名称分表格展示。此时显示的密码是星号,如果需要查看真实密码,请使用--show
命令。
$ pm
@New Board (1)
┌────┬───────────┬──────────┬───────────┬─────────────┐
│ ID │ Account │ Password │ Board │ Remark │
├────┼───────────┼──────────┼───────────┼─────────────┤
│ 1 │ 11@qq.com │ ****** │ New Board │ test remark │
└────┴───────────┴──────────┴───────────┴─────────────┘
@My Board (2)
┌────┬───────────┬──────────┬──────────┬────────┐
│ ID │ Account │ Password │ Board │ Remark │
├────┼───────────┼──────────┼──────────┼────────┤
│ 2 │ 22@qq.com │ ****** │ My Board │ │
│ 3 │ 33@qq.com │ ****** │ My Board │ │
└────┴───────────┴──────────┴──────────┴────────┘
--create
or -c
2. 创建一个新的账号密码并加密存储;可以使用@borad-name
区分账号放置的面板。如不设置面板则放置到默认的My Board
下。
$ pm --create 11@qq.com 123456 # 放置到默认面板中
$ pm --create @custom-borad 11@qq.com 123456 # 放置到自定义面板中
--delete
or -d
3. 根据给定id删除账号信息。
$ pm --delete 1
--copy
or -y
4. 根据给定id复制密码到粘贴板,注:复制到粘贴板的密码是已经被解密的密码。
$ pm --copy 1
--show
or -s
5. 根据给定id在命令行显示密码,注:复制到粘贴板的密码是已经被解密的密码。
$ pm --show 1
--remark
or -k
6. 根据给定id为账号设置备注。
$ pm --remark 1 this is my qq account
--help
or -h
7. 显示帮助信息。
$ pm --help
--find
or -f
8. 根据账号信息或者备注信息的关键字搜索账号。此时展示的密码是星号,如果需要查看真实密码,请使用--show
$ pm --find qq.com
--move
or -m
9. 将给定id的账号移动到目标面板中。
$ pm --move @1 xiaoming # 将id为1的账号移动到xiaoming面板中,这里的面板是否已经存在都无所谓
archive
or -a
10. 展示已经被删除的所有账号
$ pm --archive
--edit
or -e
11. 根据给定id修改密码。
$ pm --edit @1 654321
--restore
or -r
12. 根据给定id恢复已经被删除的账号。可以是多个id
$ pm --restore 4 5
--version
or -v
13. 展示当前@kennys_wang/pm-cli
的版本信息
$ pm --version
--clean
or -n
14. 彻底清除已经被删除的账号。注:此操作无法撤回。
$ pm --clean