当前位置: 首页 > news >正文

Linux篇2

Linux

  • 0. 终端提示信息
  • 1. 文件目录结构
    • 1.1 文件目录
  • 2. 文本编辑器VI/VIM
    • 2.1 VIM编辑器
      • 2.1 一般模式
      • 2.2 编辑模式
      • 2.3 命令模式
  • 3. 网络配置
    • 3.1 VMware提供的三种网络连接模式
    • 3.2 静态配置网络IP地址
    • 3.3 配置主机名
      • 3.3.1 修改主机名
      • 3.3.2 配置主机名-IP地址映射关系:配置hosts文件
    • 3.4 远程连接
  • 4. 系统管理
    • 4.1 服务管理systemctl
    • 4.2 系统运行级别
      • 4.2.1 运行级别分类
      • 4.2.2 查看和设置运行级别
      • 4.2.3 查看和设置服务开机自启动
    • 4.3 开启/关闭防火墙
      • 4.3.1 临时开启/关闭
      • 4.3.2 永久开启/关闭
    • 4.4 系统关机/重启

0. 终端提示信息

进入终端后显示的信息含义:

  • [当前用户@主机名 当前所在目录]$,其中$表示输入命令提示符;
  • 其中~表示当前用户主目录;
  • root用户的命令提示符为#;
    在这里插入图片描述

1. 文件目录结构

  • Linux下一切皆文件,从根目录延伸构成一棵完整的树结构;
  • 不同磁盘分区可通过挂载在不同的挂载点实现逻辑分区;
    在这里插入图片描述

1.1 文件目录

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 文本编辑器VI/VIM

  • VI编辑器是 Unix 操作系统和类 Unix 操作系统中最通用的文本编辑器;
  • VIM是VI的性能加强版,可以不同的字体颜色表示文本;
  • CentOS同时拥有VI和VIM;

2.1 VIM编辑器

  • vim拥有一般模式、编辑模式、命令模式三种模式;
  • 一般模式分别可与其他两种模式之间互相转换;
  • 以一般模式作为中心,编辑模式和命令模式之间可以互相转换;
    在这里插入图片描述

2.1 一般模式

  • 通过vim打开文件后进入的默认模式即为一般模式
  • 一般模式下通常可以进行文本内容的删除、复制和粘贴操作
  • 删除d、复制y对象可能为行、单词以及单个字符,所以可通过与不同操作的组合实现操作目标,比如w可跳转到下一个单词(包括空格),$表示行尾,^表示行首,所以yw表示复制当前单词,y$表示复制当前字符到行尾所有字符;
  • 数字n 操作表示执行该操作n次,如5y表示复制当前行开始的5行内容,5p表示将内容粘贴5次;
  • 删除字符时,x表示删除当前光标所在字符,且从前往后删;X表示删除光标所在的前一个字符,且从后往前删;
  • e表示跳到当前单词词尾;
  • r 目标字符可替换当前字符;R 目标字符串可替换当前字符串:
    在这里插入图片描述
    在这里插入图片描述

2.2 编辑模式

  • 在一般模式下无法编辑文本内容,需要通过输入i, I, o, O, a, A中任一字符进入编辑模式即可进行内容编辑;
  • 按下ESC退出编辑模式,返回一般模式;

在这里插入图片描述

2.3 命令模式

  • 一般模式下通过输入 : ,/ ,? 中任一字符进入命令模式;
  • /表示从前往后搜索,?表示从后往前搜索;
  • 按下ESC退出编辑模式,返回一般模式;

在这里插入图片描述

3. 网络配置

  • 可通过ping 目标主机ip(域名或主机名)命令查看两台主机之间是否可以通信;
  • 此处提前确认好虚拟机与物理机之间是可以通信的;
  • Windows命令行下可通过ipconfig命令,Linux终端下可通过ifconfig命令查看本机的IP地址;

3.1 VMware提供的三种网络连接模式

  • 桥接方式:虚拟机可直接访问外部网络,在局域网内与物理机处于同等地位;
  • NAT方式:相当于物理机下构建一个局域网,虚拟机可通过物理机访问外部网络,也可访问物理机;在此种模式下,VMware通过在物理机中构建一张虚拟网卡(在物理机中体现为VMnet8),该网卡与虚拟机处于同一局域网下,此时物理机可访问虚拟机;
  • 仅主机方式:此种模式下,VMware通过在物理机中构建一张虚拟网卡(在物理机中体现为VMnet1),该网卡与虚拟机处于同一局域网下,此时物理机和虚拟机之间可相互通信;

在这里插入图片描述

3.2 静态配置网络IP地址

  • 1) 打开配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
  • 2)配置静态IP地址、网关、DNS域名解析器以及子网掩码
    在这里插入图片描述

3)重启网络服务

service network restart

3.3 配置主机名

3.3.1 修改主机名

  • 可通过hostname命令查看当前主机名;

方式一:修改配置文件

  • 1)打开配置文件
vim /etc/hostname
  • 2)将内容修改为目标主机名并重启服务即可;

方式二:命令行方式

hostnamectl set-hostname 目标主机名

3.3.2 配置主机名-IP地址映射关系:配置hosts文件

  • 1)打开hosts配置文件
vim /etc/hosts
  • 2)添加IP地址-主机名映射关系
    添加方式:文件末尾以ip地址 主机名方式添加即可;

注意:Windows系统下hosts文件路径:C:\Windows\System32\drivers\etc

3.4 远程连接

  • 可使用远程连接软件,如XShell、Electerm等连接虚拟机进行远程操作;
  • Windows自带的命令行也可以远程连接,以ssh 用户@IP地址方式进行连接;

4. 系统管理

  • “进程”(process):一个正在执行的程序或命令;
  • “服务”(service):启动之后一直存在、常驻内存的进程;

4.1 服务管理systemctl

  • 查看服务的方式:/usr/lib/systemd/system
systemctl start|stop|restart|status 服务名

4.2 系统运行级别

4.2.1 运行级别分类

CentOS6下运行级别:

  • NFS指网络文件系统;
  • 常用运行级别:3和5;
  • 不同运行级别下,系统开机自启动的服务数量及类型不同;
    在这里插入图片描述
    CentOS7下运行级别精简为两个:
  • multi-user.target 等价于原运行级别 3(多用户有网,无图形界面);
  • graphical.target 等价于原运行级别 5(多用户有网,有图形界面);

4.2.2 查看和设置运行级别

  • 查看当前运行级别:systemctl get-default
  • 设置运行级别:systemctl set-default 运行级别

4.2.3 查看和设置服务开机自启动

  • 查看自启动服务状态:systemctl list-unit-files
  • 设置服务自启动:systemctl enable 服务名
  • 关闭服务自启动:systemctl disable 服务名

4.3 开启/关闭防火墙

4.3.1 临时开启/关闭

临时开启/关闭指系统开机状态下的操作,系统重启后恢复默认状态:

  • 查看当前防火墙状态:systemctl status firewalld
  • 临时关闭防火墙:systemctl stop firewalld
  • 临时开启防火墙:systemctl start firewalld

4.3.2 永久开启/关闭

通过设置/关闭防火墙自启动服务即可实现防火墙永久开启/关闭:

  • 开启自启动:systemctl enable firewalld
  • 关闭自启动:systemctl disable firewalld

4.4 系统关机/重启

  • shutdown -h 表示关机;
  • 参数为具体时间hh:mm时,表示在该时间执行具体行为;

在这里插入图片描述

参考资料:

  • 尚硅谷;

相关文章:

Linux篇2

Linux 0. 终端提示信息1. 文件目录结构1.1 文件目录 2. 文本编辑器VI/VIM2.1 VIM编辑器2.1 一般模式2.2 编辑模式2.3 命令模式 3. 网络配置3.1 VMware提供的三种网络连接模式3.2 静态配置网络IP地址3.3 配置主机名3.3.1 修改主机名3.3.2 配置主机名-IP地址映射关系:…...

《微服务实战》 第九章 Gitlab使用

前言 微服务项目,常常需要多人协作完成工作,本章教程是介绍Gitlab使用,使多人协作告别低端的手动拷贝,也告别传统的SVN。 1、下载安装git https://git-scm.com/download/win 1.1、安装好以后,cmd中输入git 2、生成ssh-key ssh-keygen -t rsa -C “zhangsan@163.com”…...

KMP匹配算法

目录 一、暴力匹配法动画演示代码实现 二、KMP算法的概念三、KMP算法的应用题目代码实现 一、暴力匹配法 动画演示 时间复杂度为&#xff1a; O ( m ∗ n ) O(m * n) O(m∗n) 代码实现 #define _CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std;int…...

ClickHouse笔记: Ubuntu/Centos下的安装, 配置和用户管理

ClickHouse ClickHouse 属于 OLAP 数据库 OLTP 与 OLAP OLTP (On-Line Transaction Processing 联机事务处理), 注重事务处理, 数据记录的性能和安全性OLAP (On-Line Analytical Processing 联机分析处理), 注重数据分析, 重点在查询的性能 一般使用 OLTP 数据库做业务数据…...

网络编程——UDP编程

UDP编程 UDP编程步骤通信流程serverclient 函数接口socketbindrecvfromsendto 举例UDP客户端UDP服务器 UDP编程步骤 在C语言中进行UDP编程的一般步骤如下&#xff1a; &#xff08;1&#xff09;包含头文件&#xff1a; 在代码中包含必要的头文件&#xff0c;以便使用UDP编程所…...

linux内核篇-进程及其调度

介绍一个程序从源文件到进程执行的过程 1、编译链接&#xff08;源文件到二进制文件&#xff09; Linux 下面二进制的程序也要有严格的格式&#xff0c;称为ELF&#xff08;Executeable and Linkable Format&#xff0c;可执行与可链接格式&#xff09; &#xff0c;这个格式可…...

C#开发的OpenRA游戏之基地工程车执行部署命令

C#开发的OpenRA游戏之基地工程车执行部署命令 前面已经分析接收到网络命令后,可以拿到多个命令对象, 通过命令对象进行遍历,最终会在比较部署命令的类里相同,从而执行部署命令。 可见,网络游戏里的对象操作,都是通过网络发送给服务器,再从服务器返回消息来执行对象的动…...

米哈游的春招实习面经,问的很基础

米哈游的春招实习面经&#xff0c;主要考察了java操作系统mysql网络&#xff0c;这四个方面。 面试流程&#xff0c;共1小时&#xff0c;1min自我介绍&#xff0c;20min写题&#xff0c;剩下问题基础知识。 Java String&#xff0c;StringBuilder&#xff0c; StringBuffer区…...

pro如何添加定时任务

Pro v2.4版本开始后台可以开关控制定时任务&#xff0c;那如何添加新的定时任务呢&#xff1f; 第一步&#xff1a;设置定时任务名称及标识&#xff1b; 文件app\controller\admin\v1\system\SystemTimer中task_name()方法 /**定时任务名称及标识 * return mixed */ public fu…...

bgp路由策略

* - valid 有效的, > - best 最佳的 上图中&#xff0c;有*和>&#xff0c;是有效最佳的。而没有*和没有>&#xff0c;是无效的&#xff0c;下一跳不可达 1--64511是公有AS 64512-65534为私有AS //属于哪个大的联盟 AS200 //连着一个子类AS 65002 //和子…...

chatGPT4.0编写性能测试报告

性能测试报告 测试概述 本次性能测试的目的是评估系统在高负载条件下的性能表现&#xff0c;以确保系统能够满足预期的性能需求。测试过程中&#xff0c;我们关注以下性能指标&#xff1a;响应时间、吞吐量、资源利用率&#xff08;CPU、内存、磁盘、网络&#xff09;以及错误…...

jpa多线程事务

百度都百度不到jpa多线程的事务回滚&#xff0c;废话少说&#xff0c;就是干&#xff0c; 实现思路&#xff08;可看可不看&#xff0c;本人也不喜欢罗里吧嗦的&#xff0c;想直接看干货就跳过这里&#xff0c;直接执行代码&#xff09;&#xff1a; jpa本身是不支持多线程事务…...

加密解密软件VMProtect教程(四):准备项目之SDK功能

VMProtect 是保护应用程序代码免遭分析和破解的可靠工具&#xff0c;但只有在正确构建应用程序内保护机制并且没有可能破坏整个保护的典型错误的情况下才能最有效地使用。 SDK 功能可以集成到受保护应用程序的源代码中&#xff0c;以设置受保护区域的边界&#xff0c;以检测调…...

夏令营教育小程序开发功能和优势有哪些?

随着人们生活水平的提高&#xff0c;对于孩子的教育问题也是越来越重视&#xff0c;无论是教育方式还是教育内容上都追求新颖、多样化。在暑假期间&#xff0c;很多家长也希望孩子能够在这个长假期之间参加一些活动&#xff0c;培养孩子兴趣的同时也丰富假期内容&#xff0c;让…...

Cocos CreatorXR 1.2.0 今日发布,正式支持 WebXR ,并开启 MR 之路

去年九月&#xff0c;Cocos CreatorXR v1.0.1 版本支持了 VR 内容创作&#xff0c;成为率先支持 XR 的国产引擎&#xff0c;今年三月&#xff0c;Cocos CreatorXR v1.1.0 版本实现了对 AR 内容开发的支持。在完成基本功能的建设后&#xff0c;更多开发者开始尝试使用 Cocos Cre…...

Linux 使用笔记(本人出品,必属精品)

文章目录 Part.I IntroductionChap.I 快应用Chap.II 课程所学 Part.II 基础知识Chap.X 杂记 Part.I Introduction Linux 是笔者在大四上学期学的&#xff0c;当时授课的刘老师现在还能偶尔见到。但是平时一般用 Windows&#xff0c;有机会接触 Linux 一般是偶尔在服务器上跑跑程…...

【2023 · CANN训练营第一季】初识新一代开发者套件 Atlas 200I DK A2 第二章——安装Atlas 200I DK A2跑通第一个案例

准备相关软件 包括一台PC机&#xff08;空间大于10g)&#xff0c;读卡器&#xff0c;32gsd卡&#xff0c;一根网线。 具体步骤&#xff1a; 开始烧录开发板镜像&#xff1a;将sd卡插入读卡器&#xff0c;将读卡器插入PC机的USB接口&#xff0c;根据相关链接在PC机下载制卡工具…...

concurrenthashmap

SizeCtl的用法 sizeCtl0或容量大小 &#xff08;二个构造方法&#xff09; sizeCtl>0&#xff08;初始化或扩容后&#xff09;扩容阈值 sizeCtl-1&#xff1a;正在初始化中 sizeCtl<-1&#xff1a;线程扩容中 知道为什么第一个线程扩容时2&#xff0c;后面的其他线程扩容…...

8年测试总结,项目/团队如何做自动化测试?效率价值?吐血整理...

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

图像动态裁剪

1. 背景 以两级级联模型为例&#xff0c;第一级目标检测模型用于检测人员&#xff0c;第二级目标检测模型用于检测手机、对讲机等。然后实际数据采集过程中&#xff0c;手机、对讲机这些设备并不在人员的一级检测框内&#xff0c;使得二级模型训练的样本较少。 二级目标检测模…...

Java 语言特性(面试系列2)

一、SQL 基础 1. 复杂查询 &#xff08;1&#xff09;连接查询&#xff08;JOIN&#xff09; 内连接&#xff08;INNER JOIN&#xff09;&#xff1a;返回两表匹配的记录。 SELECT e.name, d.dept_name FROM employees e INNER JOIN departments d ON e.dept_id d.dept_id; 左…...

CVPR 2025 MIMO: 支持视觉指代和像素grounding 的医学视觉语言模型

CVPR 2025 | MIMO&#xff1a;支持视觉指代和像素对齐的医学视觉语言模型 论文信息 标题&#xff1a;MIMO: A medical vision language model with visual referring multimodal input and pixel grounding multimodal output作者&#xff1a;Yanyuan Chen, Dexuan Xu, Yu Hu…...

C++:std::is_convertible

C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...

基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容

基于 ​UniApp + WebSocket​实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配​微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...

抖音增长新引擎:品融电商,一站式全案代运营领跑者

抖音增长新引擎&#xff1a;品融电商&#xff0c;一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中&#xff0c;品牌如何破浪前行&#xff1f;自建团队成本高、效果难控&#xff1b;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...

1.3 VSCode安装与环境配置

进入网址Visual Studio Code - Code Editing. Redefined下载.deb文件&#xff0c;然后打开终端&#xff0c;进入下载文件夹&#xff0c;键入命令 sudo dpkg -i code_1.100.3-1748872405_amd64.deb 在终端键入命令code即启动vscode 需要安装插件列表 1.Chinese简化 2.ros …...

Python爬虫(一):爬虫伪装

一、网站防爬机制概述 在当今互联网环境中&#xff0c;具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类&#xff1a; 身份验证机制&#xff1a;直接将未经授权的爬虫阻挡在外反爬技术体系&#xff1a;通过各种技术手段增加爬虫获取数据的难度…...

UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)

UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中&#xff0c;UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化&#xf…...

九天毕昇深度学习平台 | 如何安装库?

pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple --user 举个例子&#xff1a; 报错 ModuleNotFoundError: No module named torch 那么我需要安装 torch pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple --user pip install 库名&#x…...

【LeetCode】3309. 连接二进制表示可形成的最大数值(递归|回溯|位运算)

LeetCode 3309. 连接二进制表示可形成的最大数值&#xff08;中等&#xff09; 题目描述解题思路Java代码 题目描述 题目链接&#xff1a;LeetCode 3309. 连接二进制表示可形成的最大数值&#xff08;中等&#xff09; 给你一个长度为 3 的整数数组 nums。 现以某种顺序 连接…...