Ubuntu18.04服务器SSH教程:基础操作与文本文件转换
需积分: 0 115 浏览量
更新于2024-08-05
收藏 752KB PDF 举报
本次实验是针对操作系统下的基础操作及文件处理,主要使用了Ubuntu 18.04作为实验环境,通过SSH远程连接阿里云服务器进行操作。实验涉及的知识点包括:
1. **基本命令行操作:**
- `tar` 命令用于打包和管理文件,`tar czvf` 命令用于创建一个压缩的tar文件,`cp` 命令用于复制文件。学生需要一行命令同时完成备份、压缩并复制到指定目录,即 `tar czvf a.tar.gz . && mkdir /backup && cp a.tar.gz /backup`。
- 使用 `tar` 的 `-x` 参数解压缩文件,`tar xzvf` 后跟目标文件和解压位置,即 `tar xzvf /backup/a.tar.gz -C .`。
- `rename` 或 `renames` 是Linux中的文件重命名工具,用来替换文件扩展名或满足特定模式的文件名修改,如将`.html` 改为 `.htm` 和将子目录下以 `a` 开头的 `.cpp` 文件改名。
2. **文本文件差异与转换:**
- DOS/Windows 和 UNIX/Linux 文本文件的主要区别在于换行符,Windows/DOS 使用的是 CRLF (CR = 回车,LF = 换行),而 UNIX/Linux 使用 LF。在Mac系统中,旧版本使用 CR,新版本及以上则采用 LF。
- 转换方案包括:
- 从Windows到UNIX/Linux:使用 `sed` 命令删除额外的回车,例如 `sed 's/^M$//' win_file`,或者使用 `tr` 命令替换行尾的 `\n` 为 `\r`。
- 从UNIX/Linux到Mac:如果文件来自旧版Mac,需要添加回车,用 `sed 's/$/^M/' unix_file`,或者 `tr '\n' '\r'`。
- 从Mac到UNIX/Linux:由于Mac OS X及以上版本与UNIX/Linux一致,通常无需转换,但若需要确保统一,可以使用相同的 `tr` 命令移除CR字符。
3. **shell编程基础:**
- 实验强调避免使用课上教的Shell脚本或编程方法,旨在让学生熟悉基本命令行操作,提升对基础工具的理解和应用能力。
整个实验通过实际操作,让学生掌握基础的文件操作技巧、文本文件格式的理解以及跨平台文本转换的方法,这些都是IT从业者必备的基本技能。
2022-08-03 上传
2022-08-08 上传
2022-08-03 上传
2018-04-12 上传
2021-01-03 上传
曹将
- 粉丝: 26
- 资源: 308
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录