当前位置: 代码迷 >> 综合 >> SCP-NFS-TFTP
  详细解决方案

SCP-NFS-TFTP

热度:79   发布时间:2023-11-21 22:37:42.0

一.scp命令的用法

       scp是Linux中功能最强大的文件传输命令,可以实现从本地到远程以及远程到本地的轻松文件传输操作。下面简单的讲解一些关于scp命令的操作,给有用的人一些参考:

1.首先是本地到远程的操作:

scp local_file remote_username@remote_ip:remote_folder

scp local_file remote_username@remote_ip:remote_file

scp local_file remote_ip:remote_folder

scp local_file remote_ip:remote_file

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

* 例子:

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

2、是实现从远程到本地的文件传输操作:

      从远程复制到本地,只要将从本地复制到远程的命令的后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文件和目录的复制使用了。

二.NFS命令

1.NFS命令的意义

      NFS指的是网络文件系统,它的作用是允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以像访问本地文件一样读写位于远端NFS服务器上的文件。

2.NFS的使用

安装NFS,输入命令:

apt-get install nfs-kernel-server

配置etc/export:

/home/topeet/Android *(rw,sync,no_root_squash)

注意一点:/home/topeet/Android 这个目录必须和下面挂载的路径必须一致

重启DFS服务器-重启portmap 服务:

/etc/init.d/portmap restart

重启DFS服务器-重启nfs 服务:

/etc/init.d/nfs-kernel-server restar

测试NFS服务器:挂载本地目录到mnt

sudo mount -t nfs localhost:/home/topeet/Android /mnt/

利用df命令查看是否挂载成功(附本机操作截图)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNTE5OTQwMDE=,size_20,color_FFFFFF,t_70,g_se,x_16

挂载远程目录:

sudo mount -t nfs 192.168.1.1:/home/topeet/Android /mnt/

三.TFTP命令的配置和使用

     Linux tftp命令用于传输文件。

     FTP让用户得以下载存放于远端主机的文件,也能将文件上传到远端主机放置。tftp是简单的文字模式ftp程序,它所使用的指令和FTP类似。

用法:

tftp [主机名称或IP地址]

实例:

连接远程服务器"218.28.188.288",然后使用put 命令下载其中根目录下的文件"README",可使用命令如下:

tftp 218.28.188.288 #连接远程服务器 

连接服务器之后可进行相应的操作,具体如下:

$ tftp 218.28.188.228                      #连接远程服务器  
tftp> ?                                    #使用?,参考帮助  
Commands may be abbreviated. Commands are: #帮助命令列表  
connect connect to remote tftp  
mode set file transfer mode  
put send file  
get receive file  
quit exit tftp  
verbose toggle verbose mode  
trace toggle packet tracing  
status show current status  
binary set mode to octet  
ascii set mode to netascii  
rexmt set per-packet retransmission timeout  
timeout set total retransmission timeout  
? print help information  
tftp>get README                             #远程下载README文件  
getting from 218.28.188.288 to /home/cmd  
Recived 168236 bytes in 1.5 seconds[112157 bit/s]  
tftp>quit                                   #离开tftp