防火墙
firewall-cmd --add-port=8848/tcp --permanentfirewall-cmd --reloadfirewall-cmd --list-ports关闭防火墙systemctl stop firewalld.service查看防火墙状态firewall-cmd --state检查端口被哪个进程占用 yum install -y net-toolsnetstat -lnpt |grep 5672
yum
清理yum安装包 package-cleanup --cleandupes
循环解压
# 解压当前目录下所有的 .zipfind -maxdepth 1 -name '*.zip' | xargs -i unzip {}# 解压当前目录下所有的 .tarfind -maxdepth 1 -name '*.gz' | xargs -i tar xzf {}
vim
:set paste# 开始cv:set nopaste
curl
curl -X GET -w "\ntime_namelookup:%{time_namelookup}\ntime_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "https://www.baidu.com"time_namelookup: DNS 服务器域名解析的时间time_connect: client 发出请求,到 c/s 建立TCP 的时间;里面包括 DNS 解析的时间time_starttransfer: client 发出请求;到 server 响应发出第一个字节开始的时间;包括前面的2个时间 time_total: 请求发起到链接关闭总耗时
curl www.sina.com // 如果要把网页保存下来,可以使用带 -o 参数,这就相当于 wget 命令$ curl -o [文件名称] www.sina.com
有的网址是自动跳转的,使用 -L 参数,curl 就会跳转到新的网址。$ curl -L www.sina.com
-i 参数可以显示 http response 的头信息,连同网页代码一起。curl -i www.sina.com // -I 参数是只显示头信息$ curl -I www.sina.com
-v 参数可以显示一次 http 通信的整个过程,包括端口连接和 http response 头信息。curl -v www.sina.com // 查看更详细的通信过程$ curl --trace output.txt www.sina.com// 或者$ curl --trace-ascii output.txt www.sina.com运行后,请打开output.txt文件查看。
发送表单信息有 GET 和 POST 两种方法。GET 方法相对简单,只要把数据附在网址后面就行。GET 方法多参数添加双引号curl "example.com/form.cgi?data=xxx"POST 方法必须把数据和网址分开,curl 就要用到 --data 参数。$ curl -X POST --data "data=xxx" example.com/form.cgi如果你的数据没有经过表单编码,还可以让 curl 为你编码,参数是 --data-urlencode。$ curl -X POST--data-urlencode "date=April 1" example.com/form.cgi
curl 默认的 HTTP 动词是 GET,使用 -X 参数可以支持其他动词。
curl --form upload=@localfilename --form press=OK [URL]
有时候你需要在 http request 头信息中,提供一个 referer 字段,表示你从哪里跳转过来的。curl --referer http://www.example.com http://www.example.com
这个字段是用来表示客户端的设备信息。服务器有时会根据这个字段,针对不同设备,返回不同格式的网页,比如手机版和桌面版。curl --user-agent "[User Agent]" [URL]
使用 --cookie 参数,可以让 curl 发送 cookie。$ curl --cookie "name=xxx" www.example.com至于具体的 cookie 的值,可以从 http response 头信息的 Set-Cookie 字段中得到。-c cookie-file 可以保存服务器返回的 cookie 到文件,-b cookie-file 可以使用这个文件作为 cookie 信息,进行后续的请求。$ curl -c cookies http://example.com $ curl -b cookies http://example.com
有些网域需要 HTTP 认证,这时 curl 需要用到 --user 参数。$ curl --user name:password example.com
tree
yum install tree
进入当前目录tree├── nepoch-job│ ├── executor│ │ ├── config│ │ │ └── application.yml│ │ ├── logs│ │ │ └── nepoch-job.log│ │ ├── nepoch-job-1.0-SNAPSHOT.jar│ │ └── start.sh