初识Linux | Linux的环境搭建与基本指令

news2024/11/15 18:56:20

🍬 mooridy-CSDN博客

🧁C++专栏(更新中!)

目录

Linux环境搭建

step1:购买云服务器

step2:使用 XShell 远程登陆到 Linux

快捷键

Linux基本指令

打印所处路径:pwd

创建目录 mkdir 【目录名】

ls指令

 新建一个普通文件 touch 【文件名】

写隐藏文件 在文件名前加一个.

更改目录:cd命令

Linux相关知识点


Linux环境搭建

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

step1:购买云服务器

1.你可以选择阿里云、华为云、腾讯云、百度云等等进行购买(如果和我一样是学生,一定进行学生认证,这样会便宜很多)
2. 购买完成后 , 可以在控制台中找到自己买的服务器 . 点进去能够看到服务器的 IP 地址
3.
设置 root 密码 : 勾选服务器 , 点击重置密码 ( 这个环节可能需要手机短信验证 ). root 密码建议设置的稍微复杂一 些, 否则容易被黑客入侵 .
在这个环节我们最重要的是得到三个信息 :
1. 服务器的外网 IP
2. 服务器的管理员账户 ( 固定为 root)
3. 管理员账户密码 ( 在网站上设置的 )
通过这三个信息就可以使用 XShell 远程登陆了

step2:使用 XShell 远程登陆到 Linux

下载安装 XShell
XShell 是一个远程终端软件 . 下载官网
https://www.netsarang.com/products/xsh_overview.html
下载安装的时候选择 "home/school" 则为免费版本
使用 XShell 登陆主机
XShell 终端下敲
ssh root@[你的服务器外网ip]//这里root是默认的系统用户名
如果网络畅通 , 将会提示输入用户名密码 . 输入即可正确登陆
备注 : 这里的用户名密码都是在最初购买服务器的时候设置的用户名密码
xshell免密码登录
1.点击顶部“新建”
点击确定后,就可以看到右侧会话管理器中,多了一个会话
鼠标右键点你创建的会话,再点击属性,点用户身份验证,填写用户名和密码,点击下方确定
从此往后,每次连接都只用点击机器,就自动登陆上了

快捷键

全屏、退出全屏:Alt+Enter 

复制: ctrl + insert 

粘贴 : shift + insert
ctrl + c / ctrl + v 是不行的

Linux基本指令

打印所处路径:pwd

创建目录 mkdir 【目录名】

ls指令

默认情况下,显示当前目录下文件,在命令后方加路径,则显示指定路径下路径

ls -l

ls——命令

-l——命令行选项,可以是0个或者多个,多个选项用空格分隔

使用ls和ls -l的区别

ls:只显示文件的文件名

ls -l:显示详细的文件属性

-a 显示所有文件(包括隐藏文件)

 -d 查看目录本身

 新建一个普通文件 touch 【文件名】

写隐藏文件 在文件名前加一个.

更改目录:cd命令

cd 【地址(注意使用反斜杠)】

即change directory,更改目录

cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd ../day02/ : 相对路径
cd ~ :进入用户家目
cd - :返回最近访问目录

Linux相关知识点

1.目录==文件夹

2.如果建立一个空文件,该文件也要占用磁盘空间,用于储存文件属性(文件名、创建时间、文件类型...)

文件=内容+属性

3.区分文件类型

我们通常观察第一个字母进行区分,如下图中‘d'说明这是一个目录

以‘-’开头,则是普通文件

以‘.’开头的文件,就是隐藏文件,在ls -a时才能看见

4.Linux中,/路径分隔符

当只有单独一个/存在时,即是根目录

5.任何一个目录,即便是空目录,都会自带.和..目录,且是隐藏的

.代表当前目录,..代表上级目录

6.Linux的文件结构,是一颗从更目录/开始的多叉树

叶子节点:一定是普通文件或者空目录

非叶子节点:一定是一个非空的目录

7.绝对路径:如/root/lesson1/test2.c

相对路径:以非/为参照位置,定位一个文件,如./test2.c

应用场景区别:

绝对路径:在配置文件中进行使用

相对路径:往往日常操作的多

8.命令的本质其实就是可执行文件,即相当于我们写的C/C++程序

9.ls和ll的区别

输入which ll,我们会得到如下信息

在理解该信息前,我们需要弄明白alias是什么。

alias相当于给命令起别名,如下图,我给pwd命令取名为zhangsan,使用zhangshan,其实就是在使用pwd命令。

因此ll就是ls -l的别名

10.如果在命令行中,出现了异常情况,统一尝试Ctrl+C来中止异常

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

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

相关文章

初识C++|list类的使用及模拟实现

🍬 mooridy-CSDN博客 🧁C专栏(更新中!) 目录 list的介绍 list的使用 list的构造 list 容量 list 访问 list 增删查改 迭代器 迭代器失效问题 list模拟实现 list与vector的对比 emplace_back和push_back的区别…

回溯法-n皇后

N皇后问题 问题定义 棋盘: 一个nn的网格。皇后: 一种特殊棋子,可以攻击同一行、同一列或两条对角线上的任何棋子。目标: 在棋盘上放置n个皇后,使得它们之间没有任何一个能够攻击到对方。 问题难点 确保皇后之间不在同一行或列。避免皇后在对角线上相…

英伟达:相同的剧本

财报超预期,盘后却大跌8%,最近好公司好像都犯了这种病。 英伟达在美股财报季压轴登场, 营收净利那可都是三位数的增长,再创新高。 都说炒股看的的是未来,在英伟达这贯彻地很彻底,业绩爆表只能算及格&#…

【操作系统】有A、B和C三个作业同时到达,执行时间分别为4,3,6,且在系统中以单道方式运行,则可以获得最短的平均周转时间的执行顺序为()。

目录 题目分析答案类似题 题目 有A、B和C三个作业同时到达,执行时间分别为4,3,6,且在系统中以单道方式运行,则可以获得最短的平均周转时间的执行顺序为()。 分析 周转时间:程序从进入系统到完成的时间总…

nodejs基于微信小程序的书籍销售系统论文源码调试讲解

2 开发环境与相关技术 2.1 NODEJS技术 Nodejs语言是目前使用率最高的一个语言类程序,并且他的代码还是开源的,任何的软件开发者都可以进行使用,目前已经在人类计算机编程语言发展史上产生了深远影响。所以Nodejs语言是很成熟的,将…

平价运动耳机品牌推荐有哪些?五大爆款推荐,小白购前必看

对于很多人来说,运动可能是为了减肥,但是对我而言,运动从来不是为了身材焦虑,而是为了享受挥洒汗水后的畅快淋漓,尤其在天气渐暖的时节,约上三五好友,一起在夕阳下奔跑,在微风中骑行…

在线流程图制作指南:轻松绘制高质量流程图的方法!

流程图作为一种过程诊断工具,广泛应用于工作和生活中。无论是软件程序的算法流程图、请假审批流程图、产品工艺流程图,还是医院就诊流程等,流程图都能直观地描述具体的工作步骤,帮助决策者识别问题并制定解决方案。本文将通过即时…

800道软件测试面试题与答案+pdf+在线版

2024年软件测试行情不行,今年很多人想着金九银十换一个好工作,几次面试总感觉很多东西明明记住了,突然又忘了。 在整理资料的时候,被我发现一个宝藏内容!!⚠ 如何准备好面试,大家都头疼我总结…

C++语法基础(二)

C复合类型 结构体 1. C的结构,定义结构体类型的变量时,可以省略struct关键字 2. 可以定义成员函数,在结构体中的成员函数内部可以直接访问本结构体的成员,无需通过“.”或“->” 联合 1. C的联合,定义联合体类型的变…

聊聊Promise,catch和then的关系,rejected状态如何在then链中”透传“直到被处理

Promise在前端开发中用的很多了,感觉好像很熟了,但真的有些细节追究起来好像又有点是是而非。 今天聊聊Promise中的then和catch,以下面这个代码片段为例,如果能正确说出打印的内容,说明已经掌握了,后面的内…

Linux教程六:linux系统目录介绍

一、Linux系统目录介绍 1、关于目录的命令行讲解 需要确保自己使用了root账号登陆 cd / # 进入根目录 cd 目录路径 #进入到指定目录中去 #路径有绝对路径和相对路径,在Linux中,绝对路径以/开头ll #列举当前目录下所有文件和文件夹 (ls -l…

活动报道 | 盘古信息亮相东莞中小数转供需对接会(滨海片区),深度剖析典型案例

为积极响应国家关于加快中小企业数字化转型的号召,推动东莞市中小企业数字化进程,8月29日,由东莞市工业和信息化局主办,长安镇经济发展局承办,东莞市软件行业协会协办的东莞市中小企业数字化转型城市试点供需对接会&am…

Vue3中的defineExpose的认识

文章目录 defineExpose子组件父组件&#xff1a;总结&#xff1a; defineExpose 使用 <script setup> 的组件是默认关闭的——即通过模板引用或者 $parent 链获取到的组件的公开实例&#xff0c;** 不会 **暴露任何在 <script setup> 中声明的绑定。 可以通过 def…

BH1750光照传感器详解(STM32)

目录 一、介绍 二、传感器原理 1.原理图 2.工作原理&#xff1a;结构框图 三、程序设计 main.c文件 bh1750.h文件 bh1750.c文件 四、实验效果 五、资料获取 项目分享 一、介绍 BH1750是一款数字型光照强度传感器&#xff0c;能够获取周围环境的光照强度。内置16bitAD转…

通帆科技“液氢微型发电站”:点亮氢能产业新征程

新质生产力的蓬勃发展正以磅礴之力推动产业的转型升级&#xff0c;氢能产业作为新质生产力的璀璨之星&#xff0c;成为新能源领域的关键增长极。 8 月 28 日&#xff0c;通帆新能源科技&#xff08;山东&#xff09;有限公司精心研发的 500kw “液氢微型发电站”产品成功下线交…

【C/C++】C语言中的内存分布

在C语言中&#xff0c;内存分布主要可以分为以下几个区域&#xff1a; 栈&#xff08;Stack&#xff09;&#xff1a;由编译器自动分配和释放&#xff0c;存放函数的参数值、局部变量的值等。 堆&#xff08;Heap&#xff09;&#xff1a;一般由程序员分配和释放&#xff0c;若…

电容应用原理

电容器是电子电路中不可或缺的元件&#xff0c;其在电路中承担的任务繁多&#xff0c;既可以用作储能元件&#xff0c;也能用于滤波、旁路和去耦。 电容的基本原理 电容的基本工作原理可以理解为电荷的存储和释放。电容器由两块金属板和夹在中间的绝缘介质构成&#xff0c;当…

Unity 中使用SQLite数据库

文章目录 0.参考文章1.Presentation —— 介绍2.&#xff08;SQLite4Unity3d&#xff09;Unity中直接使用SQLite的插件3.创建数据库4.创建表5.Navicat Premium&#xff08;数据库可视化&#xff09;6.增删改查6.1 增6.2 删6.3 改6.4 查 0.参考文章 https://blog.csdn.net/Chin…

结合系统架构设计的非功能性需求开发一套文化用品商城系统

案例 阅读以下关于软件系统设计的叙述&#xff0c;在答题纸上回答问题 1 至问题 3。 【题目】 某文化产业集团委托软件公司开发一套文化用品商城系统&#xff0c;业务涉及文化用品销售、定制、竞拍和点评等板块&#xff0c;以提升商城的信息化建设水平。该软件公司组织项目组完…

2024最新盘点:这12款plm项目管理系统值得推荐!

本文将盘点主流的plm项目管理系统&#xff0c;为企业选型提供参考 。 高效的plm项目管理系统是确保工程顺利进行、按时交付以及控制成本的关键&#xff0c;据美国建筑行业研究院的研究数据表明&#xff0c;实施高效项目管理的建筑企业&#xff0c;能够将项目成本降低 5%-10%。我…