赞
踩
1. man显示彩色字符
在~/.bashrc添加如下内容:
export LESS_TERMCAP_mb=$'/E[01;31m'
export LESS_TERMCAP_md=$'/E[01;31m'
export LESS_TERMCAP_me=$'/E[0m'
export LESS_TERMCAP_se=$'/E[0m'
export LESS_TERMCAP_so=$'/E[01;44;33m'
export LESS_TERMCAP_ue=$'/E[0m'
export LESS_TERMCAP_us=$'/E[01;32m'
2. 强制清空回收站
$ sudo rm -rf $HOME/.local/share/Trash/files
( ubuntu 8.04 以后的回收站路径为$HOME/.local/share/Trash, ubuntu 8.04之前的在$HOME/.Trash)
3. 配置打开方式的配置文件路径
全局: /etc/gnome/defaults.list
用户: ~/.local/share/applications/defaults.list
4. 清除/显示桌面挂载硬盘的图标
清除图标: gconftool-2 --set /apps/nautilus/desktop/volumes_visible 0 --type bool
显示图标: gconftool-2 --set /apps/nautilus/desktop/volumes_visible 1 --type bool
5. 同步Internet服务器时间
$ sudo ntpdate ntp.ubuntu.com
$ sudo ntpdate time.nist.gov
6. 删除目录所有以"~"结尾的文件
$ find . -name "*~" -exec rm {} /;
7. 删除修改时间在30天前的所有文件
$ find . -type f -mtime +30 -mtime -3600 -exec rm {} /;
8.显示当前目录的子目录
$ ls -d */.
$ echo */.
9. 将文件名中的大写改为小写
rename 'tr/A-Z/a-z' *
10. ssh传输文件
1) 拷贝本地文件到远程服务器:
$ scp -rp /path/filename username@remoteIP:/path
2) 将远程服务器上的文件下载到本地:
$ scp -rp username@remoteIP:/path/filename /path
11. 去除文件的后缀名
$ echo xxx.c | sed 's//(.*/)/..*$//1/'
12. 多线程下载
$ sudo apt-get install axel
$ axel -n 5 http://www.xxx.xxx/xx.zip
20. 无法卸载U盘
$ sync
$ fuser -km /media/usb
21. .otf转换为ttf
$ sudo apt-get install fontforge
新建文件otf2ttf.sh:
#!/usr/local/bin/fontforge
# converts a font to truetype (.ttf)
Print("Opening "+$1);
Open($1);
Print("Saving "+$1:r+".ttf");
Generate($1:r+".ttf");
Quit(0);
转换命令:$ fontforge -script otf2ttf.sh <.ttf font file>
批量转换:$ for i in *.otf; do fontforge -script otf2ttf $i; done
源:http://www.stuermer.ch/blog/convert-otf-to-ttf-font-on-ubuntu.html
22. 文件分割
$ split -b 2m largefile LF_
将largefile分割成以LF为文件名前缀,且大小为2m的小文件.
23. 列出打开的文件
$ lsof
24. 显示文件时,也显示行号
$ nl xxx.cpp
25. ls列出文件绝对路径
参考:【ubuntu命令技巧手册】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。