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

Linux基础(二)

这里写目录标题

  • 一、网络管理
    • 1- 网络状态查看
      • 1.1 net-tools
      • 1.2 iproute2
    • 2- 网络故障排除 !
      • step1:检测当前主机和目标主机是否畅通 [ping]
      • step2:检测网络质量,追踪路由 [traceroute]
      • step3:检测网络质量,检查是否有数据包丢失 [mrt]
      • step4: 检查端口是否畅通 [telnet]
      • step5:抓包 [tcpdump]
      • step6:检测监听范围 [netstat 和 ss]
      • other- 域名解析为对应的IP
  • 二、软件包管理器
    • 3- 软件安装 rpm
      • 3.1 rpm
      • 3.2 rpm -qa
      • 3.3 rpm -q xx包
      • 3.4 rpm -e xx包
      • 3.5 rpm -ivh xx包
      • 3.6 rpm -Uvh xx包
    • 4- yum
    • 5- 把一个真的光盘做为光盘镜像
  • 三、 进程管理
    • 6- 进程的查看命令 ps
      • 7- 进程的查看命令 top
      • 8- ps 和 top 的区别
      • 9- 调整优先级

一、网络管理

1- 网络状态查看

查看工具2套

1.1 net-tools

方式 ifconfig

直接输入 ifconfig

ifconfig会显示网卡名以及其他信息,为了方便对网卡管理, 我们可以修改网卡名
网卡命名规则受 biosdevname 和 net.ifnames 两个参数影响

1.2 iproute2

方式 ip

直接输入 ip

2- 网络故障排除 !

step1:检测当前主机和目标主机是否畅通 [ping]

如果ping 不通,说明网络中断,对方有防火墙

ping + 域名/IP

step2:检测网络质量,追踪路由 [traceroute]

如果ping检测当前主机到目标主机是畅通的,那可能是中间的网络质量出现了问题,可以用traceroute来追踪

traceroute -w 1 域名/IP
如果有延迟只等待1s

step3:检测网络质量,检查是否有数据包丢失 [mrt]

mtr

step4: 检查端口是否畅通 [telnet]

如果网络通畅,IP畅通,仍无法访问服务,则检查端口是否畅通

telnet如果没安装,则
yum install telnet -y
对某一个IP的某一个端口进行检测
telnet 域名/IP 端口号

step5:抓包 [tcpdump]

如果端口是畅通的,则需要更细致的分析

tcpdump -i any -n port 端口
抓取所有网卡的数据包 且域名解析为IP 抓取指定端口tcpdump -i any -n host host_IP
tcpdump -i any -n host host_IP and port 端口
tcpdump -i any -n host host_IP and port 端口 -w saved_file_name

step6:检测监听范围 [netstat 和 ss]

netstat -ntpl
# -n 域名解析为IP, -t 以tcp形式截取要显示的内容, p为进程, listen
ss -ntpl

other- 域名解析为对应的IP

nslookup 域名

二、软件包管理器

包管理器是方便软件安装、卸载、解决软件依赖关系的重要工具

3- 软件安装 rpm

软件名称 软件版本 系统版本 平台
vim-common-7.0-e7.x86_64.rpm

3.1 rpm

-q 查询软件包
-i 安装软件包
-e 卸载软件包

3.2 rpm -qa

rpm -qa   #查询所有安装的包# q:查询一个包是否安装
# a:查询所有的

3.3 rpm -q xx包

rpm -q xx包  #查询xx包是否安装

3.4 rpm -e xx包

rpm -e xx包 删除xx包
# e erase 删除擦除

3.5 rpm -ivh xx包

rpm -ivh xx包 安装xx包
# i install 安装
# v verbose 显示安装进度
# h hash 打印出来

3.6 rpm -Uvh xx包

rpm -Uvh xx包 更新xx包
# U update 更新

4- yum

yum 仓库可自动解决依赖关系

yum install xxx包
yum remove xxx包
install 安装
remove  删除
list|grouplist 查看
update  更新

5- 把一个真的光盘做为光盘镜像

dd if=/dev/sr0 of=/xxx/xxx.iso

块设备是无法直接读的, 要通过挂载 mount
mount /dev/sr0 /mnt
将 /dev/sr0 挂载到 /mnt,
我们就可以到/mnt 目录查看/dev/sr0的内容了

三、 进程管理

6- 进程的查看命令 ps

ps命令和top都是查看Linux系统进程相关信息,即进程管理工具。

ps    # process statusps -ef   # 显示更多的选项ps -eLF # LWP选项- 轻量级进程, 就是线程

UID PID PPID
UID是用户ID,PID是进程ID,PPID是父进程ID。
linux启动的第一个进程是init进程

7- 进程的查看命令 top

top -p xxPID

8- ps 和 top 的区别

ps: 主要是查看进程
top: 可以持续的监视进程的信息,主要看cpu,内存使用情况,及占用资源最多的进程由高到低排序

9- 调整优先级

nice [-20,19] 值越小优先级越高,枪战资源就越多
renice 重新设置优先级

相关文章:

Linux基础(二)

这里写目录标题 一、网络管理1- 网络状态查看1.1 net-tools1.2 iproute2 2- 网络故障排除 !step1:检测当前主机和目标主机是否畅通 [ping]step2:检测网络质量,追踪路由 [traceroute]step3:检测网络质量,检查是否有数据包丢失 [mrt]step4: 检查端口是否畅通 [telnet]…...

155. 最小栈(中等系列)

设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。 void push(int val) 将元素val推入堆栈。 void pop() 删除堆栈顶部的元素。 int top() 获取堆栈顶部的元素。 int…...

用python从零开始做一个最简单的小说爬虫带GUI界面(3/3)

目录 上一章内容 前言 出现的一些问题 requests包爬取小说的不便之处 利用aiohttp包来异步爬取小说 介绍 代码 main.py test_1.py test_3.py 代码大致讲解 注意 系列总结 上一章内容 用python从零开始做一个最简单的小说爬虫带GUI界面(2/3)_…...

SpringBoot+Vue如何写一个HelloWorld

一、SpringBoot介绍 Spring Boot是一个用于创建独立且可执行的Spring应用程序的框架。它简化了基于Spring框架的应用程序的开发过程,并提供了一种快速和简便的方式来构建Java应用程序。 Spring Boot提供了自动配置机制,通过引入适当的依赖项&#xff0…...

深度强化学习。介绍。深度 Q 网络 (DQN) 算法

马库斯布赫霍尔茨 一. 引言 深度强化学习的起源是纯粹的强化学习,其中问题通常被框定为马尔可夫决策过程(MDP)。MDP 由一组状态 S 和操作 A 组成。状态之间的转换使用转移概率 P、奖励 R 和贴现因子 gamma 执行。概率转换P(系统动…...

【C++随笔02】左值和右值

【C随笔02】左值和右值 一、左值和右值1、字面理解——左值、右值2、字面理解的问题3、左值、右值4、左值的特征5、 右值的特征6、x和x是左值还是右值7、复合例子8、通常字面量都是一个右值,除字符串字面量以外: 二、左值引用和右值引用三、左值引用1、常…...

几个nlp的小任务(多选问答)

@TOC 安装库 多选问答介绍 定义参数、导入加载函数 缓存数据集 随机选择一些数据展示 进行数据预处理部分(tokenizer) 调用t...

【C++学习记录】为什么需要异常处理,以及Try Catch的使用方法

1.什么是异常,什么是错误? 程序无法保证100%正确运行,万无一失。有的错误在编译时能发现,比如:关键字拼写、变量名未定义、括号不配对、语句末尾缺分号等。这是在编译阶段发现的,称为编译错误。 有的能正常…...

孪生网络(Siamese Network)

基本概念 孪生网络(Siamese Network)是一类神经网络结构,它是由两个或更多个完全相同的网络组成的。孪生网络通常被用于解决基于相似度比较的任务,例如人脸识别、语音识别、目标跟踪等问题。 孪生网络的基本思想是将输入数据同时…...

【Redis】Redis是什么、能干什么、主要功能和工作原理的详细讲解

🚀欢迎来到本文🚀 🍉个人简介:陈童学哦,目前学习C/C、算法、Python、Java等方向,一个正在慢慢前行的普通人。 🏀系列专栏:陈童学的日记 💡其他专栏:CSTL&…...

8月26日,每日信息差

1、上海发布两项支持高级别自动驾驶的5G网络标准,在上海市通管局的指导下,由上海移动和中国信息通信研究院牵头组织二十余家标准起草单位共同参与编写的《支持高级别自动驾驶的5G网络规划建设和验收要求》和《支持高级别自动驾驶的5G网络性能要求》等两项…...

云和恩墨面试(部分)

一面 软件架构设计方案应该包含哪些内容,哪些维度 二面 架构师如何保证软件产品质量线程屏障(或者说线程栅栏)是什么,为什么要使用线程屏障事务传播⾏为为NESTED时,当内部事务发生异常时,外部事务会回滚吗?newBing:…...

volatile 关键字详解

目录 volatile volatile 关键用在什么场景下: volatile 关键字防止编译器优化: volatile 是一个在许多编程语言中(包括C和C)用作关键字的标识符。它用于告诉编译器不要对带有该关键字修饰的变量进行优化,以确保变量在…...

Ceph入门到精通-大流量10GB/s LVS+OSPF 高性能架构

LVS 和 LVSkeepalived 这两种架构在平时听得多了,最近才接触到另外一个架构LVSOSPF。这个架构实际上是LVSKeepalived 的升级版本,我们所知道LVSKeepalived 架构是这样子的: 随着业务的扩展,我们可以对web服务器做水平扩展&#xf…...

Unity光照相关

1. 光源类型 Unity支持多种类型的光源,包括: 1. 点光源(Point Light):从一个点向四周发射光线,适用于需要突出物体的光源。 2. 平行光(Directional Light):从无限远处…...

Qt基本类型

QT基本数据类型定义在#include <QtGlobal> 中&#xff0c;QT基本数据类型有&#xff1a; 类型名称注释备注qint8signed char有符号8位数据qint16signed short16位数据类型qint32signed short32位有符号数据类型qint64long long int 或(__int64)64位有符号数据类型&#x…...

前端基础(Element、vxe-table组件库的使用)

前言&#xff1a;在前端项目中&#xff0c;实际上&#xff0c;会用到组件库里的很多组件&#xff0c;本博客主要介绍Element、vxe-table这两个组件如何使用。 目录 Element 引入element 使用组件的步骤 使用对话框的示例代码 效果展示 vxe-table 引入vxe-table 成果展…...

C++学习记录——이십팔 C++11(4)

文章目录 包装器1、functional2、绑定 这一篇比较简短&#xff0c;只是因为后要写异常和智能指针&#xff0c;所以就把它单独放在了一篇博客&#xff0c;后面新开几篇博客来写异常和智能指针 包装器 1、functional 包装器是一个类模板&#xff0c;对可调用对象类型进行再封装…...

UE学习记录03----UE5.2 使用拖拽生成模型

0.创建蓝图控件&#xff0c;自己想要展示的样子 1.侦测鼠标拖动 2.创建拖动操作 3.拖动结束时生成模型 3.1创建actor , 创建变量EntityMesh设为可编辑 生成Actor&#xff0c;创建变量EntityMesh设为可编辑 屏幕鼠标位置转化为3D场景位置 4.将texture设置为变量并设为可编辑&am…...

Spring Cache框架(缓存)

1、介绍&#xff1a; Spring Cache 是一个框架&#xff0c;实现了基于注解的缓存功能&#xff0c;只需要简单加个注解&#xff0c;就能实现缓存功能。它提供了一层抽象&#xff0c;底层可以切换不同的cache实现。具体就是通过CacheManager 接口来实现不同的缓存技术。 针对不同…...

【OSG学习笔记】Day 18: 碰撞检测与物理交互

物理引擎&#xff08;Physics Engine&#xff09; 物理引擎 是一种通过计算机模拟物理规律&#xff08;如力学、碰撞、重力、流体动力学等&#xff09;的软件工具或库。 它的核心目标是在虚拟环境中逼真地模拟物体的运动和交互&#xff0c;广泛应用于 游戏开发、动画制作、虚…...

【快手拥抱开源】通过快手团队开源的 KwaiCoder-AutoThink-preview 解锁大语言模型的潜力

引言&#xff1a; 在人工智能快速发展的浪潮中&#xff0c;快手Kwaipilot团队推出的 KwaiCoder-AutoThink-preview 具有里程碑意义——这是首个公开的AutoThink大语言模型&#xff08;LLM&#xff09;。该模型代表着该领域的重大突破&#xff0c;通过独特方式融合思考与非思考…...

C# 类和继承(抽象类)

抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...

CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云

目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...

R语言速释制剂QBD解决方案之三

本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》第一个处方的R语言解决方案。 第一个处方研究评估原料药粒径分布、MCC/Lactose比例、崩解剂用量对制剂CQAs的影响。 第二处方研究用于理解颗粒外加硬脂酸镁和滑石粉对片剂质量和可生产…...

uniapp 集成腾讯云 IM 富媒体消息(地理位置/文件)

UniApp 集成腾讯云 IM 富媒体消息全攻略&#xff08;地理位置/文件&#xff09; 一、功能实现原理 腾讯云 IM 通过 消息扩展机制 支持富媒体类型&#xff0c;核心实现方式&#xff1a; 标准消息类型&#xff1a;直接使用 SDK 内置类型&#xff08;文件、图片等&#xff09;自…...

离线语音识别方案分析

随着人工智能技术的不断发展&#xff0c;语音识别技术也得到了广泛的应用&#xff0c;从智能家居到车载系统&#xff0c;语音识别正在改变我们与设备的交互方式。尤其是离线语音识别&#xff0c;由于其在没有网络连接的情况下仍然能提供稳定、准确的语音处理能力&#xff0c;广…...

SQL Server 触发器调用存储过程实现发送 HTTP 请求

文章目录 需求分析解决第 1 步:前置条件,启用 OLE 自动化方式 1:使用 SQL 实现启用 OLE 自动化方式 2:Sql Server 2005启动OLE自动化方式 3:Sql Server 2008启动OLE自动化第 2 步:创建存储过程第 3 步:创建触发器扩展 - 如何调试?第 1 步:登录 SQL Server 2008第 2 步…...

算法打卡第18天

从中序与后序遍历序列构造二叉树 (力扣106题) 给定两个整数数组 inorder 和 postorder &#xff0c;其中 inorder 是二叉树的中序遍历&#xff0c; postorder 是同一棵树的后序遍历&#xff0c;请你构造并返回这颗 二叉树 。 示例 1: 输入&#xff1a;inorder [9,3,15,20,7…...

sshd代码修改banner

sshd服务连接之后会收到字符串&#xff1a; SSH-2.0-OpenSSH_9.5 容易被hacker识别此服务为sshd服务。 是否可以通过修改此banner达到让人无法识别此服务的目的呢&#xff1f; 不能。因为这是写的SSH的协议中的。 也就是协议规定了banner必须这么写。 SSH- 开头&#xff0c…...