前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >常用shell命令

常用shell命令

作者头像
用户2936342
发布2018-08-27 15:19:59
3430
发布2018-08-27 15:19:59
举报
文章被收录于专栏:nummy

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

1.检查远程端口是否对bash开放:

代码语言:javascript
复制
echo >/dev/tcp/8.8.8.8/53 && echo "open"

2.产生随机的十六进制数,其中n是字符数:

代码语言:javascript
复制
openssl rand -hex n

3.截取前5个字符:

代码语言:javascript
复制
${variable:0:5}

4.SSH debug 模式:

代码语言:javascript
复制
ssh -vvv user@ip_address

5.SSH with pem key:

代码语言:javascript
复制
ssh user@ip_address -i key.pem

6.用wget抓取完整的网站目录结构,存放到本地目录中:

代码语言:javascript
复制
wget -r --no-parent --reject "index.html*" http://hostname/ -P /home/user/dirs

7.获取文本的md5 hash:

代码语言:javascript
复制
echo -n "text" | md5sum

8.使用curl获取HTTP头信息:

代码语言:javascript
复制
curl -I http://www.example.com

9.用wget命令执行ftp下载:

代码语言:javascript
复制
wget -m ftp://username:password@hostname

10.快速备份一个文件:

代码语言:javascript
复制
cp some_file_name{,.bkp}

11.输入多行文字(CTRL + d 退出):

代码语言:javascript
复制
cat > test.txt

12.所有用户列表:

代码语言:javascript
复制
getent passwd

13.打开Vim并跳到文件末:

代码语言:javascript
复制
vim + some_file_name

14.将所有文件名中含有”txt”的文件移入/home/user目录:

代码语言:javascript
复制
find -iname "*txt*" -exec mv -v {} /home/user \;

15.使用curl获取HTTP status code:

代码语言:javascript
复制
curl -sL -w "%{http_code}\\n" www.example.com -o /dev/null
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016.03.24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档