Linux进阶:软件安装、网络操作、端口、进程等
软件安装
yum 和 apt 均需要root权限
CentOS
系统使用:yum [install remove search] [-y] 软件名称
install
安装remove
卸载search
搜索-y
,自动确认
Ubuntu
系统使用apt [install remove search] [-y] 软件名称
install
安装remove
卸载search
搜索-y
,自动确认
ping命令:网络测试
测试网络是否联通
语法:ping [-c num] ip或主机名
- 选项:-c,检查的次数,不使用-c选项,将无限次数持续检查
- 参数:ip或主机名,被检查的服务器的ip地址或主机名地址
示例:ping baidu.com
wget命令:网络下载
wget
是非交互式的文件下载器,可以在命令行内下载网络文件
语法:wget [-b] url
- 选项:
-b
,可选,后台下载,会将日志写入到当前工作目录的wget-log
文件 - 参数:
url
,下载链接
注意:无论下载是否完成,都会生成要下载的文件,如果下载未完成,请及时清理未完成的不可用文件。
curl命令:网络请求
curl
可以发送http
网络请求,可用于:下载文件、获取信息等
语法:curl [-O] url
-
选项:
-O
,用于下载文件,当url
是下载链接时,可以使用此选项保存文件 -
参数:
url
,要发起请求的网络地址
sar命令:网络统计
使用sar
命令查看网络的相关统计(sar命令非常复杂,这里仅简单用于统计网络)
语法:sar -n DEV num1 num2
选项:-n
,查看网络,DEV
:表示查看网络接口
num1
:刷新间隔(不填就查看一次结束),num2
:查看次数(不填无限次数)
上传、下载
可以通过rz
、sz
命令进行文件传输。
rz
、sz
命令需要安装,可以通过:yum -y install lrzsz
,即可安装。
rz上传
语法:直接输入rz
即可
sz下载
语法:sz 要下载的文件
文件会自动下载到桌面的:fsdownload
文件夹中
端口
-
什么是端口
- 端口是指计算机和外部交互的出入口,可以分为物理端口和虚拟端口
- 物理端口:USB、HDMI、DP、VGA、RJ45等
- 虚拟端口:操作系统和外部交互的出入口
- IP只能确定计算机,通过端口才能锁定要交互的程序
-
端口的划分
- 公认端口:
1~1023
,用于系统内置或常用知名软件绑定使用 - 注册端口:
1024~49151
,用于松散绑定使用(用户自定义) - 动态端口:
49152~65535
,用于临时使用(多用于出口)
- 公认端口:
-
查看端口占用
nmap IP地址
,查看指定IP的对外暴露端口netstat -anp | grep 端口号
,查看本机指定端口号的占用情况
nmap命令:查看端口的占用情况
- 使用
nmap
命令,安装nmap
:yum -y install nmap
语法:nmap 被查看的IP地址
netstat命令:查看指定端口的占用情况
- 安装
netstat
:yum -y install net-tools
功能:查看端口占用
用法:netstat -anp | grep 端口号
df命令:查看磁盘占用
语法:df [-h]
选项:-h
,以更加人性化的单位显示
iostat命令:查看CPU、磁盘的相关信息
语法:iostat [-x] [num1] [num2]
-
选项:
-x
,显示更多信息 -
num1
:数字,刷新间隔,num2
:数字,刷新几次
使用iostat
的-x
选项,可以显示更多信息:
rrqm/s
: 每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS会将这个请求合并Merge, 提高IO利用率, 避免重复调用);wrqm/s
: 每秒这个设备相关的写入请求有多少被Merge了。rsec/s
: 每秒读取的扇区数;sectors
wsec/
: 每秒写入的扇区数。rKB/s
: 每秒发送到设备的读取请求数wKB/s
: 每秒发送到设备的写入请求数avgrq-sz
: 平均请求扇区的大小avgqu-sz
: 平均请求队列的长度。毫无疑问,队列长度越短越好。await
:每一个IO请求的处理的平均时间(单位是微秒毫秒)。svctm
: 表示平均每次设备I/O操作的服务时间(以毫秒为单位)%util
: 磁盘利用率
PS命令:查看进程
语法:ps [-e -f]
选项:-e
,显示出全部的进程
选项:-f
,以完全格式化的形式展示信息(展示全部信息)
一般来说,固定用法就是: ps -ef
列出全部进程的全部信息
查看指定进程:
ps -ef | grep 关键字
过滤指定关键字进程信息
进程信息
从左到右分别是:
-
UID:进程所属的用户ID
-
PID:进程的进程号ID
-
PPID:进程的父ID(启动此进程的其它进程)
-
C:此进程的CPU占用率(百分比)
-
STIME:进程的启动时间
-
TTY:启动此进程的终端序号,如显示?,表示非终端启动
-
TIME:进程占用CPU的时间
-
CMD:进程对应的名称或启动路径或启动命令
kill命令:关闭进程
在Windows系统中,可以通过任务管理器选择进程后,点击结束进程关闭它。
在Linux中,可以通过kill
命令关闭进程。
语法:kill -9 [进程ID]
选项:-9
,表示强制关闭进程。不使用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制
top命令:主机状态
功能:查看主机运行状态:CPU、内存使用情况
默认每5秒刷新一次,语法:直接输入top
即可,按q
或ctrl + c
退出
语法:top
,查看基础信息
可用选项:
交互式模式中,可用快捷键:
相关文章:
Linux进阶:软件安装、网络操作、端口、进程等
软件安装 yum 和 apt 均需要root权限 CentOS系统使用: yum [install remove search] [-y] 软件名称 install 安装remove 卸载search 搜索-y,自动确认 Ubuntu系统使用 apt [install remove search] [-y] 软件名称 install 安装remove 卸载search 搜索-y&…...
光猫、路由器、交换机之连接使用(Connection and Usage of Optical Cats, Routers, and Switches)
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 本人主要分享计算机核心技…...
2025蓝桥杯(单片机)备赛--扩展外设之超声波测距原理与应用(十一)
1 超声波测距原理 接收器接到超声波的时间差。超声波发射器想某一方向发射波,再发射时刻开始计时 超声波在空气中传播,遇到障碍物则返回,超声波接收器收到反射波,立即停止计时。 SOR4原理: 通过IO口(TRIG…...
分布式数据库中间件可以用在哪些场景呢
在数字化转型的浪潮中,企业面临着海量数据的存储、管理和分析挑战。华为云分布式数据库中间件(DDM)作为一款高效的数据管理解决方案,致力于帮助企业在多个场景中实现数据的高效管理和应用,提升业务效率和用户体验。九河…...
MyBatis-Plus分页插件IPage用法
首先就是service接口需要继承IService<entity> 然后就是业务类实现类中需要继承ServiceImpl<Mapper,entity> Mapper正常写法,继承baseMapepr<entity> IPage的使用方式 QueryWrapper<MdSaleDayPhone> queryWrappernew QueryWrapper<>…...
使用MATLAB进行遗传算法设计
遗传算法是一种基于自然进化的计算方法,在解决各种优化问题方面具有广泛的应用。MATLAB作为一种强大的数学软件,可以方便快捷地实现遗传算法,并且通过可视化的方式直观地展现算法运行过程和结果。本文将介绍使用MATLAB进行遗传算法设计的步骤…...
mindtorch study
安装 pip install mindtorch mindtorch 用于帮助迁移torch模型到mindspore 大部分都可以直接把mindtorch的torch搞成torch,就和以前的代码一致,注意下面 只有静态图有点点差异 step也有差异 自定义优化器就麻烦了。 pyttorch还是牛啊 并行计算还是用的…...
java八股-SpringCloud微服务-Eureka理论
文章目录 SpringCloud架构Eureka流程Nacos和Eureka的区别是?CAP定理Ribbon负载均衡策略自定义负载均衡策略如何实现?本章小结 SpringCloud架构 Eureka流程 服务提供者向Eureka注册服务信息服务消费者向注册中心拉取服务信息服务消费者使用负载均衡算法挑…...
2024信创数据库TOP30之蚂蚁集团OceanBase
数据库作为存储、管理和分析这些数据的关键工具,其地位自然不言而喻。随着信息技术的日新月异,数据库技术也在不断演进,以满足日益复杂多变的市场需求。近日,备受瞩目的“2024信创数据库TOP30”榜单由DBC联合CIW/CIS权威发布&…...
查找redis数据库的路径
Redis 数据库的路径通常由配置文件中的 dir 参数指定 查找 Redis 配置文件: Redis 配置文件通常命名为 redis.conf。您可以在以下位置查找它: /etc/redis/redis.conf(Linux 系统上的常见位置)/usr/local/etc/redis/redis.conf&…...
DrugLLM——利用大规模语言模型通过 Few-Shot 生成生物制药小分子
摘要 小分子由于能够与特定的生物靶点结合并调节其功能,因此在药物发现领域发挥着至关重要的作用。根据美国食品和药物管理局(FDA)过去十年的审批记录,小分子药物占所有获批上市药物的 76%。小分子药物的特点是合成相对容易&…...
【蓝桥杯C/C++】翻转游戏:多种实现与解法解析
博客主页: [小ᶻZ࿆] 本文专栏: 蓝桥杯C/C 文章目录 💯题目💯问题分析解法一:减法法解法二:位运算解法解法三:逻辑非解法解法四:条件运算符解法解法五:数组映射法不同解法的比较…...
【AI系统】核心计算之矩阵乘
核心计算之矩阵乘 AI 模型中往往包含大量的矩阵乘运算,该算子的计算过程表现为较高的内存搬移和计算密度需求,所以矩阵乘的效率是 AI 芯片设计时性能评估的主要参考依据。本文我们一起来看一下矩阵乘运算在 AI 芯片的具体过程,了解它的执行性…...
Vue.js 自定义指令:从零开始创建自己的指令
vue使用directive 前言vue2使用vue3使用 前言 关于使用自定义指令在官网中是这样描述的 vue2:对普通 DOM 元素进行底层操作,这时候就会用到自定义指令。 vue3:自定义指令主要是为了重用涉及普通元素的底层 DOM 访问的逻辑。 在 Vue.js 中使用自定义指令…...
策略模式
定义:即定义一系列的算法,算法1,算法2,...,算法n,把他们封装起来,使他们可以相互替换。 优点:使得一个类的行为或者其算法可以在运行时改变,而且使用Context类的人在外部…...
性能优化--CPU微架构
一 指令集架构 Intel X86, ARM v8, RISC-V 是当今广泛使用的指令架构的实例。 大多数现代架构可以归类为基于通用寄存器的加载和存储型架构,在这种架构下,操作数倍明确指定,只能使用夹在和存储指令访问内存。除提供基本的功能之外,…...
在 Sanic 框架中实现高效内存缓存的多种方法
在使用 Sanic 框架开发 Web 应用时,我们可以通过内存缓存来提升应用的性能,减少对数据库或其他外部服务的频繁请求。下面提供一些在 Sanic 中实现内存缓存的基本方法。 使用 Python 内置的 functools.lru_cache 如果你的缓存需求比较简单,且…...
Mac 环境变量配置基础教程
MacOS 下一般配置有多个 Shell,如 Bash、ZSH 等,不同的 Shell 其创建 Terminal 时使用的环境变量配置文件也不尽相同,但一般都会读取并执行脚本文件 /etc/profile 来加载系统级环境变量,而用户级别环境变量,一般都会在…...
Qt如何屏蔽工具栏(QToolBar)自动折叠功能
最近发现Qt上工具栏一行放不下的时候,会自动折叠起来。当用户点击展开功能的小三角按钮时,工具栏会展开成多行。这个功能本身没什么问题,但是当工具栏展开的时候,鼠标光标一旦不小心移动到了工具栏外面,这时候…...
【数据分享】中国统计摘要(1978-2024)
数据介绍 《中国统计摘要(1978 - 2024)》犹如一部浓缩的历史巨著,承载着中国几十年来的发展轨迹与辉煌成就。它是由国家统计局精心编纂的重要资料,为我们全方位地展现了中国在经济、社会、民生等各个领域的深刻变革。 这本统计摘…...
unity运行状态下移动、旋转、缩放控制模型
demo地址:https://download.csdn.net/download/elineSea/90017272 unity2021以上版本用下面的插件 https://download.csdn.net/download/elineSea/90017305...
《 C++ 点滴漫谈 一 》C++ 传奇:起源、演化与发展
摘要 C 是一门兼具高效性与灵活性的编程语言,自上世纪 80 年代诞生以来,已经深刻影响了计算机科学与技术的发展。从 Bjarne Stroustrup 的初步构想到如今遍布各大领域,C 经历了语言规范的不断完善与功能的持续扩展。本文详细回顾了 C 的起源…...
Github客户端工具github-desktop使用教程
文章目录 1.客户端工具的介绍2.客户端工具使用感受3.仓库的创建4.初步尝试5.本地文件和仓库路径5.1原理说明5.2修改文件5.3版本号的说明5.4结合码云解释5.5版本号的查找 6.分支管理6.1分支的引入6.2分支合并6.3创建测试仓库6.4创建测试分支6.5合并分支6.6合并效果查看6.7分支冲…...
自然语言处理:第六十三章 阿里Qwen2 2.5系列
本人项目地址大全:Victor94-king/NLP__ManVictor: CSDN of ManVictor 项目地址: QwenLM/Qwen2.5: Qwen2.5 is the large language model series developed by Qwen team, Alibaba Cloud. 官网地址: 你好,Qwen2 | Qwen & Qwen2.5: 基础模型大派对&a…...
springboot中设计基于Redisson的分布式锁注解
如何使用AOP设计一个分布式锁注解? 1、在pom.xml中配置依赖 <dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId><version>5.3.26</version></dependency><dependenc…...
C++初阶学习第十一弹——list的用法和模拟实现
目录 一、list的使用 二.list的模拟实现 三.总结 一、list的使用 list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向 其前一个元素和后一个元素。 常见的list的函数的使用 std::list<int> It {1,…...
共享单车管理系统项目学习实战
前言 Spring Boot Vue前后端分离 前端:Vue(CDN) Element axios(前后端交互) BaiDuMap ECharts(图表展示) 后端:Spring Boot Spring MVC(Web) MyBatis Plus(数据库) 数据库:MySQL 验证码请求...
详细解读TISAX汽车信息安全评估
TISAX汽车信息安全评估是一个针对汽车行业的信息安全评估和交换机制,以下是对其的详细解读: 一、背景与目的 TISAX是在德国汽车工业协会(VDA)的支持下开发的,旨在确保跨公司边界的汽车行业信息安全评估的认可度&…...
gitlab cicd搭建及使用笔记(二)
cicd之gitlab-runner使用要点 官方链接:https://docs.gitlab.com/runner/ 附历史文章链接 https://blog.csdn.net/qq_42936727/article/details/143624523?spm1001.2014.3001.5501 gitlab-runner常用命令及解释 gitlab-runner verify 容器内,检查注…...
鸿蒙实战:页面跳转传参
文章目录 1. 实战概述2. 实现步骤2.1 创建鸿蒙项目2.2 编写首页代码2.3 新建第二个页面 3. 测试效果4. 实战总结 1. 实战概述 本次实战,学习如何在HarmonyOS应用中实现页面间参数传递。首先创建项目,编写首页代码,实现按钮跳转至第二个页面并…...
动漫做a视频网站/商务软文写作
核心思想 该文提出一种利用单应性矩阵解决视觉伺服过程中目标特征点丢失的方法,同时还提出一种利用Q-learning学习实现视觉伺服中β\betaβ参数的自适应调整算法。在移动机器人运动过程中,可能会因为障碍物的遮挡等问题,导致部分目标特征点的…...
网站建设合同纠纷 延期可以终止合同吗/长沙seo管理
方案一: 文件名版本号,区别对待不同的版本控制,有设定值后会加上_v_x的后缀名。如:加载主文件 main.swf, 被命名为:Main_v_60.swf 。 方案二: loader.load(new URLRequest("assets/a.swf?"版本号 或者 随机…...
wordpress域名临时域名/网络公关
1、pom添加以下依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> 之后更新maven 2、在application.properties中可以配置thymeleaf模板解析器属性 #t…...
好的淘客网站/会计培训机构
SSJ集成 一、三大框架 1.SSH Struts/Struts2 Spring Hibernate 2.SSJ Struts2 Spring JPASpringMVC Spring JPASpringMVC Spring Data JPA 3.SSM SpringMVC Spring MyBatis 二、集成三大框架的步骤 导包 -> domain-> jdbc.properties ->dataSource …...
建企业网站怎么收费/德国搜索引擎
POJ-1182 食物链(NYOJ-207)食物链 时间限制:1000 ms | 内存限制:65535 KB难度:5描述动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动…...
复制代码做网站/百度关键词优化多少钱
现在阿凉给大家带来的是小组赛第四场中的开辟鸿蒙VS斜月三星开辟鸿蒙的综合实力是209430斜月三星的综合实力是231117首先我们看到开辟使用的地阵,小克斜月的蛇阵不过值得关注的是斜月使用了新门派,月宫第一回合,开辟四只灵符女蜗开场…...