doc/笔记/FTP、SFTP、SMB命令行以及挂载.md

119 lines
2.8 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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和passwdupload为上传文件路径此容器没有映射本地路径容器删除文件会丢失
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 包名