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

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:查看次数(不填无限次数)

上传、下载

可以通过rzsz命令进行文件传输。

rzsz命令需要安装,可以通过: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命令,安装nmapyum -y install nmap

语法:nmap 被查看的IP地址

netstat命令:查看指定端口的占用情况

  • 安装netstatyum -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即可,按qctrl + c退出

语法:top,查看基础信息

可用选项:

image-20221027221340729

交互式模式中,可用快捷键:

image-20221027221354137

相关文章:

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正常写法&#xff0c;继承baseMapepr<entity> IPage的使用方式 QueryWrapper<MdSaleDayPhone> queryWrappernew QueryWrapper<>…...

使用MATLAB进行遗传算法设计

遗传算法是一种基于自然进化的计算方法&#xff0c;在解决各种优化问题方面具有广泛的应用。MATLAB作为一种强大的数学软件&#xff0c;可以方便快捷地实现遗传算法&#xff0c;并且通过可视化的方式直观地展现算法运行过程和结果。本文将介绍使用MATLAB进行遗传算法设计的步骤…...

mindtorch study

安装 pip install mindtorch mindtorch 用于帮助迁移torch模型到mindspore 大部分都可以直接把mindtorch的torch搞成torch&#xff0c;就和以前的代码一致&#xff0c;注意下面 只有静态图有点点差异 step也有差异 自定义优化器就麻烦了。 pyttorch还是牛啊 并行计算还是用的…...

java八股-SpringCloud微服务-Eureka理论

文章目录 SpringCloud架构Eureka流程Nacos和Eureka的区别是&#xff1f;CAP定理Ribbon负载均衡策略自定义负载均衡策略如何实现&#xff1f;本章小结 SpringCloud架构 Eureka流程 服务提供者向Eureka注册服务信息服务消费者向注册中心拉取服务信息服务消费者使用负载均衡算法挑…...

2024信创数据库TOP30之蚂蚁集团OceanBase

数据库作为存储、管理和分析这些数据的关键工具&#xff0c;其地位自然不言而喻。随着信息技术的日新月异&#xff0c;数据库技术也在不断演进&#xff0c;以满足日益复杂多变的市场需求。近日&#xff0c;备受瞩目的“2024信创数据库TOP30”榜单由DBC联合CIW/CIS权威发布&…...

查找redis数据库的路径

Redis 数据库的路径通常由配置文件中的 dir 参数指定 查找 Redis 配置文件&#xff1a; Redis 配置文件通常命名为 redis.conf。您可以在以下位置查找它&#xff1a; /etc/redis/redis.conf&#xff08;Linux 系统上的常见位置&#xff09;/usr/local/etc/redis/redis.conf&…...

DrugLLM——利用大规模语言模型通过 Few-Shot 生成生物制药小分子

摘要 小分子由于能够与特定的生物靶点结合并调节其功能&#xff0c;因此在药物发现领域发挥着至关重要的作用。根据美国食品和药物管理局&#xff08;FDA&#xff09;过去十年的审批记录&#xff0c;小分子药物占所有获批上市药物的 76%。小分子药物的特点是合成相对容易&…...

【蓝桥杯C/C++】翻转游戏:多种实现与解法解析

博客主页&#xff1a; [小ᶻZ࿆] 本文专栏: 蓝桥杯C/C 文章目录 &#x1f4af;题目&#x1f4af;问题分析解法一&#xff1a;减法法解法二&#xff1a;位运算解法解法三&#xff1a;逻辑非解法解法四&#xff1a;条件运算符解法解法五&#xff1a;数组映射法不同解法的比较…...

【AI系统】核心计算之矩阵乘

核心计算之矩阵乘 AI 模型中往往包含大量的矩阵乘运算&#xff0c;该算子的计算过程表现为较高的内存搬移和计算密度需求&#xff0c;所以矩阵乘的效率是 AI 芯片设计时性能评估的主要参考依据。本文我们一起来看一下矩阵乘运算在 AI 芯片的具体过程&#xff0c;了解它的执行性…...

Vue.js 自定义指令:从零开始创建自己的指令

vue使用directive 前言vue2使用vue3使用 前言 关于使用自定义指令在官网中是这样描述的 vue2:对普通 DOM 元素进行底层操作&#xff0c;这时候就会用到自定义指令。 vue3:自定义指令主要是为了重用涉及普通元素的底层 DOM 访问的逻辑。 在 Vue.js 中使用自定义指令&#xf…...

策略模式

定义&#xff1a;即定义一系列的算法&#xff0c;算法1&#xff0c;算法2&#xff0c;...&#xff0c;算法n&#xff0c;把他们封装起来&#xff0c;使他们可以相互替换。 优点&#xff1a;使得一个类的行为或者其算法可以在运行时改变&#xff0c;而且使用Context类的人在外部…...

性能优化--CPU微架构

一 指令集架构 Intel X86, ARM v8, RISC-V 是当今广泛使用的指令架构的实例。 大多数现代架构可以归类为基于通用寄存器的加载和存储型架构&#xff0c;在这种架构下&#xff0c;操作数倍明确指定&#xff0c;只能使用夹在和存储指令访问内存。除提供基本的功能之外&#xff0c…...

在 Sanic 框架中实现高效内存缓存的多种方法

在使用 Sanic 框架开发 Web 应用时&#xff0c;我们可以通过内存缓存来提升应用的性能&#xff0c;减少对数据库或其他外部服务的频繁请求。下面提供一些在 Sanic 中实现内存缓存的基本方法。 使用 Python 内置的 functools.lru_cache 如果你的缓存需求比较简单&#xff0c;且…...

Mac 环境变量配置基础教程

MacOS 下一般配置有多个 Shell&#xff0c;如 Bash、ZSH 等&#xff0c;不同的 Shell 其创建 Terminal 时使用的环境变量配置文件也不尽相同&#xff0c;但一般都会读取并执行脚本文件 /etc/profile 来加载系统级环境变量&#xff0c;而用户级别环境变量&#xff0c;一般都会在…...

Qt如何屏蔽工具栏(QToolBar)自动折叠功能

最近发现Qt上工具栏一行放不下的时候&#xff0c;会自动折叠起来。当用户点击展开功能的小三角按钮时&#xff0c;工具栏会展开成多行。这个功能本身没什么问题&#xff0c;但是当工具栏展开的时候&#xff0c;鼠标光标一旦不小心移动到了工具栏外面&#xff0c;这时候&#xf…...

【数据分享】中国统计摘要(1978-2024)

数据介绍 《中国统计摘要&#xff08;1978 - 2024&#xff09;》犹如一部浓缩的历史巨著&#xff0c;承载着中国几十年来的发展轨迹与辉煌成就。它是由国家统计局精心编纂的重要资料&#xff0c;为我们全方位地展现了中国在经济、社会、民生等各个领域的深刻变革。 这本统计摘…...

Win11Debloat:让Windows 11重获新生的系统调校工具

Win11Debloat&#xff1a;让Windows 11重获新生的系统调校工具 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and custo…...

5分钟掌握BepInEx:Unity游戏插件开发的终极框架指南

5分钟掌握BepInEx&#xff1a;Unity游戏插件开发的终极框架指南 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx 如果你正在寻找一个强大、稳定且易于使用的Unity游戏插件开发框架&…...

Altium Designer 22 实战:用这个隐藏技巧,为DIP插件焊盘穿上‘防烫服’

Altium Designer 22实战&#xff1a;用丝印层为DIP焊盘打造双重防护 手工焊接DIP插件时&#xff0c;烙铁温度过高或操作不当导致绿油层损坏&#xff0c;进而引发短路问题&#xff0c;是硬件工程师经常遇到的痛点。特别是在生产线上&#xff0c;工人为了效率往往将烙铁温度调至最…...

StructBERT中文语义匹配系统开发者案例:语义向量用于排序模型特征

StructBERT中文语义匹配系统开发者案例&#xff1a;语义向量用于排序模型特征 1. 项目核心价值&#xff1a;从“虚高”到“精准”的跨越 如果你做过搜索推荐或者内容去重&#xff0c;大概率遇到过这样的头疼事&#xff1a;两段明明不相关的文本&#xff0c;用传统的语义模型一…...

pe_to_shellcode测试验证:如何确保PE转换后的功能完整性

pe_to_shellcode测试验证&#xff1a;如何确保PE转换后的功能完整性 【免费下载链接】pe_to_shellcode Converts PE into a shellcode 项目地址: https://gitcode.com/gh_mirrors/pe/pe_to_shellcode pe_to_shellcode是一款专业的PE转shellcode工具&#xff0c;能够将可…...

用rosbags工具5分钟搞定ROS1/ROS2数据包转换(含自定义消息处理技巧)

5分钟极速转换ROS1/ROS2数据包&#xff1a;rosbags工具高阶实战指南 在机器人开发领域&#xff0c;数据包的兼容性问题一直是开发者面临的痛点。当我们需要在ROS1和ROS2之间迁移项目时&#xff0c;传统方法往往需要复杂的桥接配置和漫长的等待时间。今天要介绍的rosbags工具&am…...

避坑指南:将π0模型从仿真迁移到Aubo真实机械臂,我踩过的那些‘坑’

从仿真到真实机械臂&#xff1a;π0模型迁移Aubo实战避坑手册 当我在实验室第一次看到π0模型在仿真环境中流畅地操控虚拟机械臂完成复杂抓取任务时&#xff0c;内心充满了将它部署到真实Aubo机械臂上的期待。然而&#xff0c;从仿真环境到真实硬件的迁移之路远比想象中坎坷——…...

在AutoDL云平台高效部署YOLO训练:从零到一的实战避坑指南

1. 为什么选择AutoDL跑YOLO训练&#xff1f; 第一次接触YOLO目标检测项目时&#xff0c;我像大多数开发者一样被本地显卡性能劝退。直到发现AutoDL这个云GPU平台&#xff0c;才真正体会到什么叫"用多少付多少"的灵活。相比动辄上万的游戏显卡&#xff0c;AutoDL上每小…...

18.children 这个 props 的意义何在?该怎样正确使用?

在 React 里&#xff0c;children 是一个非常特殊、非常常用的 prop&#xff0c; 它专门用来接收&#xff1a;写在组件标签中间的那一部分内容。你可以把它理解为&#xff1a;组件外层负责搭“外壳”&#xff0c;children 负责装进这个壳里的“内容物”。一、children 到底是什…...

Android音频开发避坑指南:用OboeTester的Device Report快速排查耳机兼容性问题

Android音频开发实战&#xff1a;用OboeTester精准诊断耳机兼容性问题 当你在星巴克掏出Type-C耳机准备调试刚写完的音频播放代码&#xff0c;却发现设备死活不出声——这种崩溃瞬间每个Android音频开发者都经历过。数字耳机兼容性问题就像薛定谔的猫&#xff0c;不到实际连接那…...