常见客户登录命令
1、telnet 远程登录,文明登录
- telnet命令通常用来远程登录,要开始一个telnet会话,必须输入用户名和密码来登录服务器。telnet因为采用明文传送报文,安全性不好。telnet命令还可做别的用途,比如确定远程服务的状态,比如确定远程服务器的某个端口是否能访问。
- 命令格式:
- telnet [参数] [主机]
- 常用选项:
- -a尝试自动登入远端系统。
- -K不自动登入远端主机。
- -l<用户名称>指定要登入远端主机的用户名称。
- -n<记录文件>指定文件记录相关信息。
- 例如:
- telnet 192.168.100.10 使用默认的23号端口
- telnet www.test.com
- telnet www.baidu.com 80 使用指定的端口
2、ssh 远程登陆,密文登录
- SSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无疑是最佳的候选。SSH是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃听,连接劫持和其它攻击。
- 基本用法:
- ssh [email protected]使用user用户登录192.168.154.150,使用默认端口22
- ssh -p 2200 [email protected]登录非默认端口2200
- ssh [email protected] "mkdir /root/abc”远程执行命令mkdir /root/abc
- scp test.file [email protected]:/opt/把本地文件test.file复制到远端主机的/opt目录下
3、curl命令
- 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。
- 常用选项:
- -A/–user-agent 设置用户代理发送给服务器
- -b/–cookie <name=string/file> cookie字符串或文件读取位置
- -c/–cookie-jar 操作结束后把cookie写入到这个文件中
- -C/–continue-at 断点续转
- -D/–dump-header 把header信息写入到该文件中
- -e/–referer 来源网址
- -f/–fail 连接失败时不显示http错误
- -o/–output 把输出写到该文件中
- -O/–remote-name 把输出写到该文件中,保留远程文件的文件名
- -r/–range 检索来自HTTP/1.1或FTP服务器字节范围
- -s/–silent 静音模式。不输出任何东西
- -T/–upload-file 上传文件
- -u/–user <user[:password]> 设置服务器的用户和密码
- -w/–write-out [format] 什么输出完成后
- -x/–proxy <host[:port]> 在给定的端口上使用HTTP代理
- -# /–progress-bar 进度条显示当前的传送状态
- 基本用法:
- curl http://www.linux.com 访问网站
- curl -o baidu.html http://www.baidu.com 保存网站内容到本地baidu.html文件
- curl -O https://bbs.hupu.com/25742894.html 保存网站具体网页内容到本地文件
- curl -o /dev/null -s -w %{http_code} www.sina.com.cn 测试网站返回值,写脚本常用
- curl -# -O http://www.linux.com/dodo1.JPG 下载图片,并显示进度
- curl -C -O http://www.linux.com/dodo1.JPG 端点续传下载文件
4、wget下载工具
- Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。
- 命令格式:
- wget [参数] [URL地址]
- 使用实例:
- 实例1:使用wget下载单个文件
- wget http://www.minjieren.com/wordpress-3.1-zh_CN.zip
- 实例2:使用wget -O下载并以不同的文件名保存
- wget -O wordpress.zip http://www.minjieren.com/download.aspx?id=1080
- 实例4:使用wget -c断点续传
- wget -c http://www.minjieren.com/wordpress-3.1-zh_CN.zip
- 实例5:使用wget -b后台下载
- wget -b http://www.minjieren.com/wordpress-3.1-zh_CN.zip
- 你可以使用以下命令来察看下载进度:
- tail -f wget-log
5、axel 下载工具
- Axel是 Linux下一个不错的HTTP/FTP高速下载工具。支持多线程下载、断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件。适合网速不给力时多线程下载提高下载速度。
- 命令格式:
- axel 参数 文件下载地址
- 常用可选参数:
- -n指定线程数
- -o指定另存为目录
- -s指定每秒的最大比特数
- -q静默模式
- 例如:
- 下载lnmp安装包指定10个线程,保存到/tmp/目录
- axel -n 10 -o /tmp/ http://soft.vpser.net/Inmp/Inmp0.7-full.tar.gz