阿里云服务器与Linux的学习

简介: 本篇文章记录了第一次使用阿里云服务器配合Linux学习的使用和体验。

xshell如何远程连接阿里云服务器

许多小伙伴第一次购买阿里云的服务器不知道如何连接xshell,本篇文章将为大家详细介绍阿里云与xshell的远程连接。

下载xshell和xftp,这个无需多说,建议使用360软件管家下载,又快又好。

第一次打开xshell选择文件-新建,这里为大家新建一个会话。

image.png

在阿里云控制台的实例选项中找到自己服务器的公网IP

image.png

这里还有一些使用小技巧,

复制到主机号那一栏选择新建会话

image.png

我们这里就多了一个回话

image.png


双击他,会弹出让你填用户名和密码,可以选择记住用户名下次可以不用填写了,默认用户名应该是root,也是权限最高的用户。点击确定,就成功连上远程的服务器了。

image.png

作为一个后端程序员我们为什么要学Linux

我们都知道,一个web开发完成之后是需要部署在一台服务器上的,而服务器一般是Linux系统的,使用作为一个后端程序员我们多少是需要了解一些Linux的基本命令。不需要到运维的层面,至少做到可以和人侃侃而谈一些Linux方面的历史,并且不会被人问住。

Linux的前世今生

Linux最初是由一位芬兰的学生林纳斯.托瓦兹( Linus Torvalds )在大学期间处于兴趣以一己之力开发出的一个操作系统,最初叫做Unix。

Linux应用领域

 今天各种场合都有使用各种Linux发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx + MySQL + PHP)组合。

 目前Linux不仅在家庭与企业中使用,并且在政府中也很受欢迎。

 许多国家都在使用Linux系统

常用命令

image.png

image.pngimage.png

权限解读

image.png

我们可以看到从左到右10个标志位,第一个代表文件类型,d就是普通文件,l为链接方式,链接分为软链接和硬链接,软连接有点类似于快捷方式,源文件删除就没用了,硬链接有点像备份。源文件删除不影响硬链接。

后面的9个rwx r代表可读 w代表可写 x代表可执行

三个为一组从左到右分别是属组权限 属主权限 其他用户权限。

Linux文件属性有两种设置方法,一种是数字(常用的是数字), 一种是符号。

Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。

先复习一下刚刚上面提到的数据:文件的权限字符为: [-rwxrwxrwx],这九个权限是三个三个一组的!其中,我们可以使用字来代表各个权限,各权限的分数对照表如下:

r:4 w:2 x:1

可读可写不可执行 rw- 6

可读可写可执行 rwx 7

chomd 777 文件赋予所有用户可读可执行!

Vim编辑器

什么是Vim编辑器

 Vim通过一些插件可以实现和IDE的功能!

 Vim是从Vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。尤其是Linux中,必须要会使用Vim (查看内容, 编辑内容,保存内容! )

 简单的来说,Vi是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。

 Vim则可以说是程序开发者的一项很好用的工具。

三种使用方式:

基本上Vi/Vim共分为三种模式,分别是

命令模式( Command mode) ,

输入模式( Insert mode )和

底线命令模式( Lastline mode )。

这三种模式的作用分别是:


命令模式

用户刚刚启动Vi/Vim ,便进入了命令模式。

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i ,并不会输入一个字符, i被当作了一个命令。

以下是常用的几个命令:

●i切换到输入模式,以输入字符。

●x删除当前光标所在处的字符。

●:切换到底线命令模式,以在最底一行输入命令。

若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。

命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。


输入模式:

在命令模式下按下i就进入了输入模式。

在输入模式中,可以使用以下按键:

 字符按键以及Shift组合,输入字符

 ENTER,回车键,换行

 BACK SPACE,退格键,删除光标前一个字符

 DEL,删除键,删除光标后一个字符

 方向键,在文本中移动光标

 HOME/END,移动光标到行首/行尾

 Page Up/Page Down,上/下翻页

 Insert,切换光标为输入/替换模式,光标将变成竖线/下划线

 ESC,退出输入模式,切换到命令模式


底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号):

q 退出程序

w 保存文件

按ESC键可随时退出底线命令模式。



相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
10月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
12月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
2034 21
|
11月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
1064 13
|
11月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
3658 0
|
存储 安全 Ubuntu
从Linux到Windows:阿里云服务器系统镜像适配场景与选择参考
阿里云为用户提供了丰富多样的服务器操作系统选择,以满足不同场景下的应用需求。目前,云服务器的操作系统镜像主要分为公共镜像、自定义镜像、共享镜像、镜像市场和社区镜像五大类。以下是对这些镜像类型的详细介绍及选择云服务器系统时需要考虑的因素,以供参考。
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
500 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤
|
11月前
|
存储 安全 Linux
Linux服务器上安装配置GitLab的步骤。
按照以上步骤,一个基础的GitLab服务应该运行并可以使用。记得定期检查GitLab官方文档,因为GitLab的安装和配置步骤可能随着新版本而变化。
1010 0
|
Web App开发 Linux Shell
如何用阿里云服务器Linux建WordPress网站
本文介绍用服务器搭建网站,需要有web环境,所以搭建网站前需安装web环境。然后上传wordpress文件,创建数据库,开始安装wordpress。购买前请先:领取阿里云幸运券,有很多优惠,下文中有领取链接。 购买建议多买几年,年数越多优惠越多。
2440 0
|
9月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
996 1
二、Linux文本处理与文件操作核心命令
|
9月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
610 137