不能能mv这个命令, 因为要考虑到不同的文件系统, 以及文件的同名问题;
gnome提供了一个gvfs-bin软件包, 里面有一个gvfs-trash命令, 这个命令与在nuatilus中选中文件, 然后"Move to Trash"的功能一样;
gvfs-bin还提供了其它命令, 比如gvfs-tree用于以树形结构显示目录内容; gvfs-mout用于挂载分区...
2.挂起(suspend)及睡眠(hiberate):
需要安装pm-utils软件包, 它里面有pm-suspend及pm-hiberate这两个命令, 运行里需要管理员权限,
3. 随机密码生成器:
pwgen用于批量生成密码, 可以只包含单词与数字, 也可以包含特殊字符, 可以控制密码的长度, 也可以控制生成的个数:
代码: 全选
$ pwgen -sy 16 3
h]$%k@W7V`yqKmQ? +n3_+HmJN0|tJYl- kGnH$Wr}&$`mx@2D
4. 录制终端会话:
在桌面上有recordmydesktop这样的软件, 可以录制桌面上的活动, 在终端里也有类似的软件, 用于录制终端会话.
ttyrec, 用于录制; ttyplay, 用于播放;
5. 检查你系统中安装了哪些非自由软件/非开源软件:
vrms - virtual Richard M. Stallman, 它会检查你系统中的私有/闭源软件, 然后一一列出,
6. 在桌面上选取字符串, 并发送到终端:
xsel这个工具就实现了这样的功能, 它主要用于桌面程序与终端程序的交互; 比如使用xsel将选中的句子发送给终端的espeak程序, 就可以实现语音朗读功能.
7. 显示日历:
大家都知道date命令用于显示时间与日期, cal命令则用于显示一个简单的日历.
代码: 全选
~/Desktop $ cal
January 2013
Su Mo Tu We Th Fr Sa
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
htop - 与top工具类似, 用于显示系统进程及资源信息, 可以按cpu, 内存等将进程排序, 还有重要的一点是, 它是有配色的.
iotop - 显示当前有哪些进程发出了磁盘记写操作, 也会显示磁盘读写速度; 由python写成, 需要管理员权限来运行.
ifstab - 实时显示各个网卡I/O的信息;
代码: 全选
:~# ifstat
eth0 wlan1
KB/s in KB/s out KB/s in KB/s out
0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
0.00 0.00 0.44 1.37
0.00 0.00 5.82 1.69
0.00 0.00 28.69 7.87
9. 一些磁盘操作相关的工具:
blkid - 列出磁盘分区的UUID及卷标; 这个在手动修改/etc/fstab时常用;
shred - 安全删除文件, 将数据覆盖2次, 14次, 32次... 自己选择, 覆盖次数越多, 就越慢; 想想你在M$系统里常见的那些"文件粉碎器".
lsof - 列出当前系统中被打开的文件, 与grep命令配合使用就很强大啦.
dd - 这个不什么可说的, 强大! 提一点, 比如我常用它来备份磁盘的主引导记录(MBR),
代码: 全选
# dd if=/dev/sda of=mbr.sda.446 bs=446 count=1
# dd if=/dev/sda of=mbr.sda.512 bs=512 count=1

sync - 将缓存写入到磁盘中; 在像U盘中拷文件时, 发现第一下就跑到了100M, 怎么做到的? 其实数据还没有完全写入到U盘, 只是把它放在了缓存中, 即使复制文伯的进度条消失一段时间后, U盘的指示灯还在闪, 因为系统需要把缓存中的数据一点点地写入到U盘嘛. 这个命令单独使用的情况并不多, 因为通常内核会很好地控制好磁盘操作的.
10. 一些帐户管理的命令:
vipw - 编辑/etc/passwd, 会在vm中打开passwd文件, 并且会自动检查里面的错误; 编辑/etc/shadow的话, 需要vipw -s来做;
vigr - 同上, 编辑/etc/group文件, 编辑/etc/gshadow的话, 需要vigr -s
pwck - 检查/etc/passwd与/etc/shadow是否匹配;
adduser - 添加新用户, 有交互式会话;
userdel - 删除用户, 需要注意的时, 可以用时删除这个用户的主目录及其它文件;
代码: 全选
# userdel -fr testuser
11. 终端通话:
write - 向系统中的其它终关/其它用户发一些信息:
wall - 向所有用户发送信息; 需要高的权限:
代码: 全选
$ write root
hello, root.
CTRL-D
代码: 全选
Message from test@debian on pts/2 at 16:42 ...
hello, root.
EOF
w3m - 这个对CJK的支持非常好. 支持cookie, 也可以直接保存网页中的文件.
lynx - 以前用过,