当前位置: 首页 > 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

http://www.lryc.cn/news/488216.html

相关文章:

  • 光猫、路由器、交换机之连接使用(Connection and Usage of Optical Cats, Routers, and Switches)
  • 2025蓝桥杯(单片机)备赛--扩展外设之超声波测距原理与应用(十一)
  • 分布式数据库中间件可以用在哪些场景呢
  • MyBatis-Plus分页插件IPage用法
  • 使用MATLAB进行遗传算法设计
  • mindtorch study
  • java八股-SpringCloud微服务-Eureka理论
  • 2024信创数据库TOP30之蚂蚁集团OceanBase
  • 查找redis数据库的路径
  • DrugLLM——利用大规模语言模型通过 Few-Shot 生成生物制药小分子
  • 【蓝桥杯C/C++】翻转游戏:多种实现与解法解析
  • 【AI系统】核心计算之矩阵乘
  • Vue.js 自定义指令:从零开始创建自己的指令
  • 策略模式
  • 性能优化--CPU微架构
  • 在 Sanic 框架中实现高效内存缓存的多种方法
  • Mac 环境变量配置基础教程
  • Qt如何屏蔽工具栏(QToolBar)自动折叠功能
  • 【数据分享】中国统计摘要(1978-2024)
  • unity运行状态下移动、旋转、缩放控制模型
  • 《 C++ 点滴漫谈 一 》C++ 传奇:起源、演化与发展
  • Github客户端工具github-desktop使用教程
  • 自然语言处理:第六十三章 阿里Qwen2 2.5系列
  • springboot中设计基于Redisson的分布式锁注解
  • C++初阶学习第十一弹——list的用法和模拟实现
  • 共享单车管理系统项目学习实战
  • 详细解读TISAX汽车信息安全评估
  • gitlab cicd搭建及使用笔记(二)
  • 鸿蒙实战:页面跳转传参
  • Spring Security SecurityContextHolder(安全上下文信息)