常用shell命令

此处只摘录我不熟悉的命令。

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
    原文作者:nummy
    原文地址: https://www.jianshu.com/p/bf931e058504
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞