重定向

curl命令行工具

允我心安 提交于 2019-11-27 07:43:13
curl是一个命令行工具,通过指定的URL来上传或下载数据,并将数据展示出来。curl中的 c 表示client,而URL,就是URL。这里我们介绍一下curl的使用。 1. 命令行基础 1.1 命令行选项 1. 短形式 在curl中可以使用短形式的命令行选项,比如通知curl打开verbose模式,可以使用 -v 选项: $ curl -v www.baidu.com 这里, -v 就是短形式的选项,我们使用一个中划线(-)并紧跟着一个字母来指定一个短形式的选项。 在这个例子中, -v 就像一个开关一样,指定某个变量是 false 还是 true 。我们可以在一个中划线后面跟多个单字母的选项: $ curl -vL www.baidu.com 在curl中,命令行解析器总是解析整个命令行,因此,选项可以放在整个命令行的任何位置: $ curl www.baidu.com -vL 这个和上面的命令具有同样的效果。当然,虽然是任何位置,但不能放在 curl 前面啊: $ -vL curl www.baidu.com // No command '-vL' found 2. 长形式 单个字母的选项敲起来和用起来都很方便,但是字母的个数有限而需要控制的东西又太多,这个时候就可以使用选项的长形式。同样,为了使得命令便于阅读,绝大多数短形式都有一个对应的长形式。 和短形式不同的是

重定向和管道符

六月ゝ 毕业季﹏ 提交于 2019-11-27 05:54:17
重定向 程序 =指令 +数据 命令 +变量 在程序中,数据如何输入?又如何输出 键盘输入:键盘 --标准输入,但是并不是唯一输入方式 --stdin useradd abc; passwd abc echo“123456”|passwd --stdin “username” 设置密码 例如:功能添加用户 txt文本文档 1000个用户 ./useradd.sh a ./useradd.sh b ... ./useradd.sh<user.txt while line:do 循环体 $line done</etc/passwd 数据输出:显示器 --标准输出,但并不是唯一输出方式 ls /etc/>a.txt fd 文件标识符 0-9 --相当于给文件分类: 0 1 2 3 0--标准输出 1--标准输入 2--错误输入输出(标准错误) 常见重定向符号 1、标准输出 > 覆盖重定向、非常危险 set-C 关闭覆盖重定向功能 set+C 打开重定向功能 >| 强制重定向 >>追加重定向 2、标准输入 < tr 替换文件内容 tr set1 [set2]<file.txt << cat 将多行数据同时输入 cat>>a.txt<<EOF >1 >2 >3 >EOF 3、错误输出 2> 2>> 扩展:不需要输出内容,只需要输出状态 ls /etc/ >/dev/null #echo$?#

重定向和管道符

徘徊边缘 提交于 2019-11-27 05:39:50
1.重定向 --> 标准输入、标准输出、错误输入 在程序中,数据如何输入?又如何输出? 数据输入:键盘 -- 标准输入,但是并不是唯一输入方式;   --stdin   echo "123456"|passwd --stdin "username"   例如:功能添加用户,useradd.sh user.txt文本文档1000个用户     执行./useradd.sh     ./useradd < user.txt   while line ;do     循环体 $line   done < /etc/passwd 数据输出:显示器 -- 标准输出,但是并不是唯一输出方式   ls /etc/ > a.txt fd文件标识符0-9 -- 相当于给文件分类   0 -- 标准输出   1 -- 标准输入   2 -- 标准输入输出(标准错误) 常见重定向符号   1.标准输出     > 覆盖重定向-->非常危险       set -C --> 关闭覆盖重定向功能       set +C --> 开启覆盖重定向功能       >| 强制重定向     >> 追加重定向 --> 不覆盖    2.标准输入     < tr -- 替换文件内容       tr abc ABC < /etc/passwd --> 把passwd文件里的abc替换为ABC     <<

shell脚本-重定向和管道符

孤街浪徒 提交于 2019-11-27 05:38:37
1、重定向-tr(数据输入和输出) 程序 = 指令(命令) + 数据(变量) 在程序中,数据如何输入和输出 1) 数据输入:键盘 -- 标准输入,但是不是唯一输入方式 echo "123456" | passwd --stdin "username" //输入密码 ./useradd.sh< user.txt //把user.txt中文件重定向到useradd.sh中 2) 数据输出:显示器--标准输出,但是不是惟一的输出方式。 ls /etc/ > a.txt fd文件标识符0-9:相当于给文件分类 0:标准输出 1:标准输入 2:错误输入输出 常见重定向符号: 1)标准输出 > 覆盖重定向 set -C 关闭覆盖重定向的功能 set +C:恢复 >| 强制重定向 >> 追加重定向 2)标准输入 < a<b :把b交给a执行 tr 替换文件内容(tr set1 [set2])char(字符:一个一个换) tr abc ABC < /etc/passwd :把etc/passwd中abc换成ABC << 将多行数据同时输入 3)错误输出 2> 2>> 扩展:不需要输出内容,只需要输出状态; echo $? :判断上一条命令是否正确(0正确,1-255其他都不正确) 2、管道-tee(一路输入,两路输出) command1|command2|command3|......

常见的HTTP状态码(HTTP Status Code)说明

混江龙づ霸主 提交于 2019-11-27 04:47:14
转载链接: https://blog.csdn.net/dufufd/article/details/53112184 2开头 (请求成功)表示成功处理了请求的状态代码。 200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 202 (已接受) 服务器已接受请求,但尚未处理。 203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。 204 (无内容) 服务器成功处理了请求,但没有返回任何内容。 205 (重置内容) 服务器成功处理了请求,但没有返回任何内容。 206 (部分内容) 服务器成功处理了部分 GET 请求。 3开头 (请求被重定向)表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。 300 (多种选择) 针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。 301 (永久移动) 请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。 302 (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。 303 (查看其他位置) 请求者应当对不同的位置使用单独的 GET 请求来检索响应时

Eclipse 修改(重定向)SVN地址

穿精又带淫゛_ 提交于 2019-11-27 04:47:05
由于SVN服务器IP变了,需要重定向SVN的路径 1、点击右上角1位置的按钮,然后选择需要打开的窗口(SVN资源库) 2、右击SVN资源库中的项目,选择重定向,然后修改新的URL即可 1. 进入本地svn工作目录的根目录。如文件是checkout在"E:\web"路径下,就进到web文件夹下。 2. 右键-->TortoiseSVN-->Relocate,如下图: 如果找不到Relocate菜单,可能有两种原因: (1).当前目录不是svn工作目录 (2).当前目录是svn工作目录的子目录,需要到上一级目录 3. 点击Relocate后,会有一个对话框,如下图: 在To URL中,将原来的改成新的URL,点击ok。 4. 点击"OK"后,会有一个提示,选择第一个不再提示。如下图: 5. 输入帐号密码,验证。 6.如果是在根目录并且新的URL输入正确,会提示切换完成。如下图: 7.点击“确定”,然后就可以像之前一样操作svn了,可以使用Repo-browser查看路径是否更新成功。 ================== 在eclipse里面的更新方法类似,步骤如下图: 1.先到svn资源库研究视图,选择重新定位: 2.选择重新的项目: 3.更新地址,这里根目录跟客户端的不一样,eclipse里面的项目不是一个大的目录。 4.可能会出现如下没有权限的错误信息

重定向

瘦欲@ 提交于 2019-11-27 04:43:00
重定向和管道符: 1、重定向 程序 = 指令 + 数据 命令 变量 在程序中,数据如何输入?又如何输出? 数据输入:键盘 -- 标准输入,但是并不是唯一输入方式; --stdin echo "123456" | passwd --stdin "username" 例如:功能添加用户 useradd.sh user.txt文本文档1000个用户 ./useradd.sh a ./useradd.sh b ... ./useradd.sh < user.txt while line ; do 循环体 $line done < /etc/passwd 数据输出: 显示器 -- 标准输出,但是并不是唯一输出方式 ls /etc/ > a.txt fd 文件标识符 0-9 -- 相当于给文件分类; 0 1 2 0 -- 标准输出 1 -- 标准输入 2 -- 错误输入输出(标准错误) 常见重定向符号 1、标准输出 > 覆盖重定向、非常危险 set -C 关闭覆盖重定向功能 >| 强制重定向 >> 追加重定向 不覆盖 2、标准输入 < tr 替换文件内容 tr set1 [set2] < file.txt << 将多行数据同时输入 cat >>a.txt<<EOF >1 >2 >3 >EOF 3、错误输出 2> 2>> 扩展:不需要输出内容,只需要输出状态; ls /etc/ > /dev

SEO优化 - canonical标签

自作多情 提交于 2019-11-27 03:45:37
前言 在给网站进行改版和换域名时,因为一些原因不能配置301重定向,可能会出于下策选择使用Canonical标签来标注新版页面的URL。为什么说这种做法是出于下策呢?因为Canonical标签并不能代替301重定向进行权重叠加的作用,是一种无奈之举。 什么是重定向 URL重定向(URL redirection,或称网址重定向或网域名称转址),是指当使用者浏览某个网址时,将他导向到另一个网址的技术。常用在把一串很长的网站网址,转成较短的网址。因为当要传播某网站的网址时,常常因为网址太长,不好记忆;又有可能因为换了网路的免费网页空间,网址又必须要变更,不知情的使用者还以为网站关闭了。这时就可以用网路上的转址服务了。这个技术使一个网页是可借由不同的统一资源定位符(URL)连结。 URL重定向就是把一个URL重定向到另一个URL上去。重定向即是把一个目录或者文件的访问请求转发至另外一个目录或者文件,当用户发出相应的访问请求时将自动跳转到指定的位置,常见的重定向有301(永久重定向)及302(暂时重定向)两种。 301永久性重定向: 在做搜索引擎优化时对URL进行重定向都会使用301永久性重定向,重定向常用于域名或者目录变更的情况,可以有效实现新旧域名或者新旧目录之间的无缝对接。不管是对于普通用户还是搜索引擎都是十分友好的

springBoot的转发和重定向

China☆狼群 提交于 2019-11-27 03:23:05
1.不使用模板 方式一:使用关键字 @Controller @requestMapping return "redirect:index.html"; return "forward:index.html"; //默认就是转发,forward可省略 方式二:使用servlet提供的API 转发: 类的注解使用@Controller或者RestController都可以 public void an(String name,HttpServletRequest request,HttpServletResponse response){ request.getRequestDispatcher("/an.html").forward(resquest,response); } 重定向: 类的注解使用@Controller或者RestController都可以 public void an(String name,HttpServletResponse response){ response.sendRedirect("/an.html"); } 2.使用thymeleaf模板 spring.thymeleaf.prefix = classpath:/templates/ @Controller @requestMapping return "index"; //讲index

【深入HTTP协议】

那年仲夏 提交于 2019-11-27 02:50:27
目录 HTTP 请求 HTTP 响应 原文: http://106.13.73.98/__/80/ HTTP是(Hyper Text Transfer Protocol)超文本传输协议的缩写. HTTP的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC. RFC 1945定义了HTTP/1.0版本,其中最著名的就是RFC 2616,RFC 2616定义了今天普遍使用一个版本——HTTP 1.1 -------> HTTP协议(Hyper Text Transfer Protocol)超文本传输协议是用于从WWW服务器传输超文本到本地浏览器的传送协议. 它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等. @ HTTP响应模型 · HTTP协议永远都是客户端发起请求,服务器回送响应,如下图: 这样就限制了使用HTTP协议,无法实现在客户端没有发起请求的时候,服务器将消息推送给客户端. HTTP工作流程 · 一次HTTP操作称为一个事务 ,其工作过程可分为四步: 首先客户机与服务器需要建立连接。只要单击某个超级链接