From 9a5442f197a221888bdd795c8f844157200fe36b Mon Sep 17 00:00:00 2001 From: amon Date: Mon, 15 Jan 2024 21:43:00 +0800 Subject: [PATCH] add ftp\\\ --- 笔记/FTP、SFTP、SMB命令行以及挂载.md | 119 +++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 笔记/FTP、SFTP、SMB命令行以及挂载.md diff --git a/笔记/FTP、SFTP、SMB命令行以及挂载.md b/笔记/FTP、SFTP、SMB命令行以及挂载.md new file mode 100644 index 0000000..9ca74cc --- /dev/null +++ b/笔记/FTP、SFTP、SMB命令行以及挂载.md @@ -0,0 +1,119 @@ +# FTP、SFTP、SMB命令行以及挂载 + +# SMB命令行 + +输入smbclient + + smbclient + +如果没有smbclient需要安装 + + apt install smbclient -y + +smb命令行建立连接 + + smbclient //10.206.0.49/smbshare -U smbuser%smbuser + +上传/下载:put/get + +路径:相对路径为当前路径,可以使用绝对路径 + +# FTP命令行 + +linux自带ftp工具,连接方式类似ssh,格式:ftp user@ip + + ftp ftpuser@10.206.0.49 + +上传/下载:put/get + +#### 问题处理 + +不同系统格式兼容有些问题,可能不兼容ftp user@ip ,可以试下ftp ip格式,例如: + + sudo ftp ftpuser@10.206.0.49 + ftp: ftpuser@10.206.0.49: Name or service not known + + sudo ftp -p 10.206.0.49 + +ftp如果用了主动模式可能会报错,可以-p启用被动模式试下 + + ftp> ls + 500 Illegal PORT command. + ftp: bind: Address already in use + +要使用-p启用被动模式 + + ftp -p 10.206.0.49 + +# Docker启一个ftp测试服务器 + +其中ip改为宿主机ip + + docker run -d \ + -v /home/vsftpd:/home/vsftpd \ + -p 1020:20 -p 1021:21 \ + -p 21100-21110:21100-21110 \ + -e FTP_USER=test \ + -e FTP_PASS=test \ + -e PASV_ADDRESS=ip \ + -e PASV_MIN_PORT=21100 \ + -e PASV_MAX_PORT=21110 \ + --name test-ftp \ + --restart=always \ + fauria/vsftpd + +# SFTP命令行 + +linux自带sftp,连接方式类似ssh,格式:sftp user@ip + +如果端口不是22,需要使用-P指定端口,注意一定是“-P”大写P!!! + + sftp -P 2294 eagle@101.43.54.192 + +# Docker启动一个sftp测试服务 + +使用docker启动一个sftp测试服务eagle:eagle分别为user和passwd,upload为上传文件路径,此容器没有映射本地路径,容器删除文件会丢失 + + docker run --name test-sftp -p 2294:22 -d atmoz/sftp eagle:eagle:::upload + +# UI界面挂载SFTP + +格式 + + sftp://ip + +非默认端口怎么办,试一下这种方式 + + sftp://ip:port + +# FTP命令行挂载 + +安装 + + sudo apt-get install curlftpfs + +挂载命令格式 + + curlftpfs 10.206.0.49 /mnt/ftp/ -o user=ftpuser:ftpuser + +# DPKG + +查找包信息 + +例如,查找已安装的qq信息 + + dpkg -l "*qq*" + +输出: + + 期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h) + | 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T) + |/ 错误?=(无)/须重装(R) (状态,错误:大写=故障) + ||/ 名称 版本 体系结构 描述 + +++-=========================-==================-============-===================================== + ii com.qq.weixin.work.deepin 4.1.10.6007deepin3 amd64 Tencent WXWork Client on Deepin Wine6 + ii linuxqq 3.2.3-20201 amd64 + +根据包名卸载并清除数据 + + apt-get remove --purge 包名 \ No newline at end of file