远程登录服务器,怎么用命令行打开一个网页
1、windows:运营cmd程序后,直接 start 网址 就能打开;
2、linux上 第一种除了用 python 等语言写脚本,也可以用 curl, wget 这些命令行工具;
3、第二种可以使用 links,还有 w3m,lynx 等等命令行的浏览器。
本文详细介绍了在Linux命令行界面使用代理服务器上网的方法。
在Linux命令行界面使用代理服务器上网
2007-10-25 kenthy#qingdaonewscom
在Linux命令行界面使用代理服务器上网--系统环境:Red Hat Enterprise Linux Server release 5 (kernel 2618-8el5xen)
在Linux命令行界面使用代理服务器上网--软件环境
elinks-0111-51el5
lynx-285-281
wget-1102-7el5
krb5-workstation-15-17
prozilla-204tarbz2 http://prozillagenesysro/downloads/prozilla/tarballs/prozilla-204tarbz2
在Linux命令行界面使用代理服务器上网--目标功能
通过指定代理服务器,在Linux命令行界面访问web网站、及下载软件
(适合某些局域网必须指定代理服务器才能上网的场合)
一、Linux命令行界面的一般代理设置方法
1、在profile文件中设置相关环境变量
# vi /etc/profile
http_proxy=http://1921682020:3128 # 分别指定http、https、ftp协议使用的代理服务器地址
https_proxy=http://1921682020:3128
ftp_proxy=http://1921682020:3128
no_proxy=19216820 # 访问局域网地址(192168200/24网段)时不使用代理,可以用逗号分隔多个地址
export http_proxy https_proxy ftp_proxy no_proxy
保存退出,注销重新登陆系统即可生效。
2、经测试结果
可以使用wget命令通过代理下载文件(如下行命令可以递归下载FreeBSD的整个中文手册目录):
# wget -krp -np http://cnsnapcnfreebsdorg/doc/zh_CNGB2312/books/handbook/
可以使用elinks访问web网站(适合在终端下访问以文字为主的英文网站)
使用lynx上网时,貌似如果代理服务器使用的是Microsoft ISA,则不支持。
[补注:Ubuntu 710下使用apt-get等亦测试成功]
二、在Linux命令行界面使用代理服务器上网:安装prozilla多线程下载工具及代理设置
1、安装prozilla
# wget http://prozillagenesysro/downloads/prozilla/tarballs/prozilla-204tarbz2
# tar zxvf prozilla-204tarbz2 -C /usr/src/
# cd /usr/src/prozilla-204
# /configure
# make && make install
[错误提示:]
若编译时报“download_winh:55: 错误:有多余的限定 ‘DL_Window::’”错误,则按提示修改出错文件,再重新编译即可:
—— 将源代码里 /usr/src/prozilla-204/src/download_winh 文件的第55行,由原来的:
void DL_Window::print_status(download_t download, int quiet_mode);
更改为:
void print_status(download_t download, int quiet_mode);
2、指定代理服务器地址
# vi ~/prozilla/prozconfig
httpproxy=1921682020:3128
httpproxyuser=
httpproxypassword=
httpproxytype=7
usehttpproxy=1
ftpproxy=1921682020:3128
ftpproxyuser=
ftpproxypassword=
ftpproxytype=7
useftpproxy=1
3、下载示例(指定以并发10个线程下载):
# proz -k 10 http://prozillagenesysro/downloads/prozilla/tarballs/prozilla-204tarbz2
三、附参考:自动登陆ftp及下载文件的shell脚本
1、vi autoftp1sh
#!/bin/bash
ftp -iun 1921682020 2121 2>/dev/null /tmp/ftptxt
ftp -iun < /tmp/ftptxt
rm -rf /tmp/ftptxt
以上是在Linux命令行界面使用代理服务器上网的方法,希望对您有所帮助。
首先,需要安装nodejs,这个可以去官网下载,目前我本地安装的v012版本。
安装完成后可以通过命令行测试安装是否成功,输入:node -v,应该会显示当前安装node版本号。
本文中用到的模块,都是nodejs核心模块,不需要从外部下载,如果有需要,可以使用以下命令安装:npm install xxx。
开始
下一步,新建js文件,可以命名为serverjs,代码如下:
var http = require('http');
var url = require('url');
var path = require('path');
var fs = require('fs');
var dir, arg = processargv[2] || ''; // 命令行第三个参数,用来接收目录,可为空,相对当前serverjs文件的目录名称
// 比如使用命令 node server debug,意思就是debug文件夹与serverjs文件同级
// 且你想以debug文件夹启动web服务
httpcreateServer(function (req, res) {
var pathname = __dirname + urlparse(requrl)pathname;
[linux运维] 1、下载最新nodejs二进制源码安装包(29MB),V821更新于2017年7月20日wget -c https://nodejsorg/dist/v821//node-v821targz
wget是一个Linux下载文件的工具,centos自带。
wget -c 是断点续传下载方式,后面的URL就是提供下载文件的地址默认获取的文件地址在/root目录下,命令pwd显示当前目录
2、安装必要的编译软件 吖米yum install gcc gcc-c++ yum = Yellow dog Updater, Modified。改良黄狗更新器,centos自带智能包管理器。 中途询问,输入y:在线下载安装 d:只下载不安装 N:不下载不安装Is this ok [y/d/N] :y
3、解压源码tar -zxvf node-v821targz当前目录/root/就会多一个node-v821的文件夹-z:透过gzip的支持进行压缩/解压缩:此时文件名最好为targz-x:解压缩的功能-v:在压缩/解压缩的过程中,将正在处理文件名显示出来f filename:-f后面要立刻接被处理的文件名
4、编译node源码包 1)进入到node源码包解压目录 cd node-v821指定NodeJS安装位置/configure --prefix=/usr/local/node 不指定prefix,则可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share。你要卸载这个程序,要么在原来的make目录下用一次make uninstall(前提是make文件指定过uninstall),要么去上述目录里面把相关的文件一个个手工删掉。 执行安装文件,足足等了40多分钟make && make install
4、添加环境变量 > 创建并打开新文件 不存在nodesh文件 [root@localhost node-v813]# vim /etc/profiled/nodesh > 输入node安装位置的bin目录所在位置 export PATH=$PATH:/usr/local/node/binESC 输入:wq 提示: 命令输入错了vim-bash: rt: command not found-bash: vim: command not found[解决]i 那么如何安装 vim 呢输入rpm -qa|grep vim 命令, 如果 vim 已经正确安装,会返回下面的三行代码:root@server1 [~]# rpm -qa|grep vimvim-enhanced-70109-7el5vim-minimal-70109-7el5vim-common-70109-7el5 如果少了其中的某一条,比如 vim-enhanced 的,就用命令 yum -y install vim-enhanced 来安装:yum -y install vim-enhanced 如果上面的三条一条都没有返回, 可以直接用 yum -y install vim 命令yum -y install vim 使用su root source /etc/profiled/nodesh = /etc/profiled/nodesh [不间断运行nodejs服务]https://yqaliyuncom/ziliao/3411 npm install forever -g forever start appjsWindows提供了一些远程管理功能,像使用WindowsPowerShell,ServerManagerexe,或一个telnet服务器,但它并没有提供原生的SSH(安全外壳)或SecureFTP访问。 不过,好消息是它是相当容易成立SSH和安全FTP(SFTP)服务器,让您可以安全地访问命令提示符和文件的电脑或远程服务器示例使用的情况下,包括故障排除,维修,或转移/共享文件,当你走出公室。你甚至可以决定设置它做SSH隧道,以确保你的Wi-Fi流量使用热点时。 虽然有很多SSH和SFTP服务器可供选择,在这里我们将讨论freeSSHd以下。freeSSH中是一个SSH和Telnet服务器,支持普通的shell或命令行SSH访问,基于SSH的SFTP访问(使用命令行或GUI客户端),基于SSH隧道(***一样的功能)。 freeSSH中很容易通过一个典型的Windows安装程序安装。做虽然确保创建上面的安装结束时,因为它们所需的加密的私钥。 配置服务器 一旦你打开freeSSHd以下,你会发现一个系统托盘图标,你可以单击“打开服务器设置。如果你没有在安装过程中创建的私钥SSH选项卡并单击“新建”的关键()。否则,你应该做的,为了获得服务器运行的是创建一些用户通过点击“用户”选项卡。 为了使你的SSH服务器更加安全,考虑强迫用户进行身份验证,通过自己的密码加上一个私钥,他们必须在他们的PC连接时,在他们的客户端程序配置。 如果你知道将远程连接到服务器-如果它总是会从另一间公室,有一个静态IP,例如-你也可以考虑远程IP地址白名单,以提高服务器的安全性。要做到这一点,只需点击“主机限制”选项卡,并输入IP地址。 如果您打算使用SFTP连接来传输文件,单击SFTP选项卡,为用户指定一个默认路径。 测试服务器 在打开你的防火墙上的SSH端口,可以测试服务器从客户端程序连接同一台PC上使用本地主机的主机地址或IP地址的PC。您可以使用标准的SSH和SFTP客户端,如腻子,WinSCP赋予或FileZilla的。 打开防火墙 为了从其他电脑SSH端口22必须打开Windows防火墙或任何其他你可能已经安装了个人防火墙访问SSH服务器。您可能已提醒有关允许或禁止访问,当你第一次运行freeSSH中。如果没有,你就无法通过SSH连接其他电脑,仔细检查防火墙的设置。 如果你打算通过互联网连接到SSH服务器,路由器和网络PC连接必须被配置为允许访问。在路由器中,您可以使用虚拟服务器或端口转发设置打开SSH端口22和前瞻性的PC主机的SSH服务器的IP地址的流量。
1win+R 快捷键,输入cmd,打开终端
2输入ipconfig,查看本机IP的信息。
如图:
3检查网络协议:ping 127001
4检查本地网卡:ping ipv4地址
5检测电脑和路由器(网关)连接:ping 默认网关
6检测和外网连接情况:ping DNS
DNS:域名,例如 wwwbaiducom 。也可以是服务器IP DNS。也有本机自带DNS,是IP的别名。
如果以上都能ping通,则说明网络是通畅的。
0条评论