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)这样才能真正的删除,我们使用这个指令就是让这个系统不再进行提示,直接进行删除的操作。

 

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

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

相关文章

操作系统真象还原-bochs安装

今天读了《操作系统真象还原》这本书,写上比较幽默通俗。书中例子需要安装一个bochs系统,记录一下安装过程。参考了书中1.4,1.5两节,书中尽让有两处问题,也记录了下来。 1.3 操作系统的宿主环境 下载地址&#xff1a…

汽车混动结构概念

混动汽车中的PHEV、HEV和REEV分别代表了不同的技术概念和类型,它们各自有其特点和区别。以下是关于这三种混动汽车的概念和它们之间的主要区别: PHEV(插电式混合动力汽车,Plug-in Hybrid Electric Vehicle) 概念&…

简易录制视频做3D高斯

系统环境 ubuntu20 ,cuda11.8,anaconda配置好了3D高斯的环境。 具体参考3D高斯环境配置:https://blog.csdn.net/Son_of_the_Bronx/article/details/138527329?spm1001.2014.3001.5501 colmap安装:https://blog.csdn.net/Son_of…

嵌入式linux学习第三天汇编语言点灯

嵌入式linux学习第三天汇编语言点灯 今天学习如何在linux板子上点灯。 I.MX6U GPIO 详解 我们发现I.MX6U GPIO是分为两类的,:SNVS 域的和通用的。在讨论i.MX6U或类似的复杂微处理器时,了解其GPIO(通用输入输出)引脚…

linux 下 /usr/local的作用

在Linux系统中,/usr/local目录扮演着特定的角色,它是为用户自安装的软件提供一个标准位置。以下是/usr/local目录的主要用途和特点: 用户级程序目录:该目录用于存放用户自行编译安装的软件或者第三方应用程序,区别于操…

mysql5.7.44误删除数据后,使用binlog日志恢复

系统环境 #系统版本 # cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) #数据库版本 # mysql -V mysql Ver 14.14 Distrib 5.7.44, for Linux (x86_64) using EditLine wrapper恢复前提 本文仅适合mysql数据库已经开启binlog日志的情况。 查看binlog是否开启…

八.吊打面试官系列-Tomcat优化-深入源码剖析Tomcat如何打破双亲委派

前言 上篇文章《Tomcat优化-深入Tomcat底层原理》我们从宏观上分析了一下Tomcat的顶层架构以及核心组件的执行流程。本篇文章我们从源码角度来分析Tomcat的类加载机制,且看它是如何打破JVM的ClassLoader双亲委派的 Tomcat ClassLoader 初始化 Tomcat的启动类是在…

华为eNSP小型园区网络配置(下)

→跟着大佬学习的b站直通车,感谢大佬← →华为eNSP小型园区网络配置(上)← 目标1:telnet配置 R1 # interface GigabitEthernet0/0/2ip address 100.1.1.2 255.255.255.0 # user-interface vty 0 4authentication-mode aaa # aaa…

英语新概念2-回译法-lesson12

第一次翻译 (稀巴烂) Our neiborhood,Capitain Charles Alison,will sail from P. We will ______ in the _. He will sit in his small boat, Topsail,Topsail is a famous boat. It has been across the A many times. Alison will sail at 8 o’cloc…

05-06 周一 Shell工程目录划分和开发最佳实践

05-06 周一 Shell工程目录划分和开发最佳实践 时间版本修改人描述2024年5月6日10:34:13V0.1宋全恒新建文档2024年5月6日11:07:12V1.0宋全恒完成 简介 之前楼主曾经完成过一个shell工程的开发,记得当时项目名称叫做campus-shell,主要是用来一键完成多个模…

【CV】双边滤波

双边滤波是一种在图像处理中常用的滤波技术,特别适用于保持图像边缘和纹理细节的情况下进行降噪。在视频图像处理中,双边滤波同样发挥着重要作用,能够有效地提高图像质量和增强视觉效果。 双边滤波原理 双边滤波结合了空间域和灰度值域两个…

【信息安全管理与评估】某年“信息安全管理与评估”第二阶段:Windows应急响应例题

文章目录 1、提交攻击者的IP地址;2、识别攻击者使用的操作系统;3、找出攻击者资产收集所使用的平台;4、提交攻击者目录扫描所使用的工具名称;5、提交攻击者首次攻击成功的时间,格式:DD /MM/YY:HH:MM:SS&…

SpringBoot中HandlerInterceptor拦截器的构建详细教程

作用范围:拦截器主要作用于Spring MVC的DispatcherServlet处理流程中,针对进入Controller层的请求进行拦截处理。它基于Java的反射机制,通过AOP(面向切面编程)的思想实现,因此它能够访问Spring容器中的Bean…

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

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

️测试问我:为啥阅读量计数这么简单的功能你都能写出bug?

前言 可乐他们团队最近在做一个文章社区平台,由于人手不够,后端部分也是由前端同学来实现,使用的是 nest 。 今天他接到了一个需求,就是在用户点开文章详情的时候,把阅读量 +1 ,这里不需要判断用户是否阅读过,无脑 +1 就行。 它心想:这么简单,这不是跟 1+1 一样么。…

1-2 ARM单片机GPIO

def:通用输入输出口 GPIO输出模式原理讲解 1:推挽输出 2:复用推挽输出 电流最大是20mA,对于单片机来说总体的输出是由范围的 开漏/复用开漏输出 外部接上拉电阻的开漏输出 线与的概念 注: 与的概念:全1为1&…

3d模型实体显示有隐藏黑线?---模大狮模型网

在3D建模和设计领域,细节决定成败。然而,在处理3D模型时,可能会遇到模型实体上出现隐藏黑线的问题。这些黑线可能影响模型的视觉质量和呈现效果。因此,了解并解决这些隐藏黑线的问题至关重要。本文将探讨隐藏黑线出现的原因&#…

Java基础教程 - 4 流程控制

更好的阅读体验:点这里 ( www.doubibiji.com ) 更好的阅读体验:点这里 ( www.doubibiji.com ) 更好的阅读体验:点这里 ( www.doubibiji.com ) 4 流程控制 4.1 分支结构…

16、ESP32 Web

Web 服务器具有移动响应能力,可以使用本地网络上的任何设备作为浏览器进行访问。 示例功能: 构建 Web 服务器控制连接到 ESP32 的 LED在本地网络的浏览器上输入 ESP32 IP 地址访问 Web 服务器通过单击 Web 服务器上的按钮,更改 LED 状态 //…

YOLO系列笔记(十一)——csv文件转换成xml文件

csv文件转换成xml文件 前言意义代码解析导入模块转义特殊XML字符定义主函数功能解析 执行函数 结语 前言 在深入研究YOLO等图像处理神经网络之后,我深刻认识到数据是深度学习的基石。事实上,无论是何种类型的神经网络,它们都极度依赖于数据的…