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 就进入该页面

  • 可以使用『左右键』来移动『上一页或下一页』

  • 一些常见功能按键:

    • hhistory ,曾经浏览过的URL 就显示到画面中

    • gGoto URL,按g 后输入网页位址(URL) :http://www.abc.edu/

    • ddownload,将该连结资料下载到本机成为档案;

    • qQuit,离开links 这个软体;

    • oOption,进入功能参数的设定值修改中,最终可写入~/.elinks/elinks.conf

    • Ctrl+C :强迫切断links      的执行。

    • 方向键:

      • 上:移动游标至本页中"上一个可连结点" .

      • 下:移动游标至本页中"下一个可连结点" .

      • 左:back. 跳回上一页.

      • 右:进入反白游标所连结之网页.

      • ENTER 同滑鼠"" .

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

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

 

 #透过linkstw.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, Windows95, Windows NT等,当然也包括Linux。由于没有漂亮的图形界面,所以 Lynx 占用资源极少,而且速度很快。另外 Lynx 还是唯一能在字符终端下运行的 WWW 浏览器。 

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

(
)Lynx安装

首先确认光盘是否rpm

Yum install lynx* -y


(
) 运行 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 个链接。