访问网站  www  Mail  Ftp

2011426

14:36

 

希望大家跟我一起从零学起,一步一步成为Linux高手

 

links   or   elinks 命令

 

elinks hostname

elinks http://www.baidu.com

q键确认退出

该命令一般用于验证能够访问网站与否,用作后台服务器健康状态检查。具体做法以后再讲

 

选项:

-dump 访问完成后也立即退出,并会显示出页面的超链接

-source 查看网页源代码

 

通过设定环境变量使用代理服务器

export HTTP_PROXY=IP:PORT  后面跟代理服务器ip和端口

网银等使用HTTPS协议:export HTTP_PROXY=IP:PORT

Ftp服务器:  export FTP_PROXY=IP:PORT

 

下载工具(字符界面):

wget URL 默认下载页面全部日内容(镜像页面)

wget  URL+filename 下载指定文件  下载到当前页面

--tyies=n 尝试n

--wait=n 等待n

--recursive 递归下载,下载目录下各级子目录内所有文件

--recursive  --level=n 递归n层目录下载

 

curl 命令

curl 分析web服务器,页面格式和页面使用协议

curl URL 显示的是网页源代码

-I/--head URL 只显示协议首部

-o /tmp/server.out 将查看的文件保存在server.out文件中

-o 常结合-s 命令使用     -s 静默模式

curl 命令的强大功能我们在以后详细介绍

 

 

 

Mail server

图形界面:Evolution Thunderbird

字符界面:

Mutt 支持的协议 pop imap local mailboxes :加密的 popsimps GPG点到点邮件加密传送

 

 

 

Ftp

图形界面:places -->connect to server

字符界面:

 

返回信息

登陆ftp服务器的返回信息

2开头的表示正确信息

5 错误信息

3 不完整信息

4 暂时性错误

1 纯提示信息

 

ftp URL  登陆ftp服务器

Ftp>  命令模式下敲错可按Ctrl+Backspace删除

          lcd 切换本地目录  命令前加 !可执行本地任何命令

           !ls /tmp

下载: get 下载文件   mget下载多个文件  均不能下载目录

 

Lftp ftp的扩展版 交互式命令  支持下载目录与命令补全;远程删除和不下载直接打开文件

 #Lftp  URL   

Ftp>Mirror filename 下载文件或目录

 

用ftp download练习一下写脚本

 

#!bin/bash

#[ ! -d /tmp/net ] && mkdir /tmp/net ; cd /tmp/net || cd /tmp/net 

#find /tmp/name net > /dev/null && cd /tmp/net || ( mkdir /tmp/net && cd /tmp/net)

If [ -d /tmp/net ];then

cd /tmp/net

else

mkdir /tmp/net

cd /tmp/net

fi

if `which lftpget &> /dev/null`; then

MYGET=lftpget

elif `which wget &> /dev/null`; then

MYGET=wget

else

echo "No download tools."

exit 6

fi

$MYGET ftp://192.168.0.254/pub/Files/1.txt

mv 1.txt 1-`date '+%F-%H-%M-%S'`.txt

echo "Download finished."

 (注视掉的信息为上下行的另一种实现方法)

 小信息:

which  用于查看某个命令是否存在,所在目录

 

正则表达式与判定语句将尽快补上,服务器知识会在后面讲到。