精华内容
下载资源
问答
  • Linux远程复制命令

    2013-09-02 17:31:50
    Linux scp 可以在 2个 linux 主机间复制文件; 命令的基本格式:scp [可选参数] file_source file_target; 从 本地 复制远程 复制文件命令格式 (1)命令一:scp local_file remote_username@remote_ip...

    Linux scp 可以在 2个 linux 主机间复制文件;


    命令的基本格式:scp [可选参数] file_source file_target;


    从 本地 复制到 远程


    复制文件命令格式
    (1)命令一:scp local_file remote_username@remote_ip:remote_folder
    (2)命令二:scp local_file remote_username@remote_ip:remote_file
    (3)命令三:scp local_file remote_ip:remote_folder
    (4)命令四:scp local_file remote_ip:remote_file
    例子:
    scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music

    scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/001.mp3

    scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music

    scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/001.mp3
    第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;

    第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;

    复制目录命令格式
    (1)命令一:scp -r local_folder remote_username@remote_ip:remote_folder

    (2)命令二:scp -r local_folder remote_ip:remote_folder
    例子:
    scp -r /home/space/music/ root@www.cumt.edu.cn:/home/root/others/

    scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/
    第1个指定了用户名,命令执行后需要再输入密码;

    第2个没有指定用户名,命令执行后需要输入用户名和密码;

    上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录

    远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;

    例如:
    scp root@www.cumt.edu.cn:/home/root/others/music /home/space/music/1.mp3

    scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/
    最简单的应用如下 :

    scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

    [ 本地用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 .

    可能有用的几个参数 :
    -v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .

    -C 使能压缩选项 .

    -P 选择端口 . 注意 -p 已经被 rcp 使用 .

    -4 强行使用 IPV4 地址 .

    -6 强行使用 IPV6 地址 .
    Linux scp命令的使用方法应该可以满足大家对Linux文件和目录的复制使用了。










    展开全文
  • Linux 远程复制命令scp命令的使用

    千次阅读 2020-07-31 11:20:44
    可以在A机上用命令: scp /root/abc.zip root@192.168.1.2:/abc/ 提示输入B机的root密码,输入正确之后开始传输。 若SSH端口不是默认的22,比如,是端口1234 则加-P参数: scp -P 1234 /root/a

    设有两机,均为局域网,两机可相互通信无问题,中间无防火墙
    两机IP分别为:A:192.168.1.1 B:192.168.1.2

    假设A,B机的SSH都允许root登录
    设要把 A上的 /root/abc.zip 传到 B机并放到/abc目录,
    可以在A机上用命令(如果是目录,要加-r参数):
    scp /root/abc.zip root@192.168.1.2:/abc/
    提示输入B机的root密码,输入正确之后开始传输。

    若SSH端口不是默认的22,比如,是端口1234 则加-P参数:
    scp -P 1234 /root/abc.zip root@192.168.1.2:/abc/

    也可以在B机上用命令:
    scp root@192.168.1.1:/root/abc.zip /abc/
    Linux SSH远程文件/目录传输命令scp

    一、scp是什么?

    scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。

    二、scp有什么用?

    1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器,没有开启web服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过scp命令便可轻松的达到目的。
    2、我们需要将本机上的文件上传到远程服务器上,远程服务器没有开启ftp服务器或共享,无法通过常规途径上传是,只需要通过scp命令便可以轻松的达到目的。

    三、scp使用方法

    1、获取远程服务器上的文件
    scp -P 2222 root@www.linuxidc.com:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz
    上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 root@www.linuxidc.com 表示使用root用户登录远程服务器www.linuxidc.com,:/root/lnmp0.4.tar.gz 表示远程服务器上的文件,最后面的/home/lnmp0.4.tar.gz表示保存在本地上的路径和文件名。
    2、获取远程服务器上的目录
    scp -P 2222 -r root@www.linuxidc.com:/root/lnmp0.4/ /home/lnmp0.4/
    上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 参数表示递归复制(即复制该目录下面的文件和目录);root@www.linuxidc.com 表示使用root用户登录远程服务器www.linuxidc.com,:/root/lnmp0.4/ 表示远程服务器上的目录,最后面的/home/lnmp0.4/表示保存在本地上的路径。
    3、将本地文件上传到服务器上
    scp -P 2222 /home/lnmp0.4.tar.gzroot@www.linuxidc.com:/root/lnmp0.4.tar.gz
    上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 /home/lnmp0.4.tar.gz表示本地上准备上传文件的路径和文件名。root@www.linuxidc.com 表示使用root用户登录远程服务器www.linuxidc.com,:/root/lnmp0.4.tar.gz 表示保存在远程服务器上目录和文件名。
    4、将本地目录上传到服务器上
    scp -P 2222 -r /home/lnmp0.4/ root@www.linuxidc.com:/root/lnmp0.4/
    上 端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 参数表示递归复制(即复制该目录下面的文件和目录);/home/lnmp0.4/表示准备要上传的目录,root@www.linuxidc.com 表示使用root用户登录远程服务器www.linuxidc.com,:/root/lnmp0.4/ 表示保存在远程服务器上的目录位置。
    5、可能有用的几个参数 :
    -v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .
    -C 使能压缩选项 .
    -4 强行使用 IPV4 地址 .
    -6 强行使用 IPV6 地址 .

    展开全文
  • Linux命令行二:远程复制命令 scp

    千次阅读 2016-11-03 11:49:05
    linux 下 scp 命令主要用来在不同主机之间做数据(文件或者目录)的安全拷贝的。scp 命令可以将数据(文件或者目录)从本地计算机中拷贝到远程计算机中,或者从远程计算机中拷贝数据(文件或者目录)到本地计算机...

    在 linux 下 scp 命令主要用来在不同主机之间做数据(文件或者目录)的安全拷贝的。scp 命令可以将数据(文件或者目录)从本地计算机中拷贝到远程计算机中,或者从远程计算机中拷贝数据(文件或者目录)到本地计算机,scp 命令使用安全加密协议,所以在远程拷贝数据的时候会比较安全,不会被黑客截取。如有不正之处,欢迎批评指正。

    一、scp 命令

    语法:

    scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
        [-l limit] [-o ssh_option] [-P port] [-S program]
        [[user@]host1:]file1 ... [[user@]host2:]file2

    参数项:

     -1      强制scp命令使用协议ssh1。
    
     -2      强制scp命令使用协议ssh2.
    
     -3      Copies between two remote hosts are transferred through the
             local host.  Without this option the data is copied directly
             between the two remote hosts.  Note that this option disables
             the progress meter.
    
     -4      强制scp命令仅使用IPv4进行传输。
    
     -6      强制scp命令仅使用IPv6进行传输。
    
     -B      使用批处理模式(传输过程中不询问传输口令或短语)。
    
     -C      允许压缩。(将-C标志传递给ssh,从而打开压缩功能)。
    
     -c      cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh。
    
     -F      ssh_config  指定一个替代的ssh配置文件,此参数直接传递给ssh。
     -i      identity_file  从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
    
     -l      limit  限定用户所能使用的带宽,以Kbit/s为单位。    
    
     -o      ssh_option  如果习惯于使用ssh_config(5)中的参数传递方式。参数如下:
    
                   AddressFamily
                   BatchMode
                   BindAddress
                   CanonicalDomains
                   CanonicalizeFallbackLocal
                   CanonicalizeHostname
                   CanonicalizeMaxDots
                   CanonicalizePermittedCNAMEs
                   CertificateFile
                   ChallengeResponseAuthentication
                   CheckHostIP
                   Cipher
                   Ciphers
                   Compression
                   CompressionLevel
                   ConnectionAttempts
                   ConnectTimeout
                   ControlMaster
                   ControlPath
                   ControlPersist
                   GlobalKnownHostsFile
                   GSSAPIAuthentication
                   GSSAPIDelegateCredentials
                   HashKnownHosts
                   Host
                   HostbasedAuthentication
                   HostbasedKeyTypes
                   HostKeyAlgorithms
                   HostKeyAlias
                   HostName
                   IdentitiesOnly
                   IdentityAgent
                   IdentityFile
                   IPQoS
                   KbdInteractiveAuthentication
                   KbdInteractiveDevices
                   KexAlgorithms
                   LogLevel
                   MACs
                   NoHostAuthenticationForLocalhost
                   NumberOfPasswordPrompts
                   PasswordAuthentication
                   PKCS11Provider
                   Port
                   PreferredAuthentications
                   Protocol
                   ProxyCommand
                   ProxyJump
                   PubkeyAcceptedKeyTypes
                   PubkeyAuthentication
                   RekeyLimit
                   RhostsRSAAuthentication
                   RSAAuthentication
                   SendEnv
                   ServerAliveInterval
                   ServerAliveCountMax
                   StrictHostKeyChecking
                   TCPKeepAlive
                   UpdateHostKeys
                   UsePrivilegedPort
                   User
                   UserKnownHostsFile
                   VerifyHostKeyDNS
    
     -P      port  注意是大写的P, port是指定数据传输用到的端口号。 
    
     -p      保留原文件的修改时间,访问时间和访问权限。
    
     -q      quiet模式:不显示传输进度条。
    
     -r      递归复制整个目录。
    
     -S      program  指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。
    
     -v      Verbose模式:详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。 

    二、常用命令

    从本地计算机复制目录到远程计算机上

    将本地计算机/home/tools 目录复制到远程计算机(IP:10.10.10.10)的 /home/tools1/目录,复制后的目录结构为/home/tools1/tools

    • -r 级联复制目录及子目录的内容
    • -P 远程计算机上的ssh端口
      • root 远程计算机用户名
    scp -r -P 2222 /home/tools/ root@10.10.10.10:/home/tools1

    如果只想复制/home/tools/目录下的内容到/home/tools1/目录。命令如下:

    scp -r -P 2222 /home/tools/* root@10.10.10.10:/home/tools1

    从远程计算机复制目录到本地计算机上

    将远程计算机(IP:10.10.10.10)/home/tools 目录复制到本地计算机的 /home/tools1/目录,复制后的目录结构为/home/tools1/tools

    • -r 级联复制目录及子目录的内容
    • -P 远程计算机上的ssh端口
    • root 远程计算机用户名
    scp -r -P 2222 root@10.10.10.10:/home/tools /home/tools1/

    如果只想复制/home/tools/目录下的内容到/home/tools1/目录。命令如下:

    scp -r -P 2222 root@10.10.10.10:/home/tools/* /home/tools1/

    三、参考资料

    scp 命令详解

    展开全文
  • linux远程登录命令

    千次阅读 2021-02-22 13:51:53
    linux的大多用命令行方式,这样远程维护也比较方便,因为命令方式传输占用资源特别小。X windows (图形用户接口)做为linux的图形界面的插件存在,不是必须的。如果是玩图形的话,unbuntu linux的图形界面做的...

    用linux的大多用命令行方式,这样远程维护也比较方便,因为命令方式传输占用资源特别小。X windows (图形用户接口)做为linux的图形界面的插件存在,不是必须的。如果是玩图形的话,unbuntu linux的图形界面做的比较华丽,它偏向于个人用户。

    如何远程连接linux

    ​ 首选,我们需要获得linux的IP地址。

    这里我们登录centOS(在上一篇《linux的安装与硬盘分区》的基础上讲解)后,右击桌面“打开终端口” -------敲入:ifconfig 命令查看本机IP

    img

    我用红线标注的就是linux系统的ip地址。

    ​ 下面我们来选择远程登录工具。

    ​ 远程登录工具多如牛毛,你可使用任意自己顺手的远程登录工具,笔者这里给新手推荐两个:

    PuTTY :免费,很小(才几百KB),操作简单,支持ssh1和ssh2(协议),基本满足需求。

    SecureCRT : 收费,相比PuTTY来说体积要大些,十几MB,体积大所带来的就是功能强大,界面没那么丑陋,支持SSH(ssh1和ssh2)telnet 和rlogin 协议等,是一款用于连接运行包括WindowsUNIX和VMS的远程系统的理想工具。

    ​ 笔者用第一款,工具介绍,方法一样。

    img

    小知识:

    ​ SSH协议,类似ftp 、telnet协议,但ftp、telenet是明文传输,SSH传输过程中对数据库进行加密,所以更为安全,另一个特点是,对传输的数据进行打包,使数据以更小的体积在网络上传输。

    点击Open 按钮,进行登录,要求输入用户名(root)回车,密码(输入过程不显示*号)如果用户名密码正确,则成功登录。

    img

    PuTTY终端乱码问题解决办法:

    http://jingyan.baidu.com/article/3aed632e5f00ae701080913a.html

    =====================================华丽分割线=======================================================

    linux常用命令

    ​ 关于学习linux的命令的学习,相信没有人上来就抱着linux命令大全看吧!那么多命令累死你。而且不好记忆,容易忘记。我的方法是用到什么记什么。不会就查用得多了自然就记到了。

    小窍门:不知道有多少人用过类似有道笔记的小工具,你可以将常用的一些命令保存到笔记中加上说明,操作的时候用上哪个就查哪个。不用刻意去记。

    下面列出新手必知的命令:

    文件夹之间切换

    ls     显示当前目录下的所有文件及文件夹   
    cd  /user  打开user文件夹
    如果不知道要打开的文件夹全称或名过长,可以按tab键盘自动补齐,如:cd  /u + table键,系统自动帮我们补齐成 /user 
    cd ..    (后面空格加两点)返回上一级目录

    超简单,记好上面几个在文件夹之间到处跳已经没问题了。

    文件的操作

    复制代码

    创建
    mkdir  test    创建文件夹
    touch  test.txt   创建文件
    编辑
    vi test.txt  打开test.txt文件
    
    c   按键盘上C键从只读状态切换为编辑状态
    Esc   从编辑状态切换为只读状态
    :q    是退出(文件没发生更改时)
    :q!    不保存退出(文件发生改变时)
    :wq   保存并退出
    
    复制
    cp test.txt  test2.txt   把test.txt文件当前文件夹下复制出个test2.txt
    
    cp test.txt  /hzh/test   将test.txt 复制到/hzh/test  目录下 
    
    删除
    rm  aa.txt  删除aa.txt文件
    rm  -r  bb  删除bb目录(包括目录下的所有文件) 
    
    移动
    mv dd.txt ..  将dd.txt文件移动上一级目录(注意尾部的两个点)
    mv bb.txt  /hzh/test/  将bb.txt文件移动到hzh/test/目录下
    
    改名
    mv  dd.txt  dd2.txt  将dd.txt改名为dd2.txt
    
    查找
    locate  aa.txt   查整个系统中的aa.txt文件,locate\slocate命令 后面跟文件或文件夹。不过在执行这个命令之前要先更新数据库,所以选执行 updatedb 命令。

    复制代码

    怎么样?!只要记好上面几个命令,恭喜你!你都已经会文件及文件夹的增、删、改、查、移 了。

    查看系统信息命令

    复制代码

    df -lh  查看磁盘信息
    lsb_release -a   查看系统所有版本信息
    free  查看内存信息
                 total       used       free     shared    buffers     cached
    Mem:       1034536     294568     739968          0      15636     174944
    -/+ buffers/cache:     103988     930548
    Swap:      1052248          0    1052248
    下面是对这些数值的解释:
      total:总计物理内存的大小。
      used:已使用多大。
      free:可用有多少。
      Shared:多个进程共享的内存总额。
      Buffers/cached:磁盘缓存的大小。
      第三行(-/+ buffers/cached):
      used:已使用多大。
      free:可用有多少。
      第四行就不多解释了。 
    
    
    ps 查看当前运行的进程
    kill -9 QQ.exe   终止进程,-9表示强迫进程立即停止 

    复制代码

    关机命令

    shutdown now  立刻关机
    shutdown +5   5分钟后关机
    shutdown 23:10  设置系统在23点10分时关机
    shutdown -r now  立刻关闭系统并重新启动

    管道的概念: 连接前面的输出与后面的输入

    比如,我要先脱衣服再睡觉。我可以分两个命令执行,1。脱衣服 2。睡觉。但是通过管道,我可以把两步写在一起:脱衣服 | 睡觉。当然我也可以把三四个步骤(命令)写在一起,但前一个命令必须是后一个命令的前提条件。像我举的那个例子,我不可能先睡觉再脱衣服。

    例: # ls -l | more -l把显示所以结果,“|” 连接, more进行分屏显示

    ​ linux命令何其多啊,学不完,如果像了解某个命令的用法可以在某个命令后面跟 --help 查看参数。我的观点是用到哪个谷歌哪个,然后记录到笔记本方便以后查用。

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • linux远程复制 linux远程拷贝

    千次阅读 2010-01-14 17:29:00
    linux远程复制 linux远程拷贝远程上传文件夹 举例,我要将本地文件夹/home/administrator/Desktop/old/driver/test/ 远程上传到 192.168.62.10 这台机器的/root/文件夹下,使用远程端的root用户作为登陆用户scp -r /...
  • linux远程连接命令

    千次阅读 2021-02-22 13:47:29
    这里我们登录centOS(在上一篇《linux的安装与硬盘分区》的基础上讲解)后,右击桌面“打开终端口” -------敲入:ifconfig 命令查看本机IP 我用红线标注的就是linux系统的ip地址。 ​ 下面我们来选择远程登录工具...
  • Linux远程复制文件

    千次阅读 2019-02-14 10:27:46
    Linux远程复制文件scp命令 scp命令 scp是有Security的文件copy,基于ssh登录。操作简单方便。 SSH连接下复制远程linux服务器文件到本地的命令 scp /usr/kq/test.tar.gz root@192.168.30.30:/usr/kq 然后会提示你...
  • Linux scp 命令远程复制

    2016-11-26 11:07:18
    从 本地 复制远程 * 命令格式: scp local_file remote_username@remote_ip:...从 远程 复制到 本地,只要将 从 本地 复制远程命令 的 后2个参数 调换顺序 即可: scp remote_username@remote
  • linux 远程服务器命令

    千次阅读 2019-05-16 17:03:53
    01 关机/重启 1.1 shutdown shutdown 命令可以安全 关闭 或者 重新启动系统 02 查看或者配置网卡信息 3.远程登录和复制文件
  • [Linux]scp 命令远程复制

    千次阅读 2014-08-06 13:05:02
    scp是secure copy的缩写,主要用来linux系统之间的文件和目录的远程拷贝 可以很简单的从另一台服务器上远程拷贝文件和目录,一般是远程服务器没有开启ftp,文件共享或者web文件服务等情况下使用
  • linux远程执行命令

    千次阅读 2018-12-07 16:14:00
    1、在本地服务器生成公钥/私钥对 ssh-keygen -t rsa -P ...该命令将在/root/.ssh目录下面产生一对密钥id_rsa和id_rsa.pub     2、把本地服务器的/root/.ssh/id_rsa.pub 复制到远端服务器的 /root/.ssh/authori...
  • linux 远程拷贝命令

    千次阅读 2018-08-27 16:04:34
    从服务器拷贝目录到本地: scp -r root@43.224.34.73:/home/lk /root 将本地目录文件拷贝到服务器: scp -r /root/lk root@43.224.34.73:/home/lk/cpfile
  • Linux远程拷贝&远程执行命令shell脚本

    千次阅读 2015-09-11 21:10:54
    Linux远程拷贝&执行命令shell脚本很多时候金星服务器管理、发布代码等,通常需要两个工具,一个是远程拷贝,一个是远程执行命令。 需要安装expect,远程执行命令,centos下直接yum -y install expect,不能yum安装...
  • 最近需要写一个脚本备份各个服务器上的程序到一个指定服务器上,本来以为查查rsync命令的使用321就能搞定,结果...ssh大家都能用到,通常我们用到的功能基本就是登录,或者远程执行shell命令。 ##登录 ssh loginu
  • 从本地复制远程: scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root  用法: scp {要复制的文件位置,可以是相对路径} {远程机器账号}@{远程机器ip}:{远程机器中的目标文件夹目录} 复制目录加参数 -r ...
  • linux 远程拷贝 :scpscp 文件名 root@远程ip:/路径/ 将本地home目录下的test.tar的文件拷贝到远程主机192.168.1.23的/home/adm/目录下,则命令为:scp /home/test.tar root@192.168.1.23:/home/adm/ 回车后输入密码...
  • 解决Linux下Scp命令免密码远程复制

    千次阅读 2017-01-07 23:43:01
    今天需要备份Solr中的一张大表的Shard(估计几百G)到一块硬盘里,一共11个节点,如果挨个备份那就需要一定时间了,第一时间想到的办法是,用nohup后台Scp过去下面是命令nohup scp -r /solr/tableName* root@192.168.*.*:/...
  • 有个任务,要读取远程机器上的数据文件。 这个机器登录需要密钥,直接写代码远程连接读取貌似很麻烦,pass ...最简单粗暴直接用Linux命令远程文件下载到本地,该怎么弄怎么弄吧。。 scp -i ~/.ssh...
  • Linux远程复制scp和rsync详解

    千次阅读 2018-05-31 16:02:08
    (1)scpscp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的,它使用ssh安全协议传输数据。scp系统开消小不占资源,...
  • Linux远程命令-免密码执行

    千次阅读 2018-07-28 10:59:43
    前提说明:Client端 连接 Server端 执行远程命令 Client端设置 - 切换用户目录:cd ~ - 生成密钥:ssh-keygen -t rsa (全程回车键即可) - 切换到密钥路径:cd .ssh/ - 查看生成结果:ll (可以看到有id_...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 115,139
精华内容 46,055
关键字:

linux远程复制命令

linux 订阅