使用Putty进行OS系统实验与代码编译
需积分: 9 57 浏览量
更新于2024-09-11
收藏 2KB TXT 举报
"这篇文档是关于如何在Windows操作系统上使用PUTTY进行远程连接,并通过PUTTY执行简单的Linux命令,如创建目录、编辑源代码、编译及运行C语言程序,以及读取文件内容的教程。"
PUTTY是一款广泛应用的开源SSH客户端,主要用于远程登录Linux或UNIX服务器。它支持多种网络协议,包括SSH、Telnet、rlogin和串行接口。在Windows环境下,PUTTY是连接到远程主机进行系统管理的常用工具。以下是PUTTY的使用步骤和涉及的相关知识点:
1. **下载与安装PUTTY**:首先,你需要从官方网站下载PUTTY的最新版本并安装到你的Windows计算机上。
2. **配置连接参数**:打开PUTTY,输入目标主机的IP地址或主机名,例如`202.119.97.250`。在“端口”字段中,默认的SSH端口是22,但根据实际环境可能需要调整。在“类别”面板中,还可以配置会话名称、字体大小等其他设置。
3. **连接到远程主机**:点击“打开”按钮,PUTTY将尝试建立连接。首次连接时,系统可能会显示一个安全警告,确认主机的身份无误后选择“是”继续。
4. **认证身份**:输入用户名(如`njnuzb1234!`),然后按回车。接着,输入密码以完成身份验证。注意,输入密码时屏幕不会显示任何字符,这是正常的。
5. **基本Linux命令**:连接成功后,你可以在PUTTY的终端窗口中执行Linux命令。例如:
- `mkdir18105809`:创建一个名为“18105809”的目录。
- `cd18105809`:进入刚创建的目录。
- `vi18105809.c`:用VI编辑器打开或创建一个名为“18105809.c”的C语言源代码文件。
6. **编写C程序**:在VI编辑器中,你可以输入C代码。例如,提供的代码示例展示了如何打印“Hello World”和计算一个数列的和。在VI中,按`i`进入插入模式,编辑完成后,按下`Esc`键,再输入`:wq`保存并退出。
7. **编译与运行C程序**:使用`gcc`命令编译源代码:
- `gcc -o 18105809 18105809.c`:编译生成可执行文件“18105809”。
- `./18105809`:运行编译后的程序。
8. **高级C编程**:示例代码还演示了如何创建和调用函数,以及如何从文件中读取数据。例如,`Dosum()`函数计算一个数列的和,`Dosum1()`函数是其改进版。`fopen()`和`fclose()`用于文件操作,从文件中读取数据。
9. **复制与粘贴**:在PUTTY中,你可以使用鼠标右键或快捷键`Ctrl+Ins`复制文本,`Shift+Ins`粘贴。但是,Windows中的`Ctrl+C`和`Ctrl+V`可能不会在终端中工作,需要适应PUTTY的特殊复制/粘贴机制。
10. **退出连接**:当完成所有操作后,可以使用`exit`或`logout`命令断开PUTTY连接。
PUTTY因其简单易用和强大的功能而深受系统管理员和开发者的喜爱。通过PUTTY,用户可以轻松地远程管理服务器,执行各种命令,进行文件传输,甚至调试程序,是日常工作中不可或缺的工具。掌握PUTTY的使用,对于理解和操作远程Linux系统至关重要。
2008-11-11 上传
2022-08-08 上传
2021-01-11 上传
2008-10-16 上传
2018-01-03 上传
2024-11-06 上传
2024-11-06 上传
2024-11-06 上传
2024-11-06 上传
js_小蒋
- 粉丝: 0
- 资源: 3
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫