(十二)远程登录和下载的基础知识

 

在命令行下访问网站可以使用如下两个命令:elinks和links后面跟上网址。其中elinks的使用方法如下:-dump 网址,这个选项可以让网站的内容以文字的信息显示到屏幕上并退出,主要是在做集群时检查后端的网站是否正常,-source 网址这个选项是把网站转换成源代码显示在屏幕上并退出。
访问网站是有时候需要指定代理服务器,在命令行下可以声明一个环境变量就可以,例如:
       export  HTTP_PROXY=IP:PORT(端口)
       HTTPS_PROXY=IP:PORT
       FTP_PROXY=ip:PORT
在字符界面下下载工具:
Wget 网址链接,这个命令有以下几个选项—tries=20如果无法下载成功,可以设置尝试try=n次,--wait=30 每次try之间间隔时间是30s,--recursive下载所有的文件,--recursive –level=num表示下载num级以上的文件。
curl 是一个分析协议的工具,有以下几个选项:-I url 测试url的协议首部
                                         -o /tem/hh.out 把输出的信息保存到文件中
                                         -s 静默模式
访问邮件的方式:
图形界面收发邮件有两个工具:1、Evolution,2、Thunderbird
字符界面实现邮件收发的工具:mutt,这个工具支持pop,imap,local mailbox等协议或者邮箱。另外还支持pop3s,imaps等加密邮件下载协议,支持GPG实现点到点的邮件加密传送。
访问对方的共享文件的方法:
ftp ip地址,在提示下输入登录用户名:anonymous,然后不用输入密码就可以直接登录。登录之后可以使用get下载一个文件,但是不能下载目录,另外一种工具是mget这个可以下载多个文件,put上传文件,对应的mput一次可以上传多个文件,退出用bye,在这个过程中下载文件是下载到登录之前所在的目录下,如果不想下载到这个目录下,可以在这个过程中使用本地shell命令操作,切换目录命令:lcd,本地目录切换,!ls查看本地目录的文件,当然在本地shell中的命令前面加上!就可以执行本地任何命令。ftp最大的缺陷是不支持下载目录以及不支持命令补全,所以就产生了lftp这个工具,从而弥补了ftp的缺陷,使用方法和ftp差不多。在lftp中命令mirror dir可以支持下载目录。Lftpget url 相当于进入lftp中用wget下载文件。
Ssh是一种基于口令的远程登录工具,其加密方式是非对称的。
ssh有三种使用方式,分别是:
1、ssh –l username hostip 以usrname身份登录,
2、ssh username @hostip,
3、ssh username@hostip `command`在远程主机上运行command,命令的结果会在当前的主机上显示出来。例如:ssh user@hostip ` wall “内容”`和远程主机进行通信
命令:who或者w可以查看当前用户的登录信息,如登录的用户名,登录时间,在哪个终端的登录的,w显示的信息更详细。tty查看当前是哪个终端,远程复制对方主机上的文件的另外一个命令:scp [options] 源文件 复制的文件,例如:scp [email protected]:/etc/mk /tmp 其中这个命令有两个选项:-r复制目录,-p保留权限信息,这个命令在复制文件是不能检查本地主机是否已经存在被复制的文件,所以rsync(远程同步工具)应运而生,与scp不同的是不复制已经存在的文件,另外这个命令是不加密的。使用方法:rsync [email protected]:/etc/mk /tmp,如果想加密,可以在这个命令上加一个选项:-e ssh,这是通过ssh加密的,另外这个命令还有其他的选项,例如:-r拷贝目录,-a拷贝目录以及所属的权限,--partial 支持断点传输,-progress显示进度条,-p相当于—partail和-progress一起使用。
在使用ssh不使用密码登录其他远程主机的设置:
1、 命令:ssh-keygen会生成一对密钥(非对称加密)文件生成后主动保存在自己的家目录中.ssh文件中。ssh-keygen –t rsa 非对称加密方法有两种dsa(一般是用来做认证的)和rsa(一般是用来做认证和加密的)
2、 scp id_rsa.pub [email protected] :/tmp 把文件拷贝到对方主机上,ssh 192.168.0.1 远程登录主机,cat  /tmp/id_rsa.pub >> ~/.ssh/authorized_keys把这个文件追加到后面的那个文件中去,千万不能覆盖。
3、 第二步还可以使用一个命令执行:ssh-copy-id -I ~/.ssh/id_rsa.pub [email protected]

你可能感兴趣的:(职场,下载,远程登录,基础知识,休闲)