qemu虚拟机与主机共享文件(FTP服务器)
程序员文章站
2024-03-18 10:51:52
...
qemu虚拟机与主机共享文件(FTP服务器)
联系作者qq 843230304
PC主机 :
主机参数 | 描述 |
---|---|
芯片/指令集架构 | x86_64 |
系统 | ubuntu16.04LTS |
cpu | Intel® Core™ i7-8700 |
qemu 虚拟机 :
qemu 虚拟机参数 | 描述 |
---|---|
芯片/指令集架构 | aarch64架构(Arm-v8) |
系统 | ubuntu-server-arm64 |
cpu | cortex-a57 |
主机端
1 主机安装ftp服务器
sudo apt-get install vsftpd
2 主机启动服务器
sudo service vsftpd restart
或者
sudo /etc/init.d/vsftpd restart
3 主机访问服务器,查看是否成功
访问ftp服务器,输入用户名、密码
sudo ftp 127.0.0.1
qemu虚拟机端
启动qemu虚拟机安装 lftp 服务器
sudo apt-get install lftp
qemu虚拟机登录主机ftp服务器
需要输入主机用户名,然后回车输入密码
lftp 10.0.2.2 -u (主机用户名)
我主机用户名是wmx
,所以我这里命令是lftp 10.0.2.2 -u wmx
登录成功,输入ls
,列出ftp服务器共享目录,如上图所示
输入 help
查看lftp命令:
常用命令 | 描述 |
---|---|
ls | 显示远端文件列表(!ls 显示本地文件列表)。 |
cd | 切换远端目录(lcd 切换本地目录)。 |
mget | 下载远端文件(可以用通配符也就是 *)。 |
pget | 使用多个线程来下载远端文件, 预设为五个。 |
mirror | 下载/上传(mirror -R)/同步 整个目录。 |
put | 上传文件。 |
mput | 上传多个文件(支持通配符)。 |
mv | 移动远端文件(远端文件改名)。 |
rm | 删除远端文件。参数-r,递归删除文件夹 |
mrm | 删除多个远端文件(支持通配符)。 |
mkdir | 建立远端目录。 |
rmdir | 删除远端目录。只能删除空的目录 如果要删除的非空的目录的话采用 rm -r |
pwd | 显示目前远端所在目录(lpwd 显示本地目录)。 |
du | 计算远端目录的大小 |
set net:limit-rate 10000,10000: 限制上传下载各为10KB/s | |
set ftp:charset gbk | 设置远程ftp site用gbk编码! |
lcd | 切换本地目录 |
lpwd | 显示本地目录 |
alias | 定义别名 |
exit | 退出ftp |