Ubuntu18.04服务器SSH教程:基础操作与文本文件转换
需积分: 0 184 浏览量
更新于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 上传
2021-10-08 上传
2023-06-06 上传
2023-05-04 上传
2023-05-21 上传
2023-06-01 上传
2023-06-06 上传
2023-12-09 上传
曹将
- 粉丝: 27
- 资源: 308
最新资源
- javascript高级教程
- 70-536: TS: Microsoft .NET Framework 2.0 - Application Development Foundation
- 深入编程内幕——VISUAL C++
- 无须重装搞定Windows全部问题
- php中文教程 .
- Rational.ClearQuest.使用手册
- 精密厂房防雷接地方案
- 网络通信 jabber协议
- Cisco 1100 AP 产品说明
- makefile中文教程
- 高质量C C++编程指南
- Hibernateinaction.pdf
- jquery技巧全面讲解
- QTP用户指南中文版
- MSSQL SERVER语法参考手册.doc
- 建立Android开发环境