防火墙

  1. firewall-cmd --add-port=8848/tcp --permanent
  2. firewall-cmd --reload
  3. firewall-cmd --list-ports
  4. 关闭防火墙
  5. systemctl stop firewalld.service
  6. 查看防火墙状态
  7. firewall-cmd --state
  8. 检查端口被哪个进程占用
  9. yum install -y net-tools
  10. netstat -lnpt |grep 5672

yum

  1. 清理yum安装包
  2. package-cleanup --cleandupes

循环解压

  1. # 解压当前目录下所有的 .zip
  2. find -maxdepth 1 -name '*.zip' | xargs -i unzip {}
  3. # 解压当前目录下所有的 .tar
  4. find -maxdepth 1 -name '*.gz' | xargs -i tar xzf {}

vim

  1. :set paste
  2. # 开始cv
  3. :set nopaste

curl

  1. 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"
  2. time_namelookup DNS 服务器域名解析的时间
  3. time_connect client 发出请求,到 c/s 建立TCP 的时间;里面包括 DNS 解析的时间
  4. time_starttransfer client 发出请求;到 server 响应发出第一个字节开始的时间;包括前面的2个时间
  5. time_total 请求发起到链接关闭总耗时
  1. curl www.sina.com // 如果要把网页保存下来,可以使用带 -o 参数,这就相当于 wget 命令$ curl -o [文件名称] www.sina.com
  1. 有的网址是自动跳转的,使用 -L 参数,curl 就会跳转到新的网址。
  2. $ curl -L www.sina.com
  1. -i 参数可以显示 http response 的头信息,连同网页代码一起。
  2. curl -i www.sina.com // -I 参数是只显示头信息$ curl -I www.sina.com
  1. -v 参数可以显示一次 http 通信的整个过程,包括端口连接和 http response 头信息。
  2. curl -v www.sina.com // 查看更详细的通信过程$ curl --trace output.txt www.sina.com// 或者$ curl --trace-ascii output.txt www.sina.com运行后,请打开output.txt文件查看。
  1. 发送表单信息有 GET POST 两种方法。GET 方法相对简单,只要把数据附在网址后面就行。
  2. GET 方法多参数添加双引号
  3. curl "example.com/form.cgi?data=xxx"
  4. POST 方法必须把数据和网址分开,curl 就要用到 --data 参数。
  5. $ curl -X POST --data "data=xxx" example.com/form.cgi
  6. 如果你的数据没有经过表单编码,还可以让 curl 为你编码,参数是 --data-urlencode
  7. $ curl -X POST--data-urlencode "date=April 1" example.com/form.cgi
  1. curl 默认的 HTTP 动词是 GET,使用 -X 参数可以支持其他动词。
  1. curl --form upload=@localfilename --form press=OK [URL]
  1. 有时候你需要在 http request 头信息中,提供一个 referer 字段,表示你从哪里跳转过来的。
  2. curl --referer http://www.example.com http://www.example.com
  1. 这个字段是用来表示客户端的设备信息。服务器有时会根据这个字段,针对不同设备,返回不同格式的网页,比如手机版和桌面版。
  2. curl --user-agent "[User Agent]" [URL]
  1. 使用 --cookie 参数,可以让 curl 发送 cookie
  2. $ curl --cookie "name=xxx" www.example.com
  3. 至于具体的 cookie 的值,可以从 http response 头信息的 Set-Cookie 字段中得到。
  4. -c cookie-file 可以保存服务器返回的 cookie 到文件,-b cookie-file 可以使用这个文件作为 cookie 信息,进行后续的请求。
  5. $ curl -c cookies http://example.com $ curl -b cookies http://example.com
  1. 有些网域需要 HTTP 认证,这时 curl 需要用到 --user 参数。
  2. $ curl --user name:password example.com

tree

  1. yum install tree
  1. 进入当前目录
  2. tree
  3. ├── nepoch-job
  4. ├── executor
  5. ├── config
  6. └── application.yml
  7. ├── logs
  8. └── nepoch-job.log
  9. ├── nepoch-job-1.0-SNAPSHOT.jar
  10. └── start.sh