ECS基本命令及简单应用

简介: 本场景介绍如何申请阿里云ECS环境资料,并在其下进行基本的Linux命令操作。

ECS基本命令及简单应用


1. 创建资源

开始实验之前,您需要先创建实验相关资源。

  1. 在实验室页面,单击创建资源
  2. (可选)在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如IP地址、子用户信息等)。

说明:资源创建过程需要3~5分钟视资源不同开通时间有所差异,ACK等资源开通时间较长。完成实验资源的创建后,您可以在云产品资源列表查看已创建的资源信息,例如:子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等。

实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。


资源创建成功,可在左侧的资源卡片中查看相关资源信息以及RAM子账号信息



2. 实验步骤

1.资源创建完成后的界面如图1所示。页面中显示了有关ECS服务器的详细信息,包括体验剩余时间、ECS服务器公网IP地址和帐户信息、用于登录管理控制台的子帐户信息,并且已经自动成功登入ECS服务器。

1 资源成功创建并自动登录ECS服务器后的界面


2.使用mkdir命令在当前目录下新建一个子目录(文件夹),名称为自己的学号,这里的学号假定为4119405163,如图2所示。

注意:该命令及下面命令的具体使用方法参见本实验第4部分“实验知识补充”

2 执行mkdir命令后的界面


3.使用ls查看当前目录下包括哪些文件和文件夹,如图3所示。

3 执行ls命令后的显示界面


4.使用touch命令新建一个文件,文件名称为hello_ESC,并再次使用ls命令查看当前文件夹下的内容。文件新建完成后的界面如图4所示。

4 执行touchls命令后的显示界面


5.从putty主站点https://www.chiark.greenend.org.uk/~sgtatham/putty/下载putty的独立二进制可执行文件。此版本下载后无需安装,可直接打开使用,putty主站点及二进制可执行文件下载位置分别如图5和图6所示。

5 putty主站点

6 putty二进制文件下载链接


6.打开下载好的putty文件,在弹出窗口的“HostName(or IP address)”输入框中输入图3中所示的“ECS公网地址:”,点击“Open”按钮,操作过程如图7所示。

7 putty主界面


7.在新打开的登录窗口中输入图1中所示的用户和密码,用户均为root,密码请使用密码文本框右侧的复制按钮,再在登录窗口的password处粘贴,特别注意,linux下密码是不显示的,所以即使粘贴动作已经完成,屏幕上password处也不会有任何显示,另外需要注意粘贴时只需将鼠标移动到password处,然后点击鼠标右键即可完成,操作过程如图8所示。粘贴完成后按回车键即可进入登录成功界面,如图9所示。

8 putty登录主界面

9 putty登录成功界面


8.在putty窗口输入ls命令,会看到与图4相同的显示效果,即两种模式下操作的是同一台ECS。执行ls后的显示效果如图10所示。

10 putty下执行ls的效果


9.在putty窗口执行mv命令将当前文件夹下的hello_ECS文件移动到刚才新建的4119405163文件夹下,移动完成后再使用ls命令查看移动效果,完成后的页面如图11所示。

后面如无特殊说明,所有的操作都在putty窗口下执行。

命令格式如下:

mv hello_ECS 4119405163
ls

11 putty窗口中执行mvls命令后的显示界面


10.使用cd命令切换当前目录。将当前目录切换到4119405163目录,并查看该目录下的文件和目录情况,执行情况如图12所示。

命令格式如下:

cd 4119405163
ls

12 执行cdls命令后的显示界面


11.使用cp命令将文件hello_ECS复制一份,并将其放到4119405163的上层目录,即刚进入系统时的目录,执行情况如图13所示。

命令格式如下:

cp hello_ECS ..
cd ..
ls

13 执行cp命令后的显示界面


12.使用passwd命令更改当前用户(当前环境下为root用户)的密码。密码要求不能太简单,要有一定强度,最好是字母、数字和下划线的组合。

命令格式如下:

passwd

输入命令后需要输入两次密码,如果成功,则会出现密码更新成功的提示,如图14所示。

14 执行passwd命令后的显示界面


13.使用vim命令创建一个hello.txt文件,在文件中输入“我爱你中国!”,然后存盘退出。

命令格式如下:

vim hello.txt

输入上述命令后,要进入编辑模式才可输入文字,可以按键盘上的“i”键进入编辑模式,并输入要求的内容。保存时,需要先按键盘左上角的“Esc”键,然后输入“:”(冒号),在冒号后面输入wq后按回车键完成保存退出,其中w表示保存,q表示退出。编辑及保存退出操作的界面如图15所示。

15 使用vim编辑器编辑相关文件的界面


14.使用cat命令显示hello.txt文件的内容,执行该命令后的效果如图16所示。

命令格式如下:

cat hello.txt

16 使用cat命令显示文件内容的界面


15.在putty中使用exit命令退出远程登录。返回ECS资源界面,并在窗口执行exit命令即可出现远程会话连接断开对话框,选择关闭终端按钮可退出实验1的资源窗口。退出前的界面如图17所示。

17 执行exit命令后的显示界面

3. 实验要求

1.请将你做的每一步截图,至少需要3张图,图片中应该能够体现是你亲自做的,图片名称分别用e1-1.jpge1-2.jpg……e1-n.jpg保存,并打包提交到学习平台上,压缩包格式统一为zip格式。

2.西安交通大学的同学,请将文件命名为“你的学号-ecs.zip”;非西安交通大学的同学,请将文件命名为“你的学校-你的姓名-ecs.zip”或“你的姓名-ecs.zip”。

3.所有文档请于实验截止日期前提交。


4. 实验补充知识

  1. 1.mkdir
  • 命令描述:mkdir命令用于新建子目录。
  • 命令格式:mkdir [参数] [目录名]
  • 参数说明如表1

1 mkdir命令参数

参数

说明

-p

确保目录名称存在,不存在的就建一个

  1. 2.ls
  • 命令描述: ls命令用于显示指定工作目录下的内容。
  • 命令格式:ls [参数] [目录名]
  • 参数说明如表2

2 ls命令参数

参数

说明

-a

显示所有文件及目录(包括隐藏文件)

-l

将文件的权限、拥有者、文件大小等详细信息列出(ll等同于ls -l)

-r

将文件反序列出(默认按英文字母正序)

-t

将文件按创建时间正序列出

-R

递归遍历目录下文件

  1. 3.mv
  • 命令描述: mv命令用来为文件或目录改名、或将文件或目录移入其它位置。
  • 命令格式:mv [参数] [源文件] [目标文件]
  • 参数说明如表3

3 mv命令参数

参数

说明

-i

若指定目录已有同名文件,则先询问是否覆盖旧文件

-f

如果目标文件已经存在,不会询问而直接覆盖

  1. 4.cd
  • 命令描述:cd命令用于切换工作目录。
  • 命令使用示例:

cd .. //返回上级目录

cd abc //进入abc目录

  1. 5.touch
  • 命令描述:用于修改文件或者目录的时间属性,若文件不存在,系统会建立一个新的文件。
  • 命令格式:touch [文件或目录]
  • 命令使用示例:

touch 123 //在当前目录下新建文件123

  1. 6.cp
  • 命令描述:cp命令主要用于复制文件或目录。
  • 命令格式:cp [参数] [源文件] [目标文件]
  • 参数说明如表4

4 cp命令参数

参数

说明

-d

复制时保留链接

-f

覆盖已经存在的目标文件而不给出提示

-i

覆盖前询问

-p

除复制文件的内容外,还把修改时间和访问权限也复制到新文件中

-r

复制目录及目录内的所有项目

  1. 7.passwd
  • 命令描述:passwd命令主要用于更改用户的密码。
  • 命令格式:passwd [参数] [用户名]
  • 参数说明如表5

5 passwd命令参数

参数

说明

-d

删除密码

-l

停止帐号使用

-u

启用已被停止的账户

-x

设置密码的有效期

-g

修改群组密码

  1. 8.exit
  • 命令描述:exit命令用于退出目前的shell

实验链接:https://developer.aliyun.com/adc/scenario/exp/96dbe115946342609ad705d921e0fb20?spm=a2c6h.13858375.0.i1.203a5edfKxXlld

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
运维 应用服务中间件 网络安全
自动化运维的利器:Ansible在服务器管理中的应用
【8月更文挑战第28天】本文深入探讨了Ansible在简化和自动化服务器管理工作中的强大功能及其实际应用。通过浅显易懂的语言和具体示例,展示了如何利用Ansible进行批量配置、部署应用以及执行系统管理任务,旨在为读者提供一套完整的解决方案,以便更好地理解和应用Ansible,从而提高工作效率和减轻运维负担。
|
3天前
|
存储 关系型数据库 API
深入理解后端技术:构建高效、可扩展的服务器端应用
本文将探讨后端开发的核心概念和技术,包括服务器端编程、数据库管理、API设计和安全性等方面。通过深入浅出的方式,让读者了解如何构建高效、可扩展的后端系统。我们将从基本的后端框架开始,逐步深入到高级主题,如微服务架构和容器化部署。无论您是初学者还是有经验的开发人员,都能在本文中找到有价值的信息和实用的建议。
|
11天前
|
设计模式 数据库连接 PHP
PHP中的设计模式:如何提高代码的可维护性与扩展性在软件开发领域,PHP 是一种广泛使用的服务器端脚本语言。随着项目规模的扩大和复杂性的增加,保持代码的可维护性和可扩展性变得越来越重要。本文将探讨 PHP 中的设计模式,并通过实例展示如何应用这些模式来提高代码质量。
设计模式是经过验证的解决软件设计问题的方法。它们不是具体的代码,而是一种编码和设计经验的总结。在PHP开发中,合理地使用设计模式可以显著提高代码的可维护性、复用性和扩展性。本文将介绍几种常见的设计模式,包括单例模式、工厂模式和观察者模式,并通过具体的例子展示如何在PHP项目中应用这些模式。
|
13天前
|
Kubernetes Java Maven
揭秘无服务器革命:Quarkus如何让Java应用在云端“零”负担起飞?
本文介绍如何使用Quarkus从零开始开发无服务器应用,通过示例代码和详细步骤引导读者掌握这一技术。无服务器架构让开发者无需管理服务器,具有自动扩展和成本效益等优势。Quarkus作为Kubernetes Native Java框架,优化了Java应用的启动速度和内存使用,适合无服务器环境。文章涵盖环境搭建、项目创建及部署全流程,并介绍了Quarkus的扩展性和监控工具,助力高效开发与应用性能提升。
24 9
|
10天前
|
存储 缓存 前端开发
优化 SSR 应用以减少服务器压力
优化 SSR 应用以减少服务器压力
|
13天前
|
监控 JavaScript Java
部署应用程序到服务器
部署应用程序到服务器
30 3
|
1月前
|
弹性计算 安全 测试技术
阿里云的ECS云服务器应用例
在未来的远程办公时代,“未来空间”打造了一个高效、灵活且安全的在线协作平台,采用阿里云ECS云服务器作为核心基础设施。ECS提供按需付费的弹性计算能力,确保平台响应迅速并能应对流量高峰。其集成的安全特性如安全组和云盾,构建了多层次防护体系,保障数据安全。此外,ECS与阿里云其他服务无缝集成,如RDS、CDN和OSS,实现了高效的数据管理和全球低延迟访问。结合阿里云的机器学习服务,“未来空间”开发了智能会议摘要和情绪分析功能,提升了用户体验。凭借ECS的强大支持,该平台不仅实现了全球团队的高效协作,还赢得了市场的广泛认可,成为远程办公领域的标杆。
|
2月前
|
负载均衡 算法 应用服务中间件
负载均衡技术在Web服务器集群中的应用
【8月更文第28天】随着互联网的发展和用户对Web服务需求的增长,单台服务器很难满足大规模访问的需求。为了提高系统的稳定性和扩展性,通常会采用Web服务器集群的方式。在这种架构中,负载均衡器扮演着至关重要的角色,它能够合理地分配客户端请求到不同的后端服务器上,从而实现资源的最优利用。
72 2
|
16天前
|
安全 关系型数据库 API
深入理解后端技术:构建高效、可靠的服务器端应用
本文将深入探讨后端技术的核心概念和最佳实践,包括服务器端编程、数据库管理、API设计与开发等方面。我们将从基础开始,逐步深入,帮助读者建立起对后端开发的全面理解,从而能够独立构建高效、可靠的服务器端应用。
29 0
|
2月前
|
缓存 数据安全/隐私保护 UED
代理服务器在HTTP请求中的应用:Ruby实例
代理服务器在HTTP请求中的应用:Ruby实例

相关产品

  • 云服务器 ECS
  • 下一篇
    无影云桌面