【Linux】初步认识Linux系统

Linux

操作系统

主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用。

作为中间人,连接硬件和软件

常见操作系统

  1. 桌面操作系统

    1. Windows
    2. macOs
    3. Linux
  2. 服务器操作系统

    1. Linux
    2. Windows Server
  3. 嵌入式操作系统

    1. Linux
  4. 移动设备操作系统

    1. ios
    2. Android

操作系统发展历史

Unix ——> Minix ——> Linux

GNU/Linux

image.png
狭义的Linux:Linux kernel

广义的Linux:GUN/Linux

Linux的发行版

  1. Red Hat

image.png

  1. Debian

image.png

  1. SUSE

image.png

  1. gentoo
  2. archLinux

image.png

下载centOs

推荐镜像网站:阿里云

下载VMware

官方网站:VMware

Linux文件

Linux中一切皆文件

Linux目录结构

image.png

注意:

  1. /bin :是Binary的缩写,这个目录存放着最常使用的命令
  2. /sbin : s是system的意思,这里存放的是系统管理员使用的系统管理程序
  3. /lib : 是库目录,存放库文件
  4. /usr : 包含了用户所有的应用程序和所需要的文件和数据。
  5. /boot : 挂载分区
  6. /dev : 设备目录
  7. /etc : 主要放置系统管理所需要的配置文件和对应的子目录
  8. /home : 主目录,存放用户个性化文件
  9. /root : root用户的主目录
  10. /opt : 可选目录,给第三方软件包的目录
  11. /media:媒体目录,挂载U盘和光驱
  12. /mnt:挂载目录
  13. /proc:进程目录
  14. /run : 运行目录
  15. /srv:跟系统服务有关的目录
  16. /sys:存放系统硬件信息的文件
  17. /tmp:临时目录
  18. /var:可变目录,放各种日志文件

image.png

这种带箭头的文件夹意思是它不是直接存放在根目录下的,而是一个链接,连接在别的目录下。

VI/VIM编辑器

VI:Unix操作系统和类Unix操作系统中最通用的文本编辑器

VIM:可主动辨别语法正确性,方便程序设计 (编辑器之神)

模式间转换

image.png

一般模式:

  1. 复制:

    • yy : 复制一整行
    • 数字+yy:复制多行
    • y$:从当前位置开始复制到行末
    • y^:从行首复制到当前位置
    • yw:复制当前单词
  2. 粘贴:

    • p:粘贴一行
    • 数字+p:粘贴 多 行
  3. 删除:

    • dd:删除一行
    • dw:删除一个词(从当前位置开始删除一个词)
    • d$:从当前位置开始删除到行末
    • d^:从行首删除到当前位置
    • x:删除光标位置的这一个字符,相当于del
    • X:相当于Backspace
  4. 返回上一步操作:

    • u
  5. 更改当前位置字符

    • r
    • R:依次替换
  6. 移动:

    • ^:移动到行首
    • $:移动到行尾
    • gg:移动到整个页面页头
    • H:移动到当前页面页头
    • G :移动到整个页面的页尾
    • L:移动到当前页面的页尾
    • 1+G:移动到第1行
    • 数字+G:移动到目标行
  7. 词操作

    • w:跳到下一个词
    • e:跳到当前词头
    • b:跳到上一个词

插入(编辑)模式

进入编辑模式的方法

  1. i:当前光标前
  2. I:光标所在行最前
  3. a:当前光标后
  4. A:光标所在行最后
  5. o:当前光标行的下一行
  6. O:当前光标行的上一行

退出编辑模式

Esc

命令模式

进入

:

  1. / :查找

    • 比如 /boot : 查找所有的boot,此时所有的boot会高亮显示,并且光标指向第一个noot
    • n:光标移动到下一个
    • N:光标移动到上一个
  2. :w 保存

  3. :q 退出

  4. :! 强制执行

  5. :noh 取消高亮

  6. :setnu 显示行号

  7. :setnonu 取消行号

  8. : s/old/new 替换当前行匹配到的第一个old为new

  9. : s /old/new/g 替换当前行匹配到的所有old为new

  10. :%s/old/new 替换每一行匹配到的第一个old为new

  11. :%s/old/new/g 替换文档中匹配到的所有old为new

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

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

相关文章

深度学习图像分类、目标检测、图像分割源码小项目

​demo仓库和视频演示: 银色子弹zg的个人空间-银色子弹zg个人主页-哔哩哔哩视频 卷积网路CNN分类的模型一般使用包括alexnet、DenseNet、DLA、GoogleNet、Mobilenet、ResNet、ResNeXt、ShuffleNet、VGG、EfficientNet和Swin transformer等10多种模型 目标检测包括…

Java关键词synchronized

目录 一、通过卖票系统观察多线程的安全隐患 二、synchronized的基本知识 1.使用synchronized的原因 2.synchronized的作用 3.synchronized的基本格式 a.synchronized加在方法名前 b.synchronized用在方法中 4. Java锁机制 5.synchronized注意事项 三、使用synchronize…

Java Logback日志框架概述及logback.xml详解

日志技术具备的优势 可以将系统执行的信息选择性的记录到指定的位置(控制台、文件中、数据库中)。 可以随时以开关的形式控制是否记录日志,无需修改源代码。 日志体系结构 Logback日志框架 Logback是由log4j创始人设计的另一个开源日志组件&#xff0…

MATLAB读取OpenFOAM的二进制文件

OpenFOAM的文件格式 上面是OpenFOAM二进制文件的格式,我们可以看出,前面21行都是无关的说明文件,22开始时除了一个括号之外,其它的都是数据。 读取数据 读取数据的思路非常简单,忽略不需要的,读取需要的。…

Autoware 跑 Demo(踩坑指南)

Autoware 跑 Demo(踩坑指南) 网上的博客和官方的教程,几乎都是一样的,但实际上跑不起来 Autoware 1.12学习整理–01–运行rosbag示例 Autoware入门学习(三)——Autoware软件功能使用介绍(1/3&a…

【Unity3D】激光雷达特效

1 由深度纹理重构世界坐标 屏幕深度和法线纹理简介中对深度和法线纹理的来源、使用及推导过程进行了讲解,本文将介绍使用深度纹理重构世界坐标的方法,并使用重构后的世界坐标模拟激光雷达特效。 本文完整资源见→Unity3D激光雷达特效。 1)重构…

基于51单片机的智能火灾报警系统温度烟雾光

wx供重浩:创享日记 对话框发送:火灾报警 获取完整源码源文件电路图仿真文件论文报告等 功能简介 51单片机MQ-2烟雾传感ADC0832模数转换芯片DS18B20温度传感器数码管显示按键模块声光报警模块 具体功能: 1、实时监测及显示温度值和烟雾浓度…

管理类联考——英语二——技巧篇——写作——B节——议论文——必备替换句型

议论文必备替换句型 (一)表示很明显/众所周知的句型 It is obvious thatIt is clear thatIt is apparent thatIt is evident thatlt is self-evident thatIt is manifest thatIt is well-knownIt is known to all thatIt is widely-accepted thatIt is crystal-cl…

蓝牙客户端QBluetoothSocket的使用——Qt For Android

了解蓝牙 经典蓝牙和低功耗蓝牙差异 经典蓝牙(Bluetooth Classic):分为基本速率/增强数据速率(BR/EDR), 79个信道,在2.4GHz的(ISM)频段。支持点对点设备通信,主要用于实现无线音频流传输,已成…

Ceph:关于Ceph 集群管理的一些笔记

写在前面 准备考试,整理ceph 相关笔记博文内容涉及,Ceph 管理工具 cephadm,ceph 编排器,Ceph CLI 和 Dashboard GUI 介绍理解不足小伙伴帮忙指正 对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守…

大数据分析平台释疑专用帖第二弹

不管是想要快速了解BI大数据分析平台,还是想要了解BI和自己的需求匹配度,都可关注我们的释疑专用贴。 1、可以分析直播数据吗? 严格来说,只要能够提供数据,就可以做数据可视化分析,直播数据也同理。 如果…

solr快速上手:整合SolrJ实现客户端操作(九)

0. 引言 我们前面学习了solr的服务端基础操作,实际项目中我们还需要在客户端调用solr,就像调用数据库一样,我们可以基于solrJ来实现对solr的客户端操作 1. SolrJ简介 SolrJ 是 Solr官方提供的 Java 客户端库,主要用于与 Solr 服…

Python 请求分页

文章目录 什么是 Python 中的分页带有下一个按钮的 Python 分页没有下一个按钮的 Python 分页无限滚动的 Python 分页带有加载更多按钮的分页 在本文中,我们将了解分页以及如何克服 Python 中与分页相关的问题。 读完本文后,我们将能够了解 Python 分页以…

经典目标检测YOLO系列(1)YOLO-V1算法及其在VOC2007数据集上的应用

经典目标检测YOLO系列(1)YOLO-V1算法及其在VOC2007数据集上的应用 1 YOLO-V1的简述 1.1 目标检测概述 ​ 目标检测有非常广泛的应用, 例如:在安防监控、手机支付中的人脸检测;在智慧交通,自动驾驶中的车辆检测;在智…

Parallel Desktop中按照的centos在切换root用户时,密码正确,但一直切换不成功,显示su: Authentication failure

目录 一、出现问题二、分析问题三、解决问题四、参考资料 一、出现问题 我的密码明明是输入正确的,但又一直给我报下面的错误 二、分析问题 我怀疑是我密码记错了,所以我点击Log Out,重新去输入了一下密码,发现是正确的我确认…

Build your own unconditional confidence

不要活在既定的社会价值体系中 人类的偏好大多数时候都是愚昧的 I play whatever gods give me 情绪价值稳定 解决问题的能力 Dont label yourself 真正的强者不会吝啬对他人的赞美 敬畏自然,敬畏未知事物 核心是你对这个事情是否感兴趣,觉得有价…

PHP 使用html创建PDF并设置水印

使用TCPDF库给PDF文件加水印,需要注意无法直接使用文本,需要创建水印图片后,通过图片来设置水印效果。 目录 创建PDF 创建合同模板 创建pdf文件 简单创建 设置文档信息 去掉默认页头脚 设置间距 设置字体支持中文 设置图片比例因子 …

代理ip数据采集的优缺点

随着互联网时代的到来,数据已经成为企业发展和决策的关键。但是,不同的网站它对于数据访问的限制和反爬虫措施却是给企业的数据采集带来了挑战。针对这一问题,代理IP数据采集技术应运而生。但是使用代理ip来进行数据采集也有优缺点。 一、代理…

【微信小程序】wxml、wxss、js、json文件介绍

😉博主:初映CY的前说(前端领域) ,📒本文核心:微信小程序的入门介绍 【前言】书接上回,我们知道了一个小程序的构成结构,接下来我们来进一步学习小程序的目录结构中的.wxml、.wxss、.js、.json。 目录 ⭐ 一…

List容器(Java)

文章目录 1.容器介绍1.1 容器接口结构1.2 简单解析 2. List容器创建(Member functions)3. 访问操作(Element access)3.1 get()3.2 Iterator遍历3.3 增强for循环 4. 修改操作(Modifiers)4.1 add()4.2 addAll()4.3 remove()4.4 set() 5. 容量操作(Member functions)5.1 clear() …