Linux篇2

news/2024/7/21 13:37:22 标签: linux, vim, unix, 运维, 服务器

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时,表示在该时间执行具体行为;

在这里插入图片描述

参考资料:

  • 尚硅谷;

http://www.niftyadmin.cn/n/325592.html

相关文章

day46—选择题

文章目录 1.一台刚刚接入互联网的WEB服务器第一次被访问到时,不同协议的发生顺序是下面中的(A)2.办公室的一台计算机只能使用IP地址而无法使用域名访问外部网站,造成这种情况的原因不可能是(B)3.下列哪些功…

社会的本质

人人都是人生顿悟者,不惑知天命_fei33423的专栏-CSDN博客 底层逻辑 人是动物 然后是情绪动物 社群动物. 不要对抗大自然. 上面衍生出各种需求, 慢慢远离最基础诉求. 例如更精致的耳环, 手工艺品. 觉得高级, 觉得匠人精神, 美的认可. 1. 本质是有序, 自然赋予人类的审美. 花…

电子邮件是最有效的营销方式吗?解析邮件营销的优势和劣势

互联网的快速发展,使得新媒体营销、短视频营销、微信营销等新型营销方式渗入到大家的生活中。很多人会认为邮件营销已经落后。但事实上,邮件营销仍然有着广泛的市场需求,特别是对于出海或者做跨境电商的企业来讲,邮件营销仍然发挥…

Jangow

Jangow 1.环境准备 靶场地址:https://www.vulnhub.com/entry/jangow-101,754/下载好靶机之后直接使用VMware Workstation Pro虚拟机导入环境,启动即可,将网段设置为NAT模式攻击机:kali(192.168.80.180)靶…

Mysql 优化的几种方法

MySQL是当前最流行的一个关系型数据库管理系统,广泛应用于各种互联网应用场景中。然而在实际的开发和运维过程中,我们经常会遇到一些性能问题,如查询慢、请求堆积等,需要通过MySQL优化来解决。本文将详细讲解MySQL优化的原理、方法…

MySQL源码安装部署-8.0.33

一、背景 熟悉MySQL (8.0.33) 的安装部署,并解决安装过程中所碰到的问题。 二、目标 完成MySQL (8.0.33) 的安装部署,解决安装过程中所碰到的问题。同时,能够更快的熟悉相关业务。 三、过程 3.1 操作系统初始化 1)检查和设置网…

C++实现闭散列/开放定址法

前言 哈希冲突是无法避免的,只能尽可能的减少冲突的可能性,通常我们可以设计适合的哈希函数。但是,哈希冲突还是会发生,那我们如何解决呢? 我们可以使用闭散列/开放定址法的方法,解决哈希冲突 文章目录 前…

企业级信息系统开发讲课笔记4.2 Spring Boot项目单元测试、热部署与原理分析

文章目录 零、学习目标一、Spring Boot单元测试(一)Spring Boot单元测试概述(二)对项目HelloWorld01进行单元测试1、修改pom.xml文件,添加测试依赖启动器和单元测试2、创建测试类与测试方法 (三&#xff09…