Cheatography
                https://cheatography.com
            
        
        
    
                   
                            
    
                    Linux常用网络传输工具命令,ssh、curl、wget、scp
                    
                 
                    
        
        
            
    
        
                            
        
                
        
            
                                
            
                
                                                | ssh 常用参数
                        
                                                                                    
                                                                                            | 语法格式 | ssh [参数] 域名或IP地址 |  
                                                                                            | -b bind_address | 在拥有多个接口或地址别名的机器上, 指定收发接口. |  
                                                                                            | -c blowfish|3des|des | 选择加密会话的密码术. |  
                                                                                            | -f | 要求 在执行命令前退至后台. |  
                                                                                            | -g | 允许远端主机连接本地转发的端口. |  
                                                                                            | -i identity_file | 指定一个 RSA 或 DSA 认证所需的身份(私钥)文件. |  
                                                                                            | -l login_name | 指定登录远程主机的用户. |  
                                                                                            | -p port | 指定远程主机的端口. |  
                                                                                            | -X | 允许 X11 转发. |  
                                                                                            | -C | 要求进行数据压缩 |  
                                                                                            | -F configfile | 指定一个用户级配置文件. |  
                                                                                            | -L port:host:hostport | 将本地机(客户机)的某个端口转发到远端指定机器的指定端口. |  
                                                                                            | -R port:host:hostport | 将远程主机(服务器)的某个端口转发到本地端指定机器的指定端口. |  
                                                                                            | -D port | 指定一个本地端口代理. |  
                                                                                            | -v | 显示执行过程详细信息 |  
                                                                                            | -V | 显示版本信息 |  ssh 登陆
                        
                                                                                    
                                                                                            | ssh user@host -p (Port) | 登陆远程主机 |  
                                                                                            | ssh user@host -p (Port) -i /key | 指定密钥文件登陆 |  
                                                                                            | ssh -L port:localhost:port user@server | 将本地机(客户机)的某个端口转发到远端指定机器的指定端口 |  
                                                                                            | ssh -R port:localhost:port user@server | 将远程主机(服务器)的某个端口转发到本地端指定机器的指定端口 |  
                                                                                            | ssh -X user@host | 开启 X11 转发功能 |  ssh keygen
                        
                                                                                    
                                                                                            | ssh-keygen -t algo -b bit -f <filename> | 构建 ssh 密钥对 |  
                                                                                            | ssh-keygen -e -f /id_dsa > /id_dsa_com.pub | 把密钥转换成OpenSSH格式 |  
                                                                                            | ssh-keygen -F host | 查看是否已经添加了对应主机的密钥 |  
                                                                                            | ssh-keygen -R host | 删除主机密钥 |  rsync
                        
                                    
                        | # 将本地目录与远程目录相关联,保持文件同步rsync -r /Dir 192.168.10.10:/Dir
 # 将远程目录与本地目录相关联,保持文件同步
 rsync -r 192.168.10.10:Dir /Dir
 # 关联两个本地的目录,保持文件同步
 rsync -r /Dir1 /Dir2
 # 列出本地指定目录内的文件列表
 rsync /Dir2/
 # 列出远程指定目录内的文件列表
 rsync 192.168.10.10:/Dir/
 |  |  | curl 常用参数
                        
                                                                                    
                                                                                            | -A | 设置用户代理标头信息 |  
                                                                                            | -C | 断点续转 |  
                                                                                            | -d | 以HTTP POST方式传送数据 |  
                                                                                            | -H | 自定义头信息 |  
                                                                                            | -i | 输出时包括protocol头信息 |  
                                                                                            | -I | 只显示请求头信息 |  
                                                                                            | -o | 设置新的本地文件名 |  
                                                                                            | -O | 把输出写到该文件中,保留远程文件的文件名 |  
                                                                                            | -k | 允许不使用证书到SSL站点 |  
                                                                                            | -u | 设置服务器的用户名和密码 |  
                                                                                            | -v | verbose |  
                                                                                            | --basic | 使用HTTP基本验证 |  
                                                                                            | --cacert | 设置CA证书文件 |  
                                                                                            | --progress-bar | 显示进度条 |  wget
                        
                                                                                    
                                                                                            | wget http://url/file | 下载文件 |  
                                                                                            | wget -P /home/ http//:url | 下载文件到指定目录 |  
                                                                                            | wget -r http://url.com/dir/ | 下载并递归处理所有子文件 |  
                                                                                            | wget -N http://url/file | 只获取比本地更新的文件 |  
                                                                                            | wget -r -A jpg,png http://url.com/dir/ | 只递归下载文件类型: jpg,png files |  
                                                                                            | wget -c http://url/file | 断点续传下载 |  
                                                                                            | wget -O filename http://url/FILE | 将文档写入 filename |  
                                                                                            | wget -b http://url/abc.zip | 后台下载 |  scp
                        
                                                                                    
                                                                                            | 语法格式 | scp 参数 文件或目录名 [远程服务器信息] |  
                                                                                            | -P port | 指定连接远程连接端口 |  
                                                                                            | -r | 递归的复制整个文件夹 |  
                                                                                            | scp File.cfg 192.168.10.10:/Dir | 将本地文件复制到远程主机的指定目录中 |  
                                                                                            | scp 192.168.10.10:/Dir/File.cfg /root | 将远程主机中的文件复制到本地 |  
                                                                                            | scp -r Dir 192.168.10.10:/Dir | 将本地目录复制到远程主机的指定目录中 |  
                                                                                            | scp -r 192.168.10.10:/Dir /root | 将远程主机中的目录复制到本地 |  
                                                                                            |  | 将本地文件复制到远程主机的目录中,指定用户身份,并保留原始文件的权限属性。 |  | 
            
                            
            
            
        
        
        
        
        
            
    
        
          
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets