【Linux(0)】为什么要学习Linux,为什么互联网公司在招聘时,会提出要有Linux经验,及其使用;一些Linux常见指令

前言

💓作者简介: 加油,旭杏,目前大二,正在学习C++数据结构等👀
💓作者主页:加油,旭杏的主页👀

⏩本文收录在:再识C进阶的专栏👀

🚚代码仓库:旭日东升 1👀

🌹欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖

学习目标:

       在学习完C语言后,紧接着,我们要来学习Linux。为什么要学习Linux呢?因为在日常生活和工作中,我们一定会用到的,我们常常可以看见一些互联网公司在招聘时,会提出求职者要有Linux经验,为什么它会在互联网公司中频频出现,又为什么会在学完C语言后学习Linux呢?下面会讲。这一篇博客将会带领大家进入Linux的世界,在了解完Linux是如何出现的后,我们在来了解一下Linux的一些基本指令,望大家喜欢。


学习内容:

通过上面的学习目标,我们可以列出要学习的内容:

  1. Linux 的诞生和版本问题以及应用场景
  2. 如何搭建Linux的环境(大致)
  3. Linux的一些基本指令

一、Linux 的诞生和版本问题以及应用场景

       这一部分的知识点作为了解即可,小编写这一段内容是为回答我们在学习目标的地方残留的问题,也是编点小故事,锻炼一下小编的语文素养hhhhh!

1.1 Linux的诞生

       Linux 对于我们大家来说,可以说是既熟悉又不熟悉,为什么呢?因为在座的各位都听说过操作系统,对,没错,现在是互联网时代,几乎没有人没有听说过操作系统。而这里所说的Linux就是一种操作系统,是的,你没有听错,Linux是和Windows和Macos一样的,是一个操作系统。而且,这个操作系统的创作者只是一个大二的学生(真乃神人也)(有人大二创作Linux,有人夜里看海,有人Leetcode上第一道题目做不出来)(不是我hh)

       在之前的学习中,我们已经提到过操作系统是什么?为什么计算机要有操作系统这个东西,为什么我们不直接通过硬件进行操作系统?

       操作系统这个东西就是为了使人们生活变得方便而出现,操作系统本身就是一个软件,操作系统可以管理软件和硬件层次的内容,起到一个承上启下的作用。为了便于理解,我们举一个例子,在一个互联网公司中,有老板,员工,电脑等一下成员,我们来想一下,。员工(软件)可以进行管理电脑(硬件),老板(软件)可以通过一些方式进行管理员工(软件)。这里就说明了软件是可以管理软件,软件也可以管理硬件。

1.2 Linux 的版本问题

       为什么要谈及 Linux 版本问题呢?因为在世界中Linux的版本众多,如下图所示,为什么会有这个多版本呢?因为Linux在诞生之后,一直是以开源的身份在市面上留存,一些大佬们拿到这一份开源的代码,可以进行自己的编写和发明自己想要的功能,所以Linux的版本众多。

       但是,在这里我想谈论的问题是:Linux的版本大致分为两大类:商业化版本和技术版本。这里也只是大致了解,不用深入了解。

       在上面,我们说到了linux是开源的,说明你在linux上做的一些事情,你自己是可以看见,如果说别人对你的数据进行操作,你也是可以看见,但是windows和macos这两个操作系统不是开源,别人对你的数据进行操作,你是不知道的。

       而对于互联网公司来说,数据是很重要的。如果说,你用了一些闭源的操作系统,别人对你的数据进行一些不好的工作,你是不知道,这样公司的数据就不能保证安全性,所以这是选择Linux的一个原因。第二个原因是,操作系统的流畅度,因为Linux是开源的,所以有很多大佬在维护,流畅度是可以进行保证的,而windows和macos只有一些内部成员在维护。所以,在现在很多互联网公司都在使用Linux操作系统进行管理。

1.3 Linux 的应用场景

       基于这个linux的开源,稳定,安全的优点,使得Linux在应用的场合比较多,例如:Linux在服务器领域的发展,在桌面领域的发展,在移动嵌入式领域的发展,在云计算/大数据中的发展。你所使用的安卓手机也是在Linux的基础上发明出来的。Linux无处不在,太强大了,还是要学习的。

二、如何搭建Linux环境(大致)

       在之前,我们学校实习的过程中,我们用到的是虚拟机,下载文件和一写文档我无法上传,所以在这里我们用一个新的方式进行我们的Linux环境的布置,不过这种方式是需要花米的,但是简单。(想当年,用虚拟机配置环境时,花了很长的时间)上网搜阿里云服务器,我们购买一个服务器,然后找到公网IP,之后的步骤,网上应该有很多,这里就不在赘述了。

三、Linux 的一些基本指令

       我们搭配好Linux后,我们要学习一些指令,不能只停留在概念层面,要打代码,多打代码才能理解。这一篇文章,我们先来了解:ls指令,pwd指令,cd指令,whoami指令,最后在讲解指令时搭配使用文件路径。

3.1 文件一些知识点

       大家有没有想过当我们创建一个空的文件时,到底有没有占据磁盘空间。答案是有的,因为在文件 = 文件属性 + 文件内容。而之前我们在学习C语言时,学习的一些关于文件的操作是对文件的内容进行操作的,并没有学习到对文件的属性进行操作的。在未来我们对文件的任何操作可以分为两类:1、对属性的操作(用指令控制文件)2、对内容的操作(用编程访问文件)

       这就引出了ls指令,因为ls指令的作用是:罗列出当前目录下的文件名

3.2 ls 指令

       ls的作用是罗列出当前目录下的文件名。有些指令可能含有多个指令。下面,我们来学习一下ls的一些指令。

ls -l // 列出文件的详细信息。也可以简写为:ll

ls -la //列出目录下的所有文件,包括以 . 开头的隐含文件。

       在这里的红色部分圈起来的地方有两个符号,一个是一个点,一个是两个点,这是隐藏目录,在Linux的任何目录下都会默认具有两个隐藏目录。在平常的ls指令下是看不见,但是在ls -a的指令下可以看见,在后面的cd指令中来学习。

3.3 pwd 指令

pwd //显示用户当前所在的目录

       在windows操作系统和Linux操作系统都有文件路径的概念,为什么要有路径呢? 系统层面要唯一地标识文件,路径必须要统一性,任何一个文件只有一个父目录

3.4 cd 指令

有关cd的一些指令

cd // 作用是进行路径切换

 

cd .. // 回退到上级路径
cd .  // 表示当前路径

有关目录、相对路径、绝对路径

       在我们用cd ..的指令一直回退,直到最后,退到了根目录。整个Linux的根目录是root,磁盘上的文件与目录被组成了目录树,这种目录树是一种多叉树。

相对路径:就是相对于本身开始,看是不是上一级,还是下一级,还是自身。 

绝对路径:就是从根目录开始写文件

学习产出:

  1. Linux 的诞生和版本问题以及应用场景
  2. 如何搭建Linux的环境
  3. Linux的一些基本指令

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Yum配置、相关命令和常见问题

搭建光盘源 将系统盘读取出来,找到系统盘下存放软件包的目录 2.配置yun仓库 输入命令进入仓库编辑 #必须以.repo结尾 :wq 回车保存退出 3.命令行输入yum repolist 查看yum仓库 配置硬盘源 1.将硬盘源拷贝到目录,或者挂载到目录 2.指定repo文件baseu…

Vue 3 打印解决方案:Vue-Plugin-HiPrint

文章目录 1. Vue-Plugin-HiPrint 简介2. 安装和使用2.1 安装2.2 引入并注册插件2.3 在组件中使用 3. 配置和高级用法4. 示例应用5. 总结 🎉欢迎来到Java学习路线专栏~Vue 3 打印解决方案:Vue-Plugin-HiPrint ☆* o(≧▽≦)o *☆嗨~我是IT陈寒&#x1f37…

STM32——NVIC中断优先级管理分析

文章目录 前言一、中断如何响应?NVIC如何分配优先级?二、NVIC中断优先级管理详解三、问题汇总 前言 个人认为本篇文章是我作总结的最好的一篇,用自己的话总结出来清晰易懂,给小白看也能一眼明了,这就是写博客的意义吧…

win 命令替代鼠标的操作

操作方式都是在 winR 输入框输入或者终端输入 1、快速打开 控制面板 运行control 2、快速打开 电源选项 运行powercfg.cpl 3、快速打开 网络连接 运行ncpa.cpl 4、快速打开 程序和功能 运行appwiz.cpl 5、快速打开 Windows Defender防火墙 运行Firewall.cpl 6、快速打开 鼠标 …

Perl语言用多线程爬取商品信息并做可视化处理

首先,我们需要使用Perl的LWP::UserAgent模块来发送HTTP请求。然后,我们可以使用HTML::TreeBuilder模块来解析HTML文档。在这个例子中,我们将使用BeautifulSoup模块来解析HTML文档。 #!/usr/bin/perl use strict; use warnings; use LWP::User…

Python - 利用 OCR 技术提取视频台词、字幕

目录 一.引言 二.视频处理 1.视频样式 2.视频截取 ◆ 裁切降帧 ◆ 处理效果 3.视频分段 三.OCR 处理 1.视频帧处理 2.文本识别结果 3.后续工作与优化 ◆ 识别去重 ◆ 多线程提效 ◆ 片头片尾优化 四.总结 一.引言 视频经常会配套对应的台词或者字幕&#xff0c…

react 实现chatGPT的打印机效果 兼容富文本,附git地址

1、方式一 :使用插件 typed.js typed.js 网站地址,点我打开 1.1、核心代码如下: //TypeWriteEffect/index.tsx 组件 import React, { useEffect, useRef } from react; import Typed from typed.js; import { PropsType } from ./index.d;…

【Git】GUI图形化界面的使用SSH协议IDEA集成Git

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于Git的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一. GUI图形化界面的使用 1.使用Gui​ 2.常…

2023年【北京市安全员-C3证】考试题库及北京市安全员-C3证在线考试

题库来源:安全生产模拟考试一点通公众号小程序 北京市安全员-C3证考试题库是安全生产模拟考试一点通总题库中生成的一套北京市安全员-C3证在线考试,安全生产模拟考试一点通上北京市安全员-C3证作业手机同步练习。2023年【北京市安全员-C3证】考试题库及…

抢量双11!抖音商城「官方立减」 缘何成为“爆单神器”?

10月20日抖音商城双11好物节正式开跑,仅仅三天,抖音商城整体GMV对比去年同期提升了200%,而在开跑一周后,一些品牌的销售额已经超过了今年整个618,可谓增势迅猛。其中,平台官方特别推出的「官方立减」玩法&a…

【数据结构】单链表OJ题(一)

🔥博客主页: 小羊失眠啦. 🎥系列专栏:《C语言》 《数据结构》 《Linux》《Cpolar》 ❤️感谢大家点赞👍收藏⭐评论✍️ 文章目录 前言一、移除链表元素二、寻找链表中间结点三、输出链表倒数第k个结点四、反转单链表五…

Sprint Boot 学习路线 4

微服务 Spring Microservices是一个框架,它使用Spring框架更容易地构建和管理基于微服务的应用程序。微服务是一种架构风格,其中一个大型应用程序被构建为一组小型、独立可部署的服务。每个服务具有明确定义的职责,并通过API与其他服务通信。…