一、网络相关
1.telnet ip空格port //远程端口查看
2.curl系列
- 例子1:curl -H "Content-Type:application/json" -X POST --data '{"payCityID":"330300","name":"zhangsan","idno":"12345678901"}' http://127.0.0.1:8080/contextpath/servletname
下面是常用实战总结
- curl http://www.baidu.com //最简单get默认请求
- curl -H "Content-Type:application/json" -X POST --data '{}' http://127.0.0.1:8080/contextpath/servletname //普通post请求,仅返回body
- curl -v -H "Content-Type:application/json" -X POST --data '{}' http://127.0.0.1:8080/contextpath/servletname //返回请求头,响应头,响应体
- curl -X POST -F "FILE=@/home/tomcat/2020-04-03/2020-04-03-01.xml" http://29.2.2.124:8080/ics/system/uploadFile?CITY_ID=250000 //发送文件上传
- curl -x 29.2.70.186:8080 -v -H "Content-Type:application/json;charset=utf-8" -X POST --data '{}' http://127.0.0.1:10100/pab/transfer/ //设置代理访问
- curl -k --cert all.pem -H "Content-Type:application/json" -X POST --data '{}' https://127.0.0.10:8080/api/xxx //调过证书验证发送https
3. ip相关
- nslookup baidu.com 根据域名查找ip
二、文件操作
1.查看
- df -h 文件名,文件系统占用情况
- cat /proc/sys/kernel/threads-max ,系统支持最大的线程数
- du -sh ,当前路径目录占用磁盘大小
- du /tmp -m --max-depth=1 ,/tmp目录下一级文件文件占用大小,单位M
- ls
-- ls -l ,列出文件详细信息
-- ls -a ,列出文件,包括隐藏文件
-- ls -s ,在每个文件名后输出该文件的大小
2.修改
-
修改文件的权限
-- chown username file ,修改文件拥有者
-- chgrp [-R] grpname file ,修改文件所属组(递归)
-- chmod [-R] 777 file ,修改文件的读写权限(递归) -
解压文件
-- .bz2压缩包 , bzip2 -d filename.bz2 / bunzip2 fllename.bz2
-- .tar.bz2压缩包 ,tar jxvf filename.tar.bz2 / tar --bzip xvf filename.tar.bz2
-- .tar.gz压缩包 , tar -zxvf filename.tar.gz [指定解压到目录] (解释:z表示通过gzip进行压缩,还可以是别的,如j表示bzip2压缩;x表示解压缩,如果是c表示压缩;v表示解压的过程中显示文件名;f后面跟上要处理的文件名;tar只是用来打包,没有解压缩 )
-- .gz压缩包,gzip -d filename.gz [可能也可以指定解压目的目录] -
压缩文件
-- .gz压缩包, 压缩文件,gzip abc.txt,源文件会消失(如果不希望消失,使用gzip -c abc.txt > abc.gz),生成abc.gz压缩文件;压缩文件夹,gzip -r 目录,注意只会压缩目录下的所有文件 -
清空文件
-- > 文件名
-- cat /dev/null > 文件名
3.搜索
-
grep命令(*****五星高效)
-- linux下全文本搜索
-- grep -l [文本] * //当前目录下搜索含有文本的文件(不会进入文件夹中搜索, -l没有用基本,还是不用杠爱偶)
-- grep '文本' *|file //打印出所在行信息
-- grep -o '文本' file | wc -l //模糊匹配,统计文本在file中出现的次数
-- grep -wo '文本' file | wc -l //精确匹配,统计文本在file中出现的次数
-- grep -i [文本] * //不区分大写 -
find命令
-- fine /tmp/ -name "server.*" //在/tmp/目录下搜索server.xml文件(也可以搜索文件夹); -
locate/whereis/which ,暂时没有用到,可参考
三、文本相关
1.vim 系列
- i/esc ,命令模式/输入模式切换
- :q/:wq/:q! ,不同退出方式
- 命令模式下搜索字符串:
-- /[string] ,从头开始搜索
-- ?[string] ,从尾开始搜索
-- n/shift+n ,下一个/上一个
-- nohlsearch ,消除高亮 - 创建
-- vim 1.txt ,可用来创建文本文件
2.less系列
- less [-参数] a.log ,基本用法
-- [-f], 强制打开特殊文件,如二进制文件
-- [-N], 显示行号的打开文件
-- [-m], 显示百分比 - 搜索
-- /字符串, 从上开始搜索
-- ?字符串, 从下开始搜索
-- n/shift+n, 进行翻行
-- pageup/pagedown, 进行翻行 - 浏览
-- g/G, 跳到开头\结尾
-- 空格\b, 向下翻一页\向上翻一页
-- j\k, 向下翻一行\向上翻一行
-- ma, 用a标记当前位置
-- 'a, 跳到a标记位置
-- F, 类似于tail -f 的效果,读取文件的最新内容,ctrl + c停止 好东西 - 编辑
-- v ,进入编辑模式, 使用配置的编辑器编译当前文件
-- shift + ZZ, 保存并推出到less查看模式 - q ,退出less,退出less,退出less
3.grep系列
- 搜索
-- grep keyword file ,显示该数据出现在某行
四、系统参数设置
1.环境变量查看
- 设置会话级环境变量 export http_proxy=http://192.168.2.01:8080
- export LESSCHARSET=latin1
网友评论