Linux学习笔记 超详细 0基础(中)

news2024/11/16 22:25:59

Vi/Vim编辑器

在Linux下一切皆文件,Vi编辑器和Vim编辑器是可以直接对文本文件进行编辑和操作,没什么大区别,vim有颜色区分更美观,vim 文件路径+文件名即可进入一般模式,一般模式就是只读文件,不可进行操作。

Vim编辑器的三种模式

vim点击进入文件

i 点击i进入编辑模式

esc 退出编辑模式

:w 保存更改的内容需要进入命令模式,点击: 然后点击w,写入

u 不想写入可以按u 撤回编辑的内容

:q 退出三种模式 切换到目录下

vim下常用的编辑命令

一般模式下:

dw删除一个单词,把光标移到某个单词位置,会删除这个字符开始的后面的字符,想删除完整的单词,要把光标移动到单词的第一个位置。

编辑模式:

命令模式:

:或者/ 进入命令模式,对整体的文档进行一个编辑操作。

网络配置和系统管理操作

Linux下使用ifconfig查看IP,在主机下ping虚拟机的IP是可以ping通的。

可以看到我主机的IP:

我虚拟机下的IP是:

可见二者不在同一网段,但是却能互相通信这是什么原因呢?

这就要说一下虚拟机里的网络连接模式了,如下图虚拟机提供了三种网络连接方式。

桥接模式:

虚拟机直接连接外部物理网络的模式,主机起到了一个网桥的作用,这种模式下,虚拟机可以直接访问外部网络,并且对外部网络是可见的。

NAT模式:

虚拟机和主机构建一个专用网络,并通过虚拟网络地址转换设备对IP进行转换,虚拟机通过共享主机IP

可以访问外部网络,但是外部网络无法访问虚拟机。

下面这个就是主机构建的虚拟网卡用来访问虚拟机

VMnet1则是仅主机模式的网卡,虚拟机只与主机共享一个专用网络,与外部无法通信

查看虚拟机主机名:

修改虚拟机主机名,第一种方式修改后要重启服务器

下面这种方式修改后,实时生效。

我没有修改主机名,还是ubuntu,然后这时在主机ping虚拟机看到结果如下:

在windows主机下C:\Windows\System32\drivers\etc\host中添加:

然后再去ping ubuntu:

Linux系统管理

进程:计算机中,一个正在执行的程序或者命令就是一个进程

服务:启动之后一直存在常驻的进程,一般叫做服务

基本语法:

Cetos6:

service 服务名 start/stop/restart/status

系统启动的时候需要某些系统服务,直到系统关闭,系统服务才会关闭,执行这些系统服务的进程被叫做:daemon守护进程。守护进程和系统服务不做区分。

Centos7:

Systemctl start/stop/restart/status 服务名

Linux的运行级别

Centos7运行级别简化为:

multi-user.target :多用户有网 无图形界面

graphical.target :多用户有网 有图形界面

查看当前运行级别:systemctl get=default

修改当前运行级别:systemctl set-default TARGET.target TARGET = “multi”或者”graphical”

关机(一分钟后执行):shutdown

取消关机:shutdown -c

立即关机:shutdown now

指定时间关机(n分钟后):shutdown n

指定时间关机(18:00):shutdown 18:00

shutdown之所以会在一分钟后关机,主要是系统先执行了sync操作

sync:数据由内存同步到硬盘上。在Linux写入数据的时候会先写入到buffer缓冲区中,然后等缓冲区满了以后才会写入硬盘,提高写入效率但是也会造成安全隐患使数据未及时保存,sync就是立刻将buffer的内容写入硬盘。

halt:停机关闭系统,但不断电,数据有可能保存着

poweroff:断电关机

reboot:重启,等同于shutdown -r now

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

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

相关文章

K8s: Windows 下安装 K8s 开源桌面面板工具 OpenLens 查看集群信息

写在前面 分享一个桌面端的 k8s 面板工具 OpenLens博文内容为 OpenLens 简单介绍和 下载安装教程。安装非常简单,感兴趣的小伙伴快去尝试吧理解不足小伙伴帮忙指正 我所渴求的,無非是將心中脫穎語出的本性付諸生活,為何竟如此艱難呢 ------赫尔曼黑塞《德…

《c++ primer》第三章 字符串、vector、数组

前言 本章内容相比第二章要简单不少,里面比较重要的内容主要是vector和迭代器,这里只是很简单的介绍了一下,在后续的章节会有更详细、复杂的说明。以下记录的都是比较重要或者易混淆的知识点,对于像string、vector只列举了部分方法…

Sentienl一:下载,启动

Hystrix :1需要自己搭建监控平台 2 没有一套web界面可以给我们进行更加细粒度化的配置流控,速率控制 服务熔断,服务降级 Sentinel: 1 单独一个组件,可以独立出来 2 直接界面化的细粒度统一配置 一:丰富的应用场景&…

【Linux】分布式版本控制工具Git的学习 | 在Linux上使用git

👑作者主页:安 度 因 🏠学习社区:安度因的学习社区 📖专栏链接:Linux 文章目录一、前言二、历史背景三、版本控制1、何为版本控制2、版本控制工具① 集中式版本控制工具② 分布式版本控制工具四、代码托管平…

React 学习笔记总结(八)

react-router6版本的学习笔记。 文章目录一、React Router 6二、router6版本的 安装 和 一级路由1. 安装router6版本2. Routes组件 和 Route的 element属性三、router6 之 重定向四、router6的 NavLink高亮五、router6 的 useRoutes路由表(重要)六、router6 的 嵌套路由七、rou…

编写自己的OPTEE CA/TA demo

前言 (默认你对optee有一点点点点了解) 一、hello_world分析 在\optee_examples\hello_world目录下,optee给出了一个简单的CA/TA示例。 hello_world的结构如下: 1、CA端 A.main.c main.c文件有效代码如下: #incl…

vue2组件之间的数据传递(组件之间使用mitt第三方模块创建事件中心进行订阅与发布)

目录 一、组件之间的通信 1、组件之间的关系:父子关系、兄弟关系、跨级关系 2、父子组件之间的通信(数据传递): 3、兄弟组件之间的通信(数据传输): 4、跨级组件之间的通信:provide / inject 类似于消息…

正则表达式 - 匹配开头、结尾、中间 - 某天气网站网页源代码分析

背景 爬取某天气网站数据,使用 Selenium 能够得到渲染数据后的页面源代码。特定日期的真实数据肯定只有1份,展示在页面表格中,但是源代码中提供了3个都有数据的 Table,而其中2个Table 的数据是通过 math.random 生成后填充&#…

ASP.NET Core 3.1系列(25)——Autofac中的泛型注册和程序集注册

1、前言 在实际开发业务中,泛型的应用非常广泛,而这也就产生了一个问题:泛型类和泛型接口该怎么注册?难道要开发者一行一行去写泛型构造参数吗?同时,实际业务中往往也会对项目进行分层设计,例如…

【十】Netty WebSocket协议栈开发

Netty WebSocket协议栈开发背景介绍HTTP 协议的弊端WebSocket 介绍WebSocket 特点WebSocket 连接建立Socket生命周期WebSocket关闭开发WebSocket 服务端功能介绍流程图代码实现jar 依赖WebSocket 服务端启动类 WebSocketServer服务端业务处理类 WebSocketServerHandlerWebSocke…

nacos的部署以及nacos启动报错“Unable to start embedded Tomcat”(部分解决)

这几天有一个基于yshop改编的SpringBoot的项目开发需求,本地需要下载使用nacos-server进行部署和开发,于是下载了nacos-server-2.0.3,并将其解压在一个没有中文路径的地方。 接下来根据nacos需求,设置了JAVA_HOME的环境变量: 修…

防火墙NAT综合实验

实验要求 1.内网网段配置动态pat将内网192.168.1.0网段映射到防火墙外网接口上 2.dmz区域服务器做静态pat将两台服务器对应到一个外网接口的不同端口 3.开启nat 控制 4.对内网网段192.168.2.0或豁免能够发访问外网 5.并通过远程进行验证 实验命令 ciscoasa# conf t cisco…

如何快速做好SEO优化?怎样综合查询seo?

本篇接着讲新手优化网站的技巧及应该注意什么方面,一起来看看吧! 6.优化你的图片 从可读性的角度来看,图像非常重要。他们帮助可视化你的内容,帮助读者更容易理解。但它们对SEO也很重要,因为它们可以帮助你的网站被抓…

MySQL——SQL逻辑语句相同但是性能相差巨大?

在 MySQL 中,有很多看上去逻辑相同,但性能却差异巨大的 SQL 语句。对这些语句使用不当的话,就会不经意间导致整个数据库的压力变大。 下面通过三个案例对SQL语句进行分析: 案例一:条件字段函数操作 假设你现在维护了…

51单片机特性概览

51单片机指的是使用英特尔8051指令集的微控制器。 首先要了解什么是微控制器。 一、什么是微控制器? 微控制器包括: CPU其他组件(可能包括RAM,ROM,I/O端口,定时器、计数器、通信端口), 而微处理器只包含CPU。 一开始只有微处…

适应性学习率

目录 适应性学习率 Adaptive learning rate 为什么不是临界点仍会导致训练停止 示例一示例二 RMSRMSPropAdam学习率还和时间有关 Learin Rate DecayWarm up 2021 - 类神经网络训练不起来怎么办(三) 自动调整学习率 (Learning Rate)适应性学习率 Adaptive learning rate 一般…

团队协作软件如何整合内容营销

每个内容营销团队都以不同的方式管理他们的流程和工作流程——无论是为成长中的团队扩展编辑流程,还是视频和社交媒体活动规划。优化内容营销项目管理就是降低复杂性和更有效地管理工作。 但是,为什么正确地做到这一点如此重要呢?与对外营…

第一个uni-app程序小结

工院喵开发小结 这是一篇关于uniapp新手写微信小程序的收获和踩坑总结。 目录工院喵开发小结一、架构二、收获1. 一些扩展组件的使用a. uni-uib. uni-listc. 栅格系统d. uni.scss辅助样式e. uni-easyinput 增强输入框f. uni-fab悬浮按钮g. swiper2. api管理3. 页面跳转传参4. …

iOS 语言基础初探 Xcode 工具

前言: 作为 iOS 开发的主要应用工具之一,Xcode 已经越来越被业内认可,本章节将针对此官方开发工具,为同学解读 Xcode 的基本情况,认识 Xcode 的工程体系,带领大家进入 iOS 开发第一步。 🎶文章目…

SAP入门技术分享四:模块化程序

模块化程序1.子程序概要2.子程序定义3.子程序参数(1)传递参数的方法(2)定义参数类型(3)参数与结构体(4)参数与内表4.调用子程序(1)调用程序内部子程序&#x…