Linux文件共享与学习进阶指南
立即解锁
发布时间: 2025-09-11 01:35:54 阅读量: 4 订阅数: 25 AIGC 


Linux网络服务实战指南
# Linux 文件共享与学习进阶指南
## 1. 文件共享操作基础
### 1.1 目录间文件复制与连接操作
可以在不同目录间复制文件,也能从本地主机向服务器复制文件。若要退出与服务器的连接,可输入 `cd` 命令,它会带你回到本地主机上学生用户的主目录。
操作步骤如下:
1. 进行实验,先下载一两个文件到主目录。
2. 尝试将文件上传到服务器的不同目录,如 `/var/shared`、主目录和 `/acs` 目录。
3. 完成操作后,再次使用不带参数的 `cd` 命令退出远程连接。
4. 使用 `Shell` 链接选项连接到服务器,利用 `SSH` 协议执行与之前链接相同的任务。
### 1.2 使用 Apache Web 服务器作为文件服务器
可以借助之前创建的 `Apache` 网络服务器来共享文件,这只需进行少量额外工作,且无需更改 `Apache` 配置。
#### 实验步骤
1. 以 `StudentVM2` 上的 `root` 用户身份,确保 `Apache`(`httpd`)正在运行,若未运行则启动它。
2. 在 `/var/www2/html` 目录下,若 `downloads` 目录不存在则创建它,然后将其所有权设置为 `apache.apache`。
3. 将新的 `downloads` 目录设为当前工作目录(`PWD`),复制或创建一些新文件作为内容。示例代码如下:
```bash
[root@studentvm2 downloads]# for I in `seq -w 0 45` ; do echo "This is a file for web download $I" > file-$I.txt ; done
```
4. 以 `StudentVM1` 上的学生用户身份,打开 `Firefox` 浏览器,导航到 `www2.example.com/downloads`。该网页应显示可排序的索引。
5. 右键点击几个文件,从弹出菜单中选择“另存为链接”来下载它们,默认下载目录为 `~/Downloads`,可在此处查找下载的文件。
### 1.3 使用命令行工具下载文件
#### 1.3.1 使用 wget 工具
`wget` 工具通常已安装,可用于从网站下载文件。
操作示例:
1. 以 `StudentVM1` 上的学生用户身份,将 `~/Downloads` 设为当前工作目录,删除该目录中的所有文件。
2. 使用 `wget` 下载单个文件,示例代码如下:
```bash
[student@studentvm1 Downloads]$ wget http://www2.example.com/downloads/file-27.txt
```
3. 尝试使用文件通配符模式下载多个文件,但会发现 `HTTPD` 协议不支持通配符(`globbing`),示例代码及结果如下:
```bash
[student@studentvm1 Downloads]$ wget http://www2.example.com/downloads/file-*
Warning: wildcards not supported in
```
0
0
复制全文
相关推荐









