【Linux】初步认识Linux系统

news2024/9/20 18:43:22

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.coloradmin.cn/o/660097.html

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

相关文章

从零搭建一台基于ROS的自动驾驶车-----1.整体介绍

系列文章目录 北科天绘 16线3维激光雷达开发教程 基于Rplidar二维雷达使用Hector_SLAM算法在ROS中建图 Nvidia Jetson Nano学习笔记–串口通信 Nvidia Jetson Nano学习笔记–使用C语言实现GPIO 输入输出 Autolabor ROS机器人教程 文章目录 系列文章目录前言一、小车底盘二、激…

Redis入门(三)

第5章 Redis的相关配置(redis.conf) 1)计量单位说明,大小写不敏感 # 1k > 1000 bytes # 1kb > 1024 bytes # 1m > 1000000 bytes # 1mb > 1024*1024 bytes # 1g > 1000000000 bytes # 1gb > 1024*1024*1024 bytes # # units are case insensiti…

如何安装Apache服务

目录 什么是Apache 第一步 关闭防火墙和安全机制 第二步 系​统​上​定​义 SELinux 最​高​级​别 第三步 导入对应的依赖包并解包 第四步 安装依赖环境 第五步 移动相关文件 第六步 编译安装 第七步 编译 第八步 备份配置文件 第九步 优化执行路径 第十步 添加…

S32K324芯片学习笔记-实时控制系统-eMIOS

文章目录 Enhanced Modular IO Subsystem (eMIOS)eMISO配置通道类型通道配置BCTU Interface 简介功能框图Unified channels (UC)Buffered modesUC control and datapath diagramUC modesGPIO模式SAIC (Single Action Input Capture)模式Single Action Output Capture (SAOC) mo…

AI自动写代码:GitHub copilot插件在Idea的安装和使用教程

GitHub Copilot 是微软与OpenAI共同推出的一款AI编程工具,基于GitHub及其他网站的源代码,根据上文提示为程序员自动编写下文代码,可以极大地提高编写代码的效率。 先看看ChatGpt是怎么回答Copilot的功能特点: 给大家简单提取一…

【go】新手go module 踩坑入门rc_server

go1.3 后废弃了GOPATH 但是gomodule 要自己设置 :go env -w GO111MODULE=auto Microsoft Windows [版本 10.0.22621.1848] © Microsoft Corporation。保留所有权利。 C:\Users\zhangbin>adb connect 127.0.0.1:7555 connected to 127.0.0.1:7555 C:\Users\zhangbin&…

【计算机通识】未来的计算机

欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。 目录 1、缘起 2、未来的计算机 2.1、光子计算机 2.2、生物计算机 2.3、量子计算机 3、总结 1、缘起 自然界中的一切事物都是处…

3d重建+神经渲染

3d重建 基于深度相机(结构光、TOF、双目摄像头)的三维重建基于图像的三维重建:深度学习基于视觉几何的传统三维重建:这种三维重建方法研究时间比较久远,技术相对成熟。主要通过多视角图像对采集数据的相机位置进行估计,再通过图像…

经典同步问题之哲学家就餐

文章目录 一:问题描述方案一:方案二:方案三: 一:问题描述 五个哲学家共用一张圆桌,分别坐在周围的五张椅子上,在圆桌上有五个碗和五只筷子,他们的生活方式是交替的进行思考和进餐。…

2023年测试岗前景?为什么要做自动化测试?8年测试总结...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 自动化测试是把以…

Web网页制作期末复习(2)——常用文本标签、列表标签、表格标签、Form表单、块元素与行内元素(内联元素)

目录 常用文本标签 列表标签 有序列表 无序列表 定义列表 表格标签 表格组成与特点 表格标签 表格属性 ​​​合并表格单元格 Form表单 属性说明 表单元素 文本框 密码框 提交按钮 块元素与行内元素(内联元素) 内联元素和块级元素…

3、DuiLib了解xml的使用和布局

文章目录 1、了解 XML 使用和布局2、VerticalLayout和HorizontalLayout3、TabLayout4、TileLayout5、Container6、ChildLayout 1、了解 XML 使用和布局 本节主要介绍 DuiLib 中 XML 关键字的使用和一些特性,通过构建一个简单的带标题栏和简单结构的窗口&#xff0c…

模型分享---登陆注册界面

目录 模型---登陆注册界面 验证码的生成: CheckCodeUtil.java: Servlet: 普通用户登陆: css: jsp: 运行结果: 管理员登陆: 运行结果: 注册: 普通用户: css: jsp: 运行…

FreeRTOS实时操作系统(三)任务挂起与恢复

系列文章目录 FreeRTOS实时操作系统(一)RTOS的基本概念 FreeRTOS实时操作系统(二)任务创建与任务删除(HAL库) 文章目录 系列文章目录前言任务挂起与恢复普通挂起恢复实例中断恢复实例 前言 继续跟着正点…

记录--封装一个通过js调用的全局vue组件

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 在使用vue项目编写的时候,不可避免的会碰到需要时js api来调用组件进行显示的情况 例如饿了么element ui 的 Notification 通知、Message 消息提示等组件 虽然已经提供了,…

postman和jmete接口测试的用法与区别

目录 前言 接口测试的目的 接口测试怎么测: 1.创建接口用例集(没区别) 2.步骤的实现(有区别) 3数据用例的实现 4断言的实现 5执行 6其他 总结: 前言 前阶段做了一个小调查,发现软件测…

DETR 系列有了新发现?DETRs with Hybrid Matching 论文阅读笔记

DETR 系列有了新发现?DETRs with Hybrid Matching 论文阅读笔记 一、Abstract二、引言三、相关工作目标检测中的 DETR其它视觉任务中的 DETR标签赋值 四、方法4.1 基础知识通用的 DETR 框架通用的可变形 Deformable-DETR 框架 4.2 混合匹配4.2.1 混合分支计划一对一…

client-go的Indexer三部曲之三:源码阅读

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 《client-go的Indexer三部曲》全部链接 基本功能性能测试源码阅读 本篇概览 本文是《client-go的Indexer三部曲》系列的终篇,主要任务是阅读和…

Vue全家桶(四):Vue Router 路由

目录 Vue Router1. 相关理解1.1 Vue Router的理解1.2 对SPA应用的理解1.3 路由的理解 2. 基本路由2.1 vue-router使用步骤2.2 几个注意点2.3 触发路由2.4 嵌套路由2.5 路由传递参数方式2.5.1 params 方式2.5.2 Query的方式 2.6 命名路由2.7 路由的props配置2.8 路由跳转的repla…

H3C-HCL模拟器-VLAN划分实验

一、实验拓扑结构图: 二、实验需求: 1. 按图示为PC配置IP地址 2. SW1和SW2上分别创建vlan10和vlan20,要求PC3和PC5属于vlan10,PC4和PV6属于vlan20 3. SW1和SW2相连的接口配置为trunk类型,允许vlan10和vlan20通过 4…