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 重新设置优先级

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

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

相关文章

HTML和CSS

HTML HTML(Hyper Text Markup Language):超文本语言 超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容。 标记语言:由标签构成的语言 HTML标签都是预定义好的。例如:使用&l…

Linux下查找和删除7天以前的文件

在工作做,项目里runtime目录下产生很多日志文件,需要定期去删除 记一次linux下清理过期日志的过程; 环境说明:删除/var/log/下7天以前的.log文件; 用到的命令:find、rm; 命令示例 find /data/w…

JS的二进制家族:Blob、ArrayBuffer和Buffer

1.Blob实现下载文件 我们可以通过window.URL.createObjectURL&#xff0c;接收一个Blob&#xff08;File&#xff09;对象&#xff0c;将其转化为Blob URL,然后赋给 a.download属性&#xff0c;然后在页面上点击这个链接就可以实现下载了 <!-- html部分 --> <a id&qu…

一文搞懂深度信念网络!DBN概念介绍与Pytorch实战

目录 一、概述1.1 深度信念网络的概述1.2 深度信念网络与其他深度学习模型的比较结构层次学习方式训练和优化应用领域 1.3 应用领域图像识别与处理自然语言处理推荐系统语音识别无监督学习与异常检测药物发现与生物信息学 二、结构2.1 受限玻尔兹曼机&#xff08;RBM&#xff0…

正确进行自动化测试

前言&#xff1a; &#x1f4d5;作者简介&#xff1a;热爱编程的小七&#xff0c;致力于C、Java、Python等多编程语言&#xff0c;热爱编程和长板的运动少年&#xff01; &#x1f4d8;相关专栏Java基础语法&#xff0c;JavaEE初阶&#xff0c;数据库&#xff0c;数据结构和算法…

10-案例: 注册登录

项目思路: 1. 首页展示 将数据传递给前端模板渲染 2. 注册用户 接收前端传递的数据,保存后,重定向到首页 3. 删除用户 接收前端传递的用户名,进行删除 4. 修改用户 接收前端传递的数据,老名字进行判断,新数据修改数据 项目结构: 构建蓝图: (1). apps / user / model.py 增…

STM32中BOOT的作用 (芯片死锁解决方法)

BOOT stm32中具有BOOT1和BOOT0 作用 BOOT是stm32单片机的启动模式&#xff0c; 通过不同组合模式&#xff0c;共有三种启动方式。 一般来说就是指我们下好程序后&#xff0c;重启芯片时&#xff0c;SYSCLK的第4个上升沿&#xff0c;BOOT引脚的值将被锁存。用户可以通过设置B…

边写代码边学习之Bidirectional LSTM

1. 什么是Bidirectional LSTM 双向 LSTM (BiLSTM) 是一种主要用于自然语言处理的循环神经网络。 与标准 LSTM 不同&#xff0c;输入是双向流动的&#xff0c;并且它能够利用双方的信息。 它也是一个强大的工具&#xff0c;可以在序列的两个方向上对单词和短语之间的顺序依赖…

react通过ref获取函数子组件实例方法

在react16之后带来了hooks之后&#xff0c;确实方便了很多组件开发&#xff0c;也加快了函数式编程的速度&#xff0c;但是当你通过useRef获取子组件的时候&#xff0c;又恰好子组件是一个函数组件&#xff0c;那么将会报一个错误&#xff1a;报这个错误的主要原因是函数组件没…

Java:移位运算符左移运算符<<、右移运算符>>、无符号右移运算符>>>

目录 符号位左移运算符<<右移运算符>>无符号右移运算符>>>其他 符号位 二进制形式最左边的第一位是符号位 0表示正数1表示负数 例如 十进制&#xff1a;1 二进制原码&#xff1a;00000000 00000000 00000000 00000001十进制&#xff1a;-1 二进制原码…

数据通信——传输层(UDP)

引言 我们上网观看比赛的时候&#xff0c;一旦网络信号出现问题&#xff0c;那可就太难受了&#xff0c;这意味着卡顿的时间内&#xff0c;你会错过这段时间内的内容。这种特性要归功于UDP&#xff08;User Datagram Protocol&#xff09;用户数据报协议。 无连接性 一般的&am…

第十七课:利用 Setup Factory 制作 Qt 软件安装包

功能描述&#xff1a;详细介绍如何利用 Setup Factory 制作 Qt 软件安装包&#xff0c;从 Setup Factory 软件下载、安装&#xff0c;到如何利用 Setup Factory 制作软件安装包&#xff0c;手把手教你将 Qt 应用程序制作成具有安装向导的安装包。 一、Setup Factory 简介 Setu…

qt信号槽同步问题

目录 信号槽&#xff1a; 注意事项&#xff1a; 具体例子&#xff1a; 线程安全问题的例子&#xff1a; 信号槽&#xff1a; 在Qt编程中&#xff0c;信号&#xff08;Signal&#xff09;和槽&#xff08;Slot&#xff09;是一种用于在对象之间进行通信的机制。信号用于发出…

宇凡微Y51T合封射频芯片,集成433M芯片和MCU

宇凡微推出的Y51T芯片的设计理念很有趣&#xff0c;将MCU和射频芯片集成在一颗芯片内&#xff0c;从而实现高度的集成度和功能优势。这样的设计在某些应用中确实能够带来诸多优点&#xff1a; Y51T将51H MCU和Y4455 433MHz射频芯片融合在一颗芯片内&#xff0c;实现了高度集成的…

Python基础 - 构造函数

目录 基础构造函数 重写 钻石继承 super函数 基础构造函数 命名为_init_&#xff0c;在实例化对象之前会自动执行该函数 构造函数方便我们在实例化对象的时候实现个性化定制 class A():def __init__(self,x,y):self.x xself.y ydef add(self):return self.xself.yclass…

(纯c)数据结构之------>链表(详解)

目录 一. 链表的定义 1.链表的结构. 2.为啥要存在链表及链表的优势. 二. 无头单向链表的常用接口 1.头插\尾插 2.头删\尾删 3.销毁链表/打印链表 4.在pos位置后插入一个值 5.消除pos位置后的值 6.查找链表中的值并且返回它的地址 7.创建一个动态开辟的结点 三.顺序表与链表…

【深度学习】Pytorch训练过程中损失值出现NaN

项目场景 利用Pytorch框架&#xff0c;结合FEDformer开源代码&#xff08;https://github.com/MAZiqing/FEDformer&#xff09;&#xff0c;将自己的数据集作为输入训练模型。 问题描述 训练过程中&#xff0c;发现打印出来的Train loss, Test loss, Test loss中&#xff0c…

性能调优篇 二、Jvm监控及诊断工具-命令行篇

目录 一、概述1、简单命令行工具 二、jps&#xff1a;查看正在运行的Java程序&#xff08;掌握&#xff09;1、是什么&#xff1f;2、测试3、基本语法 三、jstat&#xff1a;查看jvm统计信息&#xff08;掌握&#xff09;1、是什么&#xff1f;2、基本语法3、补充 四、jinfo&am…

MongoDB 双机热备那篇文章是 “毒”

开头还是介绍一下群&#xff0c;如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis &#xff0c;Oracle ,Oceanbase 等有问题&#xff0c;有需求都可以加群群内有各大数据库行业大咖&#xff0c;CTO&#xff0c;可以解决你的问题。加群请加微信号 liuaustin3 &#xff08;…

产品团队的需求获取指南

一个开发项目要想成功&#xff0c;关键在于理解商业需求&#xff0c;并且确定正确的项目需求列表。需求获取就是通过与关键利益相关者&#xff08;例如&#xff0c;项目经理、开发人员、最终用户等&#xff09;进行沟通和协作&#xff0c;以获得项目的深入理解并确定项目的需求…