2021.08.01 技術シェア
【技术浅谈】AWS中高频Linux命令集锦

前言


大家好,很多朋友在咨询AWS学习方法的时候,几乎所有人都会问,学习AWS需要具备什么技术和能力。技术和能力自然是越多越好,但是最基础的莫过于Linux,而Linux中最基础莫过于Linux命令。那么今天为大家总结在AWS中使用频率必备的一些Linux命令。


 


学习复杂繁琐的Linux命令最好的方法就是在场景下学习。那么咱们一起模拟一下在EC2中搭建wordpress网站为例来详细介绍相关linux命令(以下命令在centos7中执行)。


图片


 

1. SSH登录EC2


在AWS中建立好EC2后,首先要从自己的本地通过ssh远程登录到EC2中。或者从一台EC2登录到另一台EC2。用SSH命令,参数分别是-i后面加上key文件的路径和登录EC2所需的用户名和IP地址。ssh -i "key文件" "用户名"@"IP"


 

2 进入root用户权限


在linux中需要root权限才可以下载,安装,更改等操作。输入sudo su命令即可进入root权限。不进入root权限的话,可以用sudo直接加命令可视为用root权限执行命令。这里我们进入root权限执行命令。


图片


 

3.切换目录


经常会遇到切换目录的情况。那么一般经常切换到root目录。那么直接输入cd命令即可。cd命令用于切换当前工作目录。确认是否切换到想要去的目录那,就用pwd命令来查看当前目录。由下图可以看到当前的目录是/home/ec2-user 通过cd命令到达了/root目录。实际上在第2步直接用sudo su – 命令即可自动切换到root目录。


图片


 

4. 下载安装软件


在linux中使用最多的就是yum下载命令。yum install后面加上所需要下载的文件名。多个文件的话可以用空格隔开一起下载。这里加上-y的选项。目的就是yum下载过程中默认全部下载后自动安装,没有-y选项的话,yum在查到需要下载软件后会询问是否安装。回复Y后开始下载安装。


图片


 

5.  启动httpd服务


构建web服务器必须启动httpd阿帕奇服务。开启服务的命令是systemctl start 加上服务名称。如果想让服务随着服务器启动而自动启动的话。需要用systemctl enable加上服务名称。查看服务是否成功启动需要用systemctl status 加上服务名称。Active(running)状态的话就说明此服务成功执行。


图片


 

6.  下载wordpress源代码部署到web服务器


刚才我们用yum来下载现有的软件,具体yum的用途和细节大家可以上网查相关资料。这里我们要下载一个源代码,那么wget命令是最合适不过了。一般下载的文件都是压缩形式的文件。这样需要用tar命令来解压缩。下载好的代码需要放到服务器专用的文件夹里部署。那么就需要用mv(剪切)或者cp(复制)命令。最后用chown命令加上相应的权限。


图片


 

7.  进入服务器专用目录,查看文件


利用刚才介绍的cd命令切换到web服务器的专有目录/var/www/html,利用ls查看刚刚下载好的文件。如果深入了解ls命令,可以查一下如何用ls输出具有各个文件创建信息的详细信息,并且按照由早到晚的创建时间排序的列表。


图片


 


通过以上的步骤,wordpress代码部署完毕,在浏览器中输入http://EC2共有IP/ wp-admin/setup-config.php来部署你的第一个网站吧。注意提前把EC2的安全组设置允许http和https访问。希望大家学习AWS前能掌握并举一反三以上的高频Linux的命令。


图片


 


 

AWS课程讲师介绍

❖ 徐老师


 ·「课程C:AWS云计算架构+ 解决方案项目+ 资格对策」主讲


 · 奈良先端科学技术大学院大学(信息科学专业)/日系IT大手/DevOps工程师


 · 擅长方向:AWS架构 · 公有云&私有云企划,搭建,测评,维护


 


图片