Ubuntu18.04服务器SSH教程:基础操作与文本文件转换
需积分: 0 103 浏览量
更新于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 上传
曹将
- 粉丝: 24
- 资源: 308
最新资源
- ES管理利器:ES Head工具详解
- Layui前端UI框架压缩包:轻量级的Web界面构建利器
- WPF 字体布局问题解决方法与应用案例
- 响应式网页布局教程:CSS实现全平台适配
- Windows平台Elasticsearch 8.10.2版发布
- ICEY开源小程序:定时显示极限值提醒
- MATLAB条形图绘制指南:从入门到进阶技巧全解析
- WPF实现任务管理器进程分组逻辑教程解析
- C#编程实现显卡硬件信息的获取方法
- 前端世界核心-HTML+CSS+JS团队服务网页模板开发
- 精选SQL面试题大汇总
- Nacos Server 1.2.1在Linux系统的安装包介绍
- 易语言MySQL支持库3.0#0版全新升级与使用指南
- 快乐足球响应式网页模板:前端开发全技能秘籍
- OpenEuler4.19内核发布:国产操作系统的里程碑
- Boyue Zheng的LeetCode Python解答集