links lynx linux 字符介面网页浏览

转自 :

鳥哥的Linux 私房菜

什么? 文字界面竟然有浏览器! 别逗了好不好? 呵呵! 谁有那个时间在逗你呦! 真的啦! 有这个东西, 是在文字界面下上网浏览的好工具! 分别是links 及wget 这两个宝贝蛋,但是,你必需要确定你已经安装了这两个套件才行。 好佳在的是,CentOS 预设这两个玩意儿都有安装喔! 底下就让我们来聊一聊这两个好用的家伙吧! 

其实早期鸟哥最常使用的是lynx 这个文字浏览器,不过CentOS 从5.x 以后预设使用的文字浏览器是links 这一支,这两支的使用方式又非常的类似,因此,在这一版当中,我们就仅介绍links 啰! 若对lynx 有兴趣的话, 自己man 一下吧!

这个指令可以让我们来浏览网页,但鸟哥认为,这个档案最大的功能是在『 查阅Linux本机上面以HTML语法写成的文件资料(document) 』怎么说呢? 如果你曾经到Linux 本机底下的/usr/share/doc 这个目录看过文件资料的话, 就会常常发现一些网页档案,使用vi 去查阅时,老是看到一堆HTML 的语法! 有碍阅读啊~ 这时候使用links 就是个好方法啦! 可以看的清清楚楚啊! ^_^

上面这个画面的基本说明如下:

  • 进入画面之后,由于是文字型态,所以编排可能会有点位移! 不过不打紧! 不会影响我们看咚咚!
  • 这个时候可以使用『上下键』来让游标在上面的选项当中(如信箱、书签等等的),按下Enter 就进入该页面
  • 可以使用『左右键』来移动『上一页或下一页』
  • 一些常见功能按键:
    • h:history ,曾经浏览过的URL 就显示到画面中
    • g:Goto URL,按g 后输入网页位址(URL) 如:http://www.abc.edu/等
    • d:download,将该连结资料下载到本机成为档案;
    • q:Quit,离开links 这个软体;
    • o:Option,进入功能参数的设定值修改中,最终可写入~/.elinks/elinks.conf 中
    • Ctrl+C :强迫切断links 的执行。
    • 方向键:
      • 上:移动游标至本页中"上一个可连结点" .
      • 下:移动游标至本页中"下一个可连结点" .
      • 左:back. 跳回上一页.
      • 右:进入反白游标所连结之网页.
      • ENTER 同滑鼠"右" 键.

至于如果是浏览Linux 本机上面的网页档案,那就可以使用如下的方式:

当然啦! 因为你的环境可能是在Linux 本机的tty1~tty6 ,所以无法显示出中文,这个时候你就得要设定为: 『LANG=en_US』之类的语系设定才行喔! 另外,如果某些时刻你必须上网点选某个网站以自动取得更新时。 举例来说,早期的自动线上更新主机名称系统,仅支援网页更新,那你如何进行更新呢? 嘿嘿! 可以使用links 喔! 利用 -dump 这个参数处理先:


 #透过links将tw.yahoo.com的网页内容整个抓下来储存 [root@www ~]# links -dump http://tw.yahoo.com > yahoo.html #某个网站透过GET功能可以上传帐号为user密码为pw ,用文字介面处理为: [root@www ~]# links -dump \ > http://some.site.name/web.php?name=user&password=pw > testfile 

上面的网站后面有加个问号(?) 对吧? 后面接的则是利用网页的『 GET 』功能取得的各项变数资料, 利用这个功能,我们就可以直接点选到该网站上啰! 非常的方便吧! 而且会将执行的结果输出到testfile 档案中,不过如果网站提供的资料是以『 POST 』为主的话,那鸟哥就不知道如何搞定了。 GET 与POST 是WWW 通讯协定中,用来将资料透过浏览器上传到伺服器端的一种方式, 一般来说,目前讨论区或部落格等,大多使用可以支援较多资料的POST 方式上传啦! 关于GET 与POST 的相关资讯我们会在第二十章WWW 伺服器当中再次的提及!

文字介面下载器: wget 

如果说links 是在进行网页的『浏览』,那么wget 就是在进行『网页资料的取得』。 举例来说,我们的Linux 核心是放置在www.kernel.org 内,主要同时提供ftp 与http 来下载。 我们知道可以使用lftp 来下载资料,但如果想要用浏览器来下载呢? 那就利用wget 吧!

你瞧瞧~很可爱吧! 不必透过浏览器,只要知道网址后,立即可以进行档案的下载, 又快速又方便,还可以透过proxy 的帮助来下载呢! 透过修改/etc/wgetrc 来设定你的代理伺服器:


(一) Lynx 简介
  Lynx 是一个字符界面下的全功能的WWW浏览器。Lynx 可以运行在很多种 操作系统下,如VMS, UNIX, Windows 95, Windows NT等,当然也包括Linux。 由于没有漂亮的图形界面,所以 Lynx 占用资源极少,而且速度很快。另外 Lynx 还是唯一能在字符终端下运行的 WWW 浏览器。

  Lynx 的主页地址是:http://lynx.browser.org , 另外 http://www.cc.ukans.edu/lynx_help/Lynx_users_guide.html 是 Lynx 的用户指南。


(二) 运行 Lynx
  可以以 lynx filename 和 lynx PROTOCOL://HOST/PATH/FILENAME 的形式 运行 Lynx ,其中前一种用于浏览本地文件,后一种用于浏览 Internet。 协议(PROTOCOL),可以是 http, gopher, ftp 和 wais。如:

HTTP (HyperText Transfer Protocol)
http://kuhttp.cc.ukans.edu/lynx_help/lynx_help_main.html
Gopher
gopher://gopher.micro.umn.edu/11/
FTP (File Transfer Protocol)
ftp://ftp2.cc.ukans.edu/pub/lynx/README
WAIS (Wide Area Information Service protocol)
wais://cnidr.org/directory-of-servers


如果不带任何参数运行 Lynx,则 Lynx 会先寻找一个叫 WWW_HOME 的环境变量,如果找到的话,就会连接 WWW_HOME 指定的 URL。 WWW_HOME 变量的设置方法是,在bsh 和 ksh下:

export WWW_HOME=http://www.w3.org/default.html

csh 下:

setenv WWW_HOME http://www.w3.org/default.html

如果 WWW_HOME 变量未指定的话,Lynx 则连接它的主页:http://lynx.browser.org/


(三) Lynx 的键盘命令

移动命令:
下方向键:页面上的下一个链接(用高亮度显示)。
上方向键:页面上的前一个链接(用高亮度显示)。
回车和右方向键:
跳转到链接指向的地址。
左方向键:回到上一个页面。

滚动命令:
+,Page-Down,Space,Ctrl+f:
向下翻页。
-,Page-Up,b,Ctrl+b:
向上翻页。
Ctrl+a: 移动到当前页的最前面。
Ctrl+e: 移动到当前页的最后面。
Ctrl+n: 向下翻两行。
Ctrl+p: 往回翻两行。
): 向下翻半页。
(: 往回翻半页。
#: 回到当前页的 Toolbar 或 Banner。

文件操作命令:

c: 建立一个新文件。
d: 下载选中的文件。
E: 编辑选中的文件。
f: 为当前文件显示一个选项菜单。
m: 修改选中文件的名字或位置。
r: 删除选中的文件。
t: Tag highlighted file。
u: 上载一个文件到当前目录。

其他命令:

?,h: 帮助。
a: 把当前链接加入到一个书签文件里。
c: 向页面的拥有者发送意见或建议。
d: 下载当前链接。
e: 编辑当前文件。
g: 跳转到一个用户指定的URL或文件。
G: 编辑当前页的URL,并跳转到这个URL。
i: 显示文档索引。
j: 执行预先定义的“短”命令。
k: 显示键盘命令列表。
l: 列出当前页上所有链接的地址。
m: 回到首页。
o: 设置选项。
p: 把当前页输出到文件,e-mail,打印机或其他地方。
q: 退出。
/: 在当前页内查找字符串。
s: 在外部搜索输入的字符串。
n: 搜索下一个。
v: 查看一个书签文件。
V: 跳转到访问过的地址。
x: 不使用缓存。
z: 停止当前传输。
[backspace]:
跳转到历史页(同 V 命令)。
=: 显示当前页的信息。
: 查看当前页的源代码。
!: 回到shell提示符下。
_: 清除当前任务的所有授权信息。
*: 图形链接模式的切换开关。
@: 8位传输模式或CJK模式的切换开关。
[: pseudo_inlines 模式的切换开关。
]: 为当前页或当前链接发送一个“HEAD”请求。
Ctrl+r: 重新装如当前页并且刷新屏幕。
Ctrl+w: 刷新屏幕。
Ctrl+u: 删除输入的行。
Ctrl+g: 取消输入或者传送。
Ctrl+t: 跟踪模式的切换开关。
;: 看 Lynx 对当前任务的跟踪记录。
Ctrl+k: 调用 Cookie Jar 页。
数字键: 到后面的第 n 个链接。 


你可能感兴趣的:(linux,windows,centos,浏览器,url,download)