参考资料:linux全套教程【黑马】P1-P98
常用服务器
ftp服务器搭建(File Transfer Protocol)
-
作用:文件的上传和下载——使用vsftpd服务器
-
服务器端
安装
sudo apt-get install vsftpd
修改配置文件 (/etc/vsftpd.conf)
cd /etc # ls -l vsftpd.conf
sudo gedit(vi) vsftpd.conf # 按配置文档修改即可
重启服务
sudo service vsftpd restart
- 客户端
实名用户登录
ftp serverIP # 输入用户名(server) 输入密码
匿名用户登录
ftp serverIP # 输入用户名:anonymous 输入密码:无,直接回车
# 不允许匿名用户在任意目录直接切换,只能在一个指定的目录范围内工作
# 需要在ftp服务器上创建一个匿名用户的目录 —— 匿名用户的根目录
# 修改配置文件 anon_root = /home/Robin/MyFtp/
文件的上传和下载(注意服务器端和客户端的目录)
put fileName # 上传到服务器
get fileName # 从服务器下载
# 不允许操作目录,如有需求可以制作压缩包tar/rar/zip
- lftp客户端访问ftp服务器
软件安装
sudo apt-get install lftp # 一个ftp客户端工具,可以上传和下载目录
匿名登录
lftp serverIP
login
实名登录
lftp userName@IP # 输入服务器密码
操作
put/get/mput/mget # 上传/下载 文件/多个文件
mirror/mirror -R # 下载/上传整个目录及其子目录
lpwd/lcd # 查看本地(local)工作目录,切换本地目录
nfs服务器搭建(Net File System)
- 服务器端
安装
sudo apt-get install nfs-kernel-server
创建共享目录
mkdir /home/xxx/xxx
修改配置文件
sudo vi /etc/exports
/home/xxx/xxx *(rw, sync) # 注意,其中的*表示匹配IP地址
重启服务
sudo service nfs-kernel-server restart
- 客户端
挂载服务器共享目录
mount + IP:共享目录名 + 挂载目录
mount serverIP:sharedir /mnt
ssh服务器(Secure Shell)
- 服务器端
安装ssh
sudo apt-get install openssh-server
# 查看SSH是否安装 sudo aptitude show openssh-server
- 客户端
远程登录
ssh 用户名@IP
退出登录
logout
- scp命令的使用
scp = super copy
,前提是目标主机已安装openssh-server
scp -r 目标用户名@目标IP:目标文件的绝对路径 保存到本机的绝对(相对)路径
疑问:Windows下路径如何表示?相对路径在哪里?