﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-dead-horse-随笔分类-unix</title><link>http://www.cppblog.com/dead-horse/category/18231.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 05 Dec 2011 00:45:59 GMT</lastBuildDate><pubDate>Mon, 05 Dec 2011 00:45:59 GMT</pubDate><ttl>60</ttl><item><title>linux命令、参数使用记录</title><link>http://www.cppblog.com/dead-horse/archive/2011/11/26/161008.html</link><dc:creator>dead_horse</dc:creator><author>dead_horse</author><pubDate>Sat, 26 Nov 2011 13:05:00 GMT</pubDate><guid>http://www.cppblog.com/dead-horse/archive/2011/11/26/161008.html</guid><wfw:comment>http://www.cppblog.com/dead-horse/comments/161008.html</wfw:comment><comments>http://www.cppblog.com/dead-horse/archive/2011/11/26/161008.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/dead-horse/comments/commentRss/161008.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dead-horse/services/trackbacks/161008.html</trackback:ping><description><![CDATA[<div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">curl</span><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">command line url</span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; "><br /></span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">curl www.baidu.com &nbsp; &nbsp;查看网页源码</span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; "><br /></span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">curl -o 【文件名】&nbsp;<a href="http://www.baidu.com/">www.baidu.com</a>&nbsp; 保存网页，跟wget一样</span></div><div></div><div>curl -L&nbsp;<a href="http://www.baidu.com/">www.baidu.com</a>&nbsp;如果网址是自动跳转的，这样就会跳转到新的网页</div><div></div><div>curl -i&nbsp;<a href="http://www.baidu.com/">www.baidu.com</a>&nbsp;显示网页头信息和网页源代码</div><div></div><div>curl -I&nbsp;<a href="http://www.baidu.com/">www.baidu.com</a>&nbsp;只显示网页头信息</div><div></div><div>curl -v&nbsp;<a href="http://www.baidu.com/">www.baidu.com</a>&nbsp;显示整个http通信过程</div><div></div><div>curl&nbsp;<a href="http://www.baidu.com/?q=test">www.baidu.com?q=test</a>&nbsp;get表单提交</div><div></div><div>curl --data "q=test"&nbsp;<a href="http://www.baidu.com/">www.baidu.com</a>&nbsp;post表单提交</div><div></div><div><p style="font-family: arial, sans-serif; font-size: 13px; line-height: normal; background-color: #ffffff; ">假定文件上传的表单是下面这样：</p><blockquote style="font-family: arial, sans-serif; font-size: 13px; line-height: normal; background-color: #ffffff; "><p>　　&lt;form method="POST" enctype='multipart/form-data' action="upload.cgi"&gt;<br /> 　　　　&lt;input type=file name=upload&gt;<br /> 　　　　&lt;input type=submit name=press value="OK"&gt;<br /> 　　&lt;/form&gt;</p></blockquote><div>你可以用curl这样上传文件：</div></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; "><span style="font-family: arial, sans-serif; font-size: 13px;">　　curl --form upload=@localfilename --form press=OK [URL]</span></span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; "><span style="font-family: arial, sans-serif; font-size: 13px;"><br /></span></span></div><div>curl --referer http://www.example.com&nbsp;<a href="http://www.example.com/">http://www.example.com</a>&nbsp;表示从哪里跳转过来</div><div></div><div>curl --user-agent "[User Agent]" [URL] 模拟user agent</div><div></div><div>curl --user-agent "[User Agent]" [URL] 发送cookie</div><div></div><div>curl --user-agent "[User Agent]" [URL] 增加头</div><div></div><div>curl --user-agent "[User Agent]" [URL] http认证</div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">tar</span><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">tar -xvf 解压</span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">tar -cf target.tar.gz xxx压缩</span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">tar -tvf target.tar.gz 查看压缩文件内容</span></div><br /><br /><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">PATH</span><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">path是命令行命令的选取路径。可以通过echo $PATH来查看。</span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; "><br /></span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">有时候需要修改路径，则通过export PATH /usr/bin:/bin 来修改。</span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; "><br /></span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">如果需要一直修改，则需要修改配置文件。在~/目录下有个.bash_profile文件，修改里面的PATH。</span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">修改完成后运行source ~/.bash_profile刷新。</span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">如果需要修改全局的，则可以修改/etc/profile。</span></div></div><br /><br /><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">chown 可以修改文件的拥有者</span><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">要拥有root权限才可以进行修改</span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">chown [-cfhvR] [--help] [--version] user[:group] file..</span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; "><br /></span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">最常用的参数是-R，当前目录下所有文件和目录进行变更（递归进行）</span></div><div><span style="border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: medium; ">chown -R admin:admins * &nbsp; &nbsp;<a>//对当前目录下的所有文件权限变更为用户：admin</a>&nbsp;组admins</span></div></div></div></div><img src ="http://www.cppblog.com/dead-horse/aggbug/161008.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dead-horse/" target="_blank">dead_horse</a> 2011-11-26 21:05 <a href="http://www.cppblog.com/dead-horse/archive/2011/11/26/161008.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>