linux命令
linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
linux命令行访问网页
一、CURL — 命令行浏览器
Curl是Linux下一个很强大的http命令行工具 这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力之一斑
- curl http://www.yahoo.com 回车之后,www.yahoo.com 的html就显示在屏幕上了~~~~~
- curl http://www.yahoo.com > page.html 或者 用curl的内置option就好,存下http的结果,用这个option: -o curl -o page.html http: //www.yahoo.com 这样,你就可以看到屏幕上出现一个下载页面进度指示。等进展到100%,自然就完成了
- 若访问不到,可能是是proxy没有设定了。 使用curl的时候,用这个option可以指定http访问所使用的proxy服务器及其端口: -x curl -x 123.45.67.89:1080 -o page.html http://www.yahoo.com
- 访问有些网站的时候比较无聊,他使用cookie来记录session信息。 像IE/NN这样的浏览器,当然可以轻易处理cookie信息,但我们的curl呢?… 我们来学习这个option: -D <-- 这个是把http的response里面的cookie信息存到一个特别的文件中去 curl -x 123.45.67.89:1080 -o page.html -D cookie 0001.txt http://www.yahoo.com 这样,当页面被存到page.html的同时,cookie信息也被存到了cookie0001.txt里面了
5) 那么,下一次访问的时候,如何继续使用上次留下的cookie信息呢?要知道,很多网站都是靠监视你的cookie信息, 来判断你是不是不按规矩访问他们的网站的。 这次我们使用这个option来把上次的cookie信息追加到http request里面去: -b curl -x 123.45.67.89:1080 -o page1.html -D cookie0002.txt -b cookie0001.txt http://www.yahoo.com 这样,我们就可以几乎模拟所有的IE操作,去访问网页了!