此处只摘录我不熟悉的命令。
1.检查远程端口是否对bash开放:
echo >/dev/tcp/8.8.8.8/53 && echo "open"
2.产生随机的十六进制数,其中n是字符数:
openssl rand -hex n
3.截取前5个字符:
${variable:0:5}
4.SSH debug 模式:
ssh -vvv user@ip_address
5.SSH with pem key:
ssh user@ip_address -i key.pem
6.用wget抓取完整的网站目录结构,存放到本地目录中:
wget -r --no-parent --reject "index.html*" http://hostname/ -P /home/user/dirs
7.获取文本的md5 hash:
echo -n "text" | md5sum
8.使用curl获取HTTP头信息:
curl -I http://www.example.com
9.用wget命令执行ftp下载:
wget -m ftp://username:password@hostname
10.快速备份一个文件:
cp some_file_name{,.bkp}
11.输入多行文字(CTRL + d 退出):
cat > test.txt
12.所有用户列表:
getent passwd
13.打开Vim并跳到文件末:
vim + some_file_name
14.将所有文件名中含有”txt”的文件移入/home/user目录:
find -iname "*txt*" -exec mv -v {} /home/user \;
15.使用curl获取HTTP status code:
curl -sL -w "%{http_code}\\n" www.example.com -o /dev/null