【Linux】环境搭建

news2024/10/7 12:22:54

昙花一现,却等待了整个白昼

蝉鸣一夏,却蛰伏了几个四季


目录

购买云服务器

总结

使用 XShell 远程登陆到 Linux

利用Linux编写一个简单C程序

⭐toush -- 创建文件

⭐vi -- 文本编译器

⭐ll -- 查看文件的显示结果分析

⭐gcc -o 

⭐cat -- 查看源代码

 

契子 

Linux的搭建三种方式
直接安装在物理机上,也就是双系统,但是由于 Linux 桌面使用起来非常不友好,不推荐
使用虚拟机软件,将 Linux 搭建在虚拟机上,但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug,会导致环境上出现各种莫名其妙的问题,比较折腾
使用云服务器,可以直接在腾讯云,阿里云或华为云等服务器厂商处直接购买一个云服务器
使用云服务器不仅环境搭建简单,避免折腾,同时还有一个最大的好处,部署在云服务器上的项目可以直接被外网访问到,这个时候就和一个公司发布一个正式的网站没有任何区别,也就能让我们自己写的程序真的去给别人去使用。

我们今天就来讲讲怎么使用云服务器搭建 Linux 环境


购买云服务器

我们以腾讯云为例,其他的服务器厂商也是类似

首先进入腾讯云官网:https://cloud.tencent.com/

找到轻量应用服务器

我们找个比较便宜的买就好啦!(华为云会便宜一点,但是我买的是腾讯云的只能拿腾讯云为例)

博主买的是这个,腾讯云最近在搞活动所以会相对便宜一点腾讯云最新活动_腾讯云促销优惠_代金券-腾讯云官网入口 (tencent.com)

我们的地域选较近的,配置选择 CentOS 7.6 即可,然后打开控制台就可以看到我们买的云服务器


左上角蓝色方框为公网 ip 地址,稍后我们就会使用这个 ip 登陆服务器

然后就是设置 root 密码: 点击重置密码  root 即可, 密码建议设置的稍微复杂一些, 否则容易被黑客入侵

总结

在这个环节我们最重要的是得到三个信息🌤️
服务器的外网 IP
服务器的管理员账户 (固定为 root)
管理员账户密码
通过这三个信息就可以使用 XShell 远程登陆了

使用 XShell 远程登陆到 Linux

下载 XShell :家庭/学校免费 - NetSarang Website

我们登入到官网后下载免费的版本即可

<1>进去之后就是这个样子,我们点击新建

<2>输入相关信息,名称随便起,主机的位置填的就是云服务器的 ip 地址

 <3>完成后点击连接,输入用户名(初始用户名一般都是 root

<4>在输入云服务器的远程控制密码即可,出现以下则情况则代表连接成功了

这样我们的 Linux 环境就已经搭好了,我们用简单的指令写个简单的 C语言 代码看看

利用Linux编写一个简单C程序

⭐toush -- 创建文件

touch用于修改文件或者目录的时间属性,包括访问时间和修改时间,若文件不存在,系统会建立一个新的文件
touch hello.c

这样我们就创建了一个以hello为名的 .c文件 

⭐vi -- 文本编译器

vi ./hello.c

相当于小型编译器,当你输入这条指令时就会跳转到一下页面

注意:这个时候我们的键盘是输入不了任何东西的,我们要先输入 i 进入编译模式

我们先输入一段简单代码~像这样

✨写完你就会发现,你从编译模式回不到命令形式,别急慢慢来

(1)我们按一下键盘ESC键可从编辑模式切换到命令模式

(2)

:w  键盘输入英文符号 : + 字母 w 再回车,保存当前文件
:q   键盘输入英文符号 : + 字母 q 再回车,退出当前文件

那么推理 :wq 就是保存并退出当前文件 

我们按键盘ESC在写上 :wq 按回车就好了

⭐ll -- 查看文件的显示结果分析

我们发现 hello.c 会生成 a.out 文件,我们要怎么编译运行呢?

⭐gcc -o 

-o 就是将 此行命令 生成的文件进行改名)

gcc hello.c -o hello

gcc hello.c 会生成 a.out 

-o hello 是将 a.out 改名为 hello , hello 是最终生成的可执行文件

⭐cat -- 查看源代码

cat hello.c

运行程序 -- 根目录找到 hello 文件

./hello

这样我们的 C程序 就被运行出来了

先介绍到这

下次见~💞

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1589665.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

利用细粒度检索增强和自我检查提升对话式问题解答能力

&#x1f349; CSDN 叶庭云&#xff1a;https://yetingyun.blog.csdn.net/ 论文标题&#xff1a;Boosting Conversational Question Answering with Fine-Grained Retrieval-Augmentation and Self-Check 论文地址&#xff1a;https://arxiv.org/abs/2403.18243 检索增强生成…

【报错】AttributeError: ‘NoneType‘ object has no attribute ‘pyplot_show‘(已解决)

【报错】AttributeError: ‘NoneType’ object has no attribute ‘pyplot_show’ 问题描述&#xff1a;python可视化出现下面报错 我的原始代码&#xff1a; import matplotlib.pyplot as pltplt.figure() plt.plot(x, y, bo-) plt.axis(equal) plt.xlabel(X) plt.ylabe…

最短路径问题——(弗洛伊德算法与迪杰斯特拉算法)

最短路径问题——&#xff08;弗洛伊德算法与迪杰斯特拉算法&#xff09;【板子】 题目&#xff1a; 对于下面的图片所给出的关系,回答下面两个问题&#xff1a; 利用迪杰斯特拉算法求点A到每一个点之间的最小距离。利用弗洛伊德算法求每两个点之间的最短路径。 &#xff0…

[RK3399 Linux] 使用ubuntu 20.04.5制作rootfs

一、ubuntu base ubuntu base是用于为特定需求创建自定义映像的最小rootfs,是ubuntu可以运行的最小环境。 1.1 下载源码 下载ubuntu-base的方式有很多,可以从官方的地址:ttp://cdimage.ubuntu.com/ubuntu-base/releases。 也可以其它镜像地址下载,如清华源:https://mi…

弹性云服务器性能对比(内附测试数据),快快网络服务器崭露头角

随着计算技术的不断革新&#xff0c;云服务器已成为企业和个人部署应用与服务的首选。尤其线上业务日益盛行的今天&#xff0c;云服务商的实力更是备受瞩目。对于企业而言&#xff0c;高稳定&#xff0c;存储速度都是不可或缺的基本要求&#xff0c;这些都对公有云的云端编解码…

算法 囚犯幸存者

题目 主类 public static List<Prisoner> prisoners new ArrayList<Prisoner>(); public static List<Prisoner> remainPrisoners new ArrayList<Prisoner>(); public static Prisoner lastPrisoner null;public static void main(String[] args) …

Fastgpt配合chatglm+m3e或ollama+m3e搭建个人知识库

概述&#xff1a; 人工智能大语言模型是近年来人工智能领域的一项重要技术&#xff0c;它的出现标志着自然语言处理领域的重大突破。这些模型利用深度学习和大规模数据训练&#xff0c;能够理解和生成人类语言&#xff0c;为各种应用场景提供了强大的文本处理能力。AI大语言模…

VulnHub靶机-easy_cloudantivirus 打靶

easy_cloudantivirus 靶机 目录 easy_cloudantivirus 靶机一、导入虚拟机配置二、攻击方式主机发现端口扫描web渗透-SQL注入命令注入反弹shellssh爆破提权 一、导入虚拟机配置 靶机地址&#xff1a; https://www.vulnhub.com/entry/boredhackerblog-cloud-av,453/下载完成&am…

golang实现定时监控 CLOSE_WAIT 连接的数量

文章目录 go实现定时检查大量的 CLOSE_WAIT 连接背景&#xff1a;为什么监控指定端口上的 CLOSE_WAIT 连接数量原因&#xff1a;什么是CLOSE_WAITgo实现定时检查大量的 CLOSE_WAIT 连接参考 go实现定时检查大量的 CLOSE_WAIT 连接 监控指定端口的连接状态&#xff0c;特别是关…

阿里云服务器公网带宽费用全解析(不同计费模式)

阿里云服务器公网带宽怎么收费&#xff1f;北京地域服务器按固定带宽计费一个月23元/M&#xff0c;按使用流量计费0.8元/GB&#xff0c;云服务器地域不同实际带宽价格也不同&#xff0c;阿里云服务器网aliyunfuwuqi.com分享不同带宽计费模式下带宽收费价格表&#xff1a; 公网…

了解 RISC-V IOMMU

了解 RISC-V IOMMU 个人作为 IOMMU 初学者&#xff0c;从初学者的角度介绍我眼中 RISCV 的 IOMMU 如果有些描述不够专业&#xff0c;还请谅解&#xff0c;也欢迎讨论 部分内容来自 https://zhuanlan.zhihu.com/p/679957276&#xff08;对于 RISCV IOMMU 规范手册的翻译&#xf…

这是雷军的简历,落魄时卡里只有冰冷的40亿

互联网新词儿 周五了&#xff0c;来点放松的&#xff08;嗯&#xff1f;周五&#xff1f;不是上了五天班了吗&#xff0c;为什么不是周六 如果说哪一种炫富秀优越并不伤人&#xff0c;那一定是富含"幽默感"的脱口秀式的吹牛。 我印象中&#xff0c;江湖上还是有这么个…

UDP网络程序

上一章中&#xff0c;我们介绍了socket&#xff0c;以及TCP/UDP协议。这一章带大家实现几个UDP协议的网络服务。我们需要一个 服务端和一个客户端。 1.服务端实现 1.1socket函数 #include <sys/types.h> #include <sys/socket.h>int socket(int domain, in…

Vue结合el-table实现合并单元格(以及高亮单元表头和指定行)

实现效果如下&#xff1a; 思路&#xff1a; 1.首先使用动态表头表格。 2.其次实现动态计算合并单元格。&#xff08;计算规则 传递需要合并的字段&#xff09; 3.然后封装公共的计算单元格方法 export导出供多个页面使用。 4.同时需要封装成公共的组件供多个页面使用。 5…

Hi3861 OpenHarmony嵌入式应用入门--鸿蒙开发环境搭建

目录 简介 准备材料 安装开发环境 配置开发工具和sdk 新建工程 代码编译 简介 本篇将进行hi3861开发环境的搭建&#xff0c;并能够编译默认工程。 准备材料 华为集成开发环境工具DevEco Device Tool 华为集成开发环境IDE DevEco Device Tool下载 | HarmonyOS设备开发 …

书生潽语趣味 demo

创建开发机 使用 InternLM2-Chat-1.8B 模型生成 300 字的小故事 运行猪八戒模型试一下

linux使用docker实现redis主从复制和哨兵模式

目录 1. 拉取redis镜像 2.使用可视化redis工具 3. 设置从redis 4.设置哨兵模式 5. 使用docker-compose快速创建 1. 拉取redis镜像 docker pull redis 默认拉取最新的镜像。 然后pull结束后使用docker images检查镜像&#xff1a; 然后docker run创建container容器 首先…

统计 | Levene检验

Levene检验是方差齐性检验的一种&#xff0c;即检验各组样本方差是否相等的一种统计方法.它通常用于方差分析&#xff08;ANOVA&#xff09;前的一个步骤。Levene检验的零假设是各组的方差相等。 Levene检验的数学步骤如下&#xff1a; 1. 数据准备&#xff1a; 假设我们有个…

Scikit-learn 快速入门篇

Sklearn 简介 scikit-learn (sklearn) 是 Python 中用于机器学习的最流行的库之一。它提供了一系列有效的算法和工具&#xff0c;涵盖各种机器学习任务&#xff0c;包括&#xff1a; 分类回归聚类降维模型选择数据预处理 Sklearn 六大模块 分类&#xff1a;预测离散类别 算…

腾讯云向量数据库-RAG介绍

1.说明 RAG结合LLM(通用大预言模型)构件基于私有文档、专业领域知识、实时信息的charbot。 2.RAG的主要步骤 知识切片成chunk向量化chunk入库query检索知识chunk构件prompts调用llm生成回答 3.优势 快速构件demo快速理解rag社区支持 4.痛点 投入大效果差调优难 5.RAG应…