Linux初识

1.操作系统的那点事

(1)结论:操作系统是作软硬件管理的软件;

(2)计算机是操作系统,设备驱动,硬件三个相互结合发挥作用的,操作系统是用来管理硬件的,常见的硬件包括CPU,内存,磁盘,显示器等等,操作系统不好直接对硬件进行管理,由设备驱动这个中间层负责让硬件执行某些功能;

(3)在操作系统之上,我们是使用应用程序来满足用户们各种各样的需求;

(4)为什么要存在操作系统:操作系统通过管理软硬件,给用户提供安全稳定的操作环境,这个就是操作系统存在的意义,换言之,没有操作系统,就没有我们平常使用的安全稳定的操作环境;

(5)衡量指标:稳定安全快速是衡量一个操作系统好坏的基本指标;

(6)下面就是计算机的层次结构:

(7) 我们在计算机上面进行的所有软件指令,都会自顶向下通过操作系统转换到硬件层面上,因此我们可以知道几乎所有的软件都和我们的操作系统有关;

2.Linux操作特点

(1)存命令行为主,也有图形化界面;

(2)无论是命令行,还是图形化界面,本质都是一样的,因为都是通过命令行或者指令触发操作系统满足用户体验

3.Linux基本指令

(1)文件

我们下面的一些指令是和文件是相关的,因此我们在这里有必要重新认识一下文件;

这里的文件不同于C语言学习时候的文件,我们必须要了解相关的一些指令到底是对文件做了哪些事情?
首先提及一个很简单的问题,当我们在自己的磁盘里面创建一个新的文件夹,但是却没有写入任何数据,也就是一个空的文件夹;这个时候是否占据内存?

这里我们必须重新认识一下文件:文件=文件的内容+文件相关的属性;

我们创建的虽然是一个空的文件,但是上面是有创建的时间,修改的日期,文件的类型,文件的大小,文件的名字,这些都属于文件的属性;因此文件的名字也是属于文件的属性的,不然的话这些信息怎么会被我们看到呢?

(2)mkdir&&ls

mkdir这个指令是创建新的文件,我们可以使用这个文件创建新的文件;

使用ls指令可以查看相关的文件;

下面的是我使用这两个指令创建的文件,并使用ls指令查看创建的文件名字:

按照这个思路,我们可以多创建几个,最后使用ls输出相关的文件名字:

这个就是创建3个文件之后,使用ls指令输出的文件的名字,当然文件的名字也是属于文件的属性的,如果我们想要知道和文件相关的更多属性,可以使用下面的指令:

(3)ls -l指令

这个指令是和上面的ls指令有关系的,我们在原来的ls基础上面添加上-l指令,注意这里是斜杠加上l字母,这个ls和斜杠之间可以有多个空格,但是我们建议一个空格;

通过下面的事例我们也可以看出来,无论中间有多少空格,打印的结果是一样的,ls后面加的斜杠l就是list的首字母缩写,显示的就是比ls更加完整的文件的属性信息,可能某些内容我们看不懂,但是我们能看懂这个创建的时间,和文件的名字,创建的日期,使用这个指令可以获得比ls更加复杂的文件属性信息。

在ls -l的基础上,我们可以使用ll进行代替,ll就是ls -l的缩写,两个的效果是一样的,请看下面的测试用例:

(4)相对路径和绝对路径

 下面的是Linux里面的目录结构,显然这个是一个多叉树状的结构;

最上面的向左斜的斜杠是一个表示的根目录的符号,下面的就是子目录,一个文件里面可以有多个目录,我们可以使用绝对路径找到对应文件子目录;

绝对路径和相对路径的对比:绝对路径一般都是比较长的,因此你可能想使用相对路径,但是对于相对路径而言,只要文件的位置改变,我们就无法找到我们想要的文件了,但是绝对路径的话,我们是一定能够找到对应的文件的,可见,两者各有优缺点;

(5)touch指令

这个指令就是创建普通的文件;

(6)mkdir指令

这个命令的作用就是创建对应的目录;

我们在linux里面看到的一个点表示的是当前的目录,两个点表示的是上个层级的目录,每个节点的子节点可能会有很多歌,但是父节点只会有一个,因此我们可以使用这个两个点一直找到根目录。

(7)rm-rf强制删除

这个指令就是强制删除一些我们的目录(不可以是根目录,否则会报错),如果我们的文件或者是目录比较多,每次我们进行删除操作的时候,系统都会提示你是否真的删除,我们都要输入y(yes)这样才能真正的删除,我们使用这个指令就是让这个系统不再进行提示,直接进行删除的操作。

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Linux-I.MX6ULL裸机学习】中断向量表

代码来自于正点原子阿尔法Linux开发板光盘 比如在中断向量表中规定了:在某个地址0x80000A对应着某个中断服务函数,那么在产生这个中断时,就会从0x80000A这个地址去读取中断服务函数,并执行。 如果想改变这个地址,也就是…

【Linux】基础命令

常用命令及参数:dir表示文件夹,file表示文件(file可表示其他目录下的文件) pwd命令;查看当前所属文件夹(print working directory) ls [选项] dir;查看当前、指定文件夹目录内容&am…

《Fundamentals of Power Electronics》——隔离型CUK转换器、

以下是隔离型CUK转换器的相关知识点: Cuk电路的隔离型版本获得方式不同。基础非隔离型Cuk电路如下图所示。 将上图中电容C1分成两个串联的电容C1a和C1b,得到结果如下图所示。 在两个电容之间插入一个变压器,得到如下图所示电路。 变压器极性…

Quora 首席执行官亚当·德安杰洛 (Adam D’Angelo) 谈论了 AI、聊天机器人平台 Poe,以及 OpenAI 为什么不是竞争对手

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

鸿蒙内核源码分析(进程通讯篇) | 九种进程间通讯方式速揽

进程间为何要通讯 ? 鸿蒙内核默认支持 64个进程和128个任务,由进程池和任务池统一管理.内核设计尽量不去打扰它们,让各自过好各自的日子, 但大家毕竟在一口锅里吃饭, 不可能不与外界联系, 联系就得有渠道&#xff0c…

虚幻引擎笔记

虚幻引擎笔记 一、蓝图类二、创建自定义Character蓝图三、操作映射和轴映射 一、蓝图类 Actor:可以放置在关卡中的物体Pawn:相当于游戏角色,可以通过玩家控制器来控制角色:在Pawn的基础上增加了四处走动的功能。创建游戏角色时使用…

创意无限,批量剪辑技巧:视频剪辑中的画中画技巧大揭秘

在视频剪辑的世界里,创意是无限的,而技巧则是实现这些创意的关键。画中画技巧作为视频剪辑中的一种高级技术,可以带给观众新颖的视觉体验,提升视频的质量和观赏性。本文将深入探讨批量剪辑中的画中画技巧,揭示其背后的…

就业班 第三阶段(redis) 2401--5.7 day2 redis2 哨兵(前提是做好了主从)+redis集群

1、设置密码(redis) 先在redis.conf里面找到这个 后面写上要设置的密码即可 2、哨兵模式 监控redis集群中master状态的的工具 在做了主从的前提下 主 从1 从2 作用 1):Master状态检测 2):如果Master异常,则会进行…

2-5 任务:打印九九表

本次实战的目标是通过编写程序实现打印九九乘法表、字符矩形、字符平行四边形和字符菱形等图形,以及解决百钱买百鸡问题和输出素数等实际问题。在实战过程中,我们将学习并掌握以下知识点。 双重循环的使用:通过双重循环实现九九乘法表的打印&…

告别杂乱桌面,开启纯净视界!DeskCover Pro,Mac用户的桌面神器!

DeskCover Pro for Mac是一款专为macOS设计的桌面图标隐藏软件,其主要功能和特点包括: 桌面图标隐藏:通过单击鼠标或按全局热键,可以快速隐藏桌面上的所有图标,为您提供一个干净整洁的工作环境。窗口聚焦:…

证券基金信创联盟研讨会:YashanDB分享金融核心数据库技术实践

4月26日,由证券基金行业信息技术应用创新联盟主办、WG3稽核风控系统工作组承办、国信证券股份有限公司协办的信创联盟2024年度系列研讨会第三期-稽核风控系统信创实践成功举办。国内头部企业国信证券、申万宏源证券、信达证券、国金证券、广发证券等单位共计300余人…

【数据结构】链表经典OJ题目练习(2)

面试题 02.02. 返回倒数第 k 个节点 - 力扣(LeetCode) 思路1:先计算出链表的长度,在将链表中的值存在数组中,在返回第k个节点。 思路2:利用快慢指针,先让快指针走k步,在让快慢指针分…

[译]Elasticsearch _source Doc_values And Store Performance

原文地址 https://sease.io/2021/02/field-retrieval-performance-in-elasticsearch.html 在这篇博文中,我想从性能的角度探讨 Elasticsearch 为我们存储字段和查询时检索字段提供了哪些可能性。 事实上,Lucene(Elasticsearch 和 Solr 构建的…

详细分析Mybatis与MybatisPlus中分页查询的差异(附Demo)

目录 前言1. Mybatis2. MybatisPlus3. 实战 前言 更多的知识点推荐阅读: 【Java项目】实战CRUD的功能整理(持续更新)java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全) 本章节主要以Demo为例&#xff…

122. Kafka问题与解决实践

文章目录 前言顺序问题1. 为什么要保证消息的顺序?2.如何保证消息顺序?3.出现意外4.解决过程 消息积压1. 消息体过大2. 路由规则不合理3. 批量操作引起的连锁反应4. 表过大 主键冲突数据库主从延迟重复消费多环境消费问题后记 前言 假如有家公司是做餐饮…

3行代码,实现一个取色器

前言 今天发现了一个很好玩的 API ——EyeDropper。 EyeDropper API 提供了一种创建拾色器工具的机制。使用该工具,用户可以从屏幕上取样颜色,包括浏览器窗口之外的区域。 这是 MDN 上对它的介绍,可以取包括浏览器窗口之外的区域。我们一起看看是怎么个事 什么是取色器 取…

24年最新AI数字人简单混剪

24年最新AI数字人简单混剪 网盘自动获取 链接:https://pan.baidu.com/s/1lpzKPim76qettahxvxtjaQ?pwd0b8x 提取码:0b8x

【C 数据结构-图】2. 图的存储结构

文章目录 【 1. 图的顺序存储结构 】1.1 基本原理1.2 顺序存储结构的 C 实现 【 2. 图的链式存储结构 】2.1 图的临接表存储结构2.1.1 临接表的 基本原理2.1.2 临接表的 链表节点2.1.3 邻接表 各结构体的C实现2.1.4 临接表 计算顶点的出度和入度邻接表计算 无向图的出度和入度邻…

【Fastadmin】后台角色组权限问题(multi,开关switch,控制器新增方法)

1.列表开关类型的权限 如图: 此类开关请求的方法为multi 开关在点击的时候默认是只允许修改数据库的status字段的,如果我们开关不是status字段,我们需要在服务端对应的控制器中定义protected $multiFields"id,name,swith";&#x…

一个物业管理服务项目的思考——智慧停车场无人值守呼叫系统到电梯五方对讲再到呼叫中心

目录 起源智慧停车场无人值守呼叫系统然后电梯五方对讲系统又然后物业呼叫中心集控E控中心怎么做 起源 小区里新装了智慧停车场系统,马上展现出了科技化、现代化的新形象。一个显著的好处是:停车场的出入口,再也看不到司机和保安争吵的场景了…