经常会为某个简单的命令名google,baidu,于是觉得有必要自己开个页面,持续的更新这些命令。
判断shell脚本的输入参数个数
命令:
argc=$#
使用例子:
if [ $# -ne 1 ] then echo "Usage: $0 tabname"; echo "e.g.: $0 cdr_20110114"; exit 1; fi
查看当前目录下的所有文件,包括子目录下的文件
命令:
find ./ -type f
实用例子:打印当前目录下所有以.o为后缀的文件。
find ./ -type f | grep ".*\.o$"
Ubuntu下以管理员权限打开文件夹浏览器
命令:
sudo nautilus &
查看近期输入过的命令
命令:
history
实用例子,查看近期输入过的configure命令:
history | grep configure
Ubuntu下获取设备UUID
ls -l /dev/disk/by-uuid/
wget进行整站下载(递归下载至本地)
wget -r -p -np -k http://xxx.com/abc/
-r, --recursive 指定递归下载。
-k, --convert-links 让下载得到的 HTML 或 CSS 中的链接指向本地文件。
-p, --page-requisites 下载所有用于显示 HTML 页面的图片之类的元素。
-np, --no-parent 不追溯至父目录。
查看操作系统版本信息
lsb_release -a
或者
cat /etc/issue