linux读取文件,查看端口,内存

Linux 如何查看端口是否被占用?(netstat、ss) Linux系统查看端口占用情况的专业指南 摘要:本文介绍了Linux系统中检查端口占用的两种主要方法:传统工具netstat和现代工具ss。通过对比分析,ss工具在性能上具有明显优势(速度快10倍以上),已成为推荐方案。文章详细讲解了基础查询命令、高级参数使用、专业排查技巧(如BPF过滤器和网络命名空间检查),并提供了企业面试常见问题和最佳实践建议。特别强调在生产环境中应优先使用ss工具,并养成检查进程关联的习惯,以有效解决服务部署、故障排查和安全审计中的端口冲突问题。 阅读详情

①linux 几行如何显示一个文件的某(中间几行)

【一】从第3000行开始,显示1000行。即显示3000~3999行

cat filename | tail -n +3000 | head -n 1000

【二】显示1000行到3000行

cat filename| head -n 3000 | tail -n +1000

*注意两种方法的顺序

分解:

    tail -n 1000:显示最后1000行

    tail -n +1000:从1000行开始显示,显示1000行以后的

    head -n 1000:显示前面1000行

②linux中查找/目录下大于10M且小于100M的文件

find / -type f -size +10M -a -size -100M

③端口状态

netstat命令各个参数说明如下:

  -t : 指明显示TCP端口

  -u : 指明显示UDP端口

netstat -ntlp   //查看当前所有tcp端口·

netstat -ntulp |grep 80   //查看所有80端口使用情况·

  • -t (tcp) 仅显示tcp相关选项
  • -u (udp)仅显示udp相关选项
  • -n 拒绝显示别名,能显示数字的全部转化为数字
  • -l 仅列出在Listen(监听)的服务状态
  • -p 显示建立相关链接的程序名
netstat -an 查看网络端口 

lsof -i :port,使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。 
list open files  是否在监听状态

free -g:查看内存

物理内存 总计 已用 已用若超过总计的80%,影响性能,程序运行时需要缓存一些数据

交换内存 虚拟内存

top :能够实时显示系统中各个进程的资源占用状况,查看服务

内存和硬盘(内存条)的区别:

一、性质不同

内存是计算机的工作场所;硬盘用来存放暂时不用的信息。

二、制作材料不同

内存是半导体材料制作;硬盘是磁性材料制作。

三、信息保存不同

内存中的信息会随掉电而丢失;硬盘中的信息可以长久保存。

四、容量不同

一般硬盘的容量都为1TB即931GB;而内存一般都为6GB。

五、作用不同

内存是cpu和硬盘数据之间的缓冲,cpu只能读取内存里的数据。这样内存就变成了一一个桥梁的作用;而硬盘是作为存储空间的。

pidstat -r

列名

含义

PID

进程id

PPID

父进程id

USER

进程所有者的用户名

STAT

进程状态

(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)

VSZ

进程使用的虚拟内存总量

%CPU

上次更新到现在的CPU时间占用百分比

COMMAND

进程启动命令名称

PID:进程的ID   USER:进程所有者   PR:进程的优先级别,越小越优先被执行   NInice:值   VIRT:进程占用的虚拟内存   RES:进程占用的物理内存   SHR:进程使用的共享内存   S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数   %CPU:进程占用CPU的使用率   %MEM:进程使用的物理内存和总内存的百分比   TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。   COMMAND:进程启动命令名称

free -g

Mem:

total

物理内存总量

used

使用的物理内存总量

free

空闲内存总量

shared

多个进程共享的内存总额

buffers/cached

缓存的内存量

buffer

用于存放要输出到磁盘的数据

cache

从磁盘读出存放到内存中待今后使用的数据

Swap

交换区总量

df: Disk free  空余硬盘

du: Disk usage 硬盘使用率

du -sh ./ 查看文件大小,

df -h:查看系统中文件的使用情况,free -g ,top查看内存大小

ls ./ |wc -w 查看当前目录有多少个文件

wc -l ans.txt 查看txt文档有多少条数据

-c 统计字节数。

-l 统计行数。

-m 统计字符数。这个标志不能与 -c 标志一起使用。

-w 统计字数。

无权限问题:设

修改权限 :sudo chown -R ubuntu:caijizu170 /data/caijizu/passx-v3.0.3-20201124 ls -l

chmod -R 777 ./

sudo chown -R ubuntu:ubuntu ./

sudo chown -R root:123 /data1

setfacl -Rm u:root:rwx /data/

sudo chown -R ubuntu:ubuntu

rm *jpg -rf

rm *_jpg -rf

cat /proc/cpuinfo | grep proc

9内存溢出(out of memory):一共8g,但是运行程序需要10g,会发生内存溢出

内存泄漏(memory leak):某些程序申请的内存空间没有正确释放,某些程序占用内存比例逐步升高,原因程序内部命令循环问题。

服务不释放内存或无法释放内存,

9内存溢出(out of memory):一共8g,但是运行程序需要10g,会发生内存溢出

内存泄漏(memory leak):某些程序申请的内存空间没有正确释放,某些程序占用内存比例逐步升高,原因程序内部命令循环问题。

服务不释放内存或无法释放内存,

Linux系统下如何查看及修改文件读写权限 立即下载

相关推荐

用LT1166+MOS管打造实验室级恒流源:闭环反馈与推挽驱动的深度调优

本文详细介绍了基于LT1166电流模式控制器与MOS管推挽架构的实验室级恒流源设计方法。通过闭环反馈调优和动态响应优化,实现带宽达100kHz、纹波低于0.1%的高性能恒流输出,适用于精密仪器校准和半导体测试等场景。重点解析了系统架构设计、MOS管选型策略以及频率响应测试等关键技术要点。

weixin_29290379的博客 205

Unix/Linux 如何从文件中获取 IP 地址

在 Linux 中,您可以使用带有 grep 的正则表达式从文件中提取 IP 地址。grep 命令具有 -E(扩展正则表达式)选项,以允许它将模式解释为扩展正则表达式。 IPv4 地址的格式是一个 32 位数字地址,一次分组 8 位(称为八位字节),每个位用点分隔。每个八位字节的范围为 0-255。 您可以创建一个正则表达式来查找由点分隔的 4 个 1-3 位数字块,如下所示: grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' ips

allway2的博客 4048

U2Net网络实战:从原理到代码实现(附背景去除应用)

本文深入解析了U2Net网络的原理与代码实现,重点剖析了其独特的嵌套U型结构(RSU模块)和显著图融合机制。通过实战演示,指导读者如何加载预训练模型并应用于精准的图像背景去除任务,为电商、摄影等领域提供高效的自动化抠图解决方案。

nn3456的博客 491

Linux系统中使用多种命令来查看硬盘的读写情况

需要注意的是,以上命令中,每个命令的输出格式和内容有所不同,可以根据需要选择合适的命令进行查看。同时,这些命令需要root权限才能运行,如果没有权限,可以使用。表示仅显示硬盘相关的信息,表示以扩展的格式显示信息,需要root权限才能运行。表示仅显示磁盘相关的信息,表示仅显示磁盘相关的信息,表示每秒钟更新一次信息。表示每秒钟更新一次信息。表示每秒钟更新一次信息。

ucas_v博客 1万+

OK3588-C开发板Forlinx Desktop系统烧录与多媒体功能实战

本文详细介绍了OK3588-C开发板Forlinx Desktop系统的烧录步骤与多媒体功能实战。从硬件准备到软件工具配置,逐步解析RKDevTool烧录技巧,并深入测试摄像头、视频编解码及音频功能,帮助开发者快速掌握RK3588芯片的强大性能与Ubuntu系统的优化应用。

weixin_29190169的博客 417

长鑫存储面试真题解析:DRAM工程师的工程直觉与产线思维

DRAM作为现代计算系统的底层存储基石,其性能与可靠性高度依赖半导体物理基础、工艺窗口控制和电路-系统协同设计。理解电荷保持机制、位线电容耦合效应、信号完整性约束等核心原理,是突破传统数字IC思维、构建真实产线语感的关键。在晶圆厂级工程实践中,TEM缺陷识别、BIST空间聚类分析、Retention失效定位等能力,直接关联良率爬坡与客户系统稳定性。本文聚焦长鑫存储一线技术面试中高频出现的工艺-电路-测试三维问题,融合‘电荷保持’‘信号完整性’等热词,还原DRAM工程师必备的系统性建模能力与闭环验证思维,覆盖

weixin_34293246的博客 336

linux命令 磁盘读写,Linux查看磁盘读写的方法

首先 、用top命令查看top - 16:15:05 up 6 days, 6:25, 2 users, load average: 1.45, 1.77, 2.14Tasks: 147 total, 1 running, 146 sleeping, 0 stopped, 0 zombieCpus): 0.2% us, 0.2% sy, 0.0% ni, 86.9% id,...

weixin_36331336的博客 4004

Python中的串口通信库pyserial(基础)

pyserial是一个跨平台的库,可以在多个操作系统上使用,包括Windows、Linux和MacOS。:flushInput方法用于清除输入缓冲区中的所有数据,flushOutput方法用于清除输出缓冲区中的所有待发送数据。:PySerial允许在创建Serial对象后,通过修改对象的属性来设置串口参数,如波特率、数据位、校验位和停止位。同时,也提供了方法或属性来检查串口的状态,如是否已打开。:sendBreak方法用于向串口发送一个BREAK信号,这可以用于向连接的设备发送一个中断或重置信号。

weixin_44217158的博客 1万+

Linux 文本文件读取的七种方式

Linux 文本文件读取 描述 任何操作系统文本查看读取都是最基础功能; linux系统中涉及文本读取的主要有7条命令(cat/tac/nl/more/less/head/tail) cat命令 命令用途 读取文件所有信息 将多个文件内容链接并打印到标准输出 命令语法 cat [OPTION]... [FILE]... 常用选项 选项 描述 -A 显示文件内容中的不可见字符(控制字符、换行符、制表符) -n 显示内容的同时显示所有行行号,从1开始编号 -b 显示内

weixin_45876097的博客 1万+

TP4054充电电路发热严重?手把手教你调整电阻值降低温度(附实测数据)

本文针对TP4054锂电池充电电路发热严重的问题,提供了详细的排错与解决方案。通过分析发热原理,指出核心在于PROG引脚电阻值设定,并手把手指导如何计算和选择正确的电阻以降低充电电流与温度。文末附有不同电阻下的实测温度与性能数据,为电子爱好者和工程师提供了实用的调试参考。

p4q5r6s7t的博客 406

把 ABAP 选择屏幕 Selection Screen 打造成可维护的交互面板:常用屏幕元素与动态控制全解析

本文详细介绍了ABAP报表中Selection Screen的设计技巧,包括空行(SKIP)、横线(ULINE)、注释(COMMENT)等基础元素的使用方法,以及如何通过MODIF ID实现动态界面调整。重点讲解了行内布局(BEGIN OF LINE)、按钮(PUSHBUTTON)和区块(BLOCK)等高级功能,帮助开发者将选择屏幕从"能用"提升到"好用、易扩展、可维护"的水平。文章还分享了项目实践中的命名规范和分组策略,特别适合需要优化ABAP报表用户体验的开发人员

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 331

linux下常见指令2

语法: more [选项][文件]功能: more命令,功能类似 cat常用选项:-n 对输出的所有行编号q 退出moremore指令实际上并不常用,因为有比它更好的less选项,我们接下来介绍less。

xwy13886467077的博客 270

攻克反光难题!YOLOv9工业缺陷检测实战:高反光件、微小划痕精准识别(附抗反光代码+产线数据)

文章摘要:本文针对不锈钢、铝合金等高反光工业件的缺陷检测难题,提出了一套“硬件抗反光+YOLOv9小目标增强”的解决方案。通过分析反光干扰(镜面/漫反射)和微小划痕(0.1mm级)两大核心问题,详细介绍了500万像素工业相机+偏振光源的硬件配置方案,以及基于偏振图像融合和超分辨率放大的预处理方法。最终实现误检率1.2%、微小划痕检出率99.3%的工业级检测效果,并提供了可落地的代码实现和车间实测数据。(148字)

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1041

面试回忆一

1、怎么查看linux服务器开放的所有端口和对应的进程id    > netstat -an   > ps -aux 2、怎么查看服务器当前的IO带宽情况 3、怎么创建一个不能LOGIN但能ftp的用户 4、查看某一用户在系统上做了什么操作(比如Test用户) 5、怎样打包一个目录(比如/home/test/)      > tar -c

qingzhe2008的专栏 448

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

CentOS7常用命令

防火墙: //临时关闭 systemctl stop firewalld //禁止开机启动 systemctl disable firewalld 出现以下命令: Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service. Removed symlink /etc/systemd/system/d...

萍踪侠影 286

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

运维日常操作--linux命令

1、linux启动过程 开启电源 --> BIOS开机自检 --> 引导程序lilo或grub --> 内核的引导(kernel boot)--> 执行init(rc.sysinit、rc)--> mingetty(建立终端) --> shell   2、网

ZEL0911的专栏 443

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

linux入门之基础命令

记得chmod a+x start.sh 给文件加上可执行权限 绿了就是可执行了。CONT 18 继续(与STOP相反, fg/bg命令):w file 将修改另外保存到file中,不退出vi。INT 2 中断(同 Ctrl + C)QUIT 3 退出(同 Ctrl + \)STOP 19 暂停(同 Ctrl + Z)放弃所有修改,从上次保存文件开始再编辑。netstat -ntlp 查看他占用的端口。kill -9 pid 强制结束之前的进程。

cjj_kk的博客 87

常用排障工具

本文介绍了Linux系统中常用的排障工具及其核心功能。主要内容包括: 进程/文件/端口关联工具lsof:用于查看删除文件后空间未释放、端口占用排查等场景。 系统状态工具uptime:快速查看系统运行时长、负载和用户数。 资源监控工具vmstat:实时采集内存、CPU、IO等指标数据。 内核日志工具dmesg:查看系统启动日志、硬件故障、内核异常等信息。 磁盘IO工具iostat:监控磁盘读写速率、利用率等性能指标。 网络工具: ping测试网络连通性 ss查看套接字连接状态 telnet测试端口开放 tcp

a15735059506的博客 117

linux命令之lsof 查看端口

linux 查看某端口被占用的进程 第一种: lsof -i:端口号 第二种: netstat -nltp | grep 端口号 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 -a:显示本机所有连接和监听地端口 -n:网络IP地址的形式,显示当前建立的有效连接和端口 -r:显示路由表信息 -s:显示按协议的统计信息 -v:显示当前有效的连接

weixin_44966774的博客 9880

Linux查看服务器内存、磁盘、cpu、网络占用、端口占用情况

1、查看物理CPU个数:catcat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l2、查看服务器CPU内核个数:cat 每个物理CPU中core的个数(即核数)cat /proc/cpuinfo | grep "cpu cores" | uniq3、服务器内存使用情况:free free -m --查看内存,不带单位 free -h --查看内存使用情况,带单位,显示查看结果(对于新手来说这个更详细些) total:总计物理内存的大小

cmdos的专栏 2万+

linux查看进程内存占用空闲内存端口,Linux资源占用监控

一、Linux资源监控常用4个命令top命令:查看系统资源使用情况演示:在linux机器上输入命令,top -H -b -d 1 -n 200 > top.txt,表示每隔1秒统计一次,共200次,显示线程细节,并保存到top.txt中。可使用cat top.txt命令查看文件内容,信息介绍如下,注意查看信息介绍的时候对比下图:前半部分是系统统计信息,后半部分是进程信息。第一部分是系统统计信...

weixin_42525178的博客 1634

linux查看进程使用的端口号信息

该命令会显示所有的 TCP 和 UDP 连接以及对应的进程信息,包括监听的端口和进程PID。将列出属于 root 用户且使用 TCP 协议的进程所打开的文件。用于查看系统中打开的文件和相关进程信息。:列出占用该文件描述符的进程。表示列出使用 TCP 协议且端口为 80 的进程,:递归列出目录下被打开的文件,但搜索时间相对较长。:列出符合条件的进程。:列出该用户相关进程所打开的文件。:列出 GID 号进程的详情。:列出指定进程号所打开的文件。:列出指定进程所打开的文件。:列出目录下被打开的文件。

zhu_superman的博客 6498

嵌入式Linux,proc文件系统讲解,介绍以及读取使用

内核构建 proc 虚拟文件系统,它会将内核运行时的一些关键数据信息以文件的方式呈现在 proc 文件系统下的一些特定文件中,这样相当于将一些不可见的内核中的数据结构以可视化的方式呈现给应用层。proc 文件系统挂载在系统的/proc 目录下,对于内核开发者(譬如驱动开发工程师)来说,proc 文件系统给了开发者一种调试内核的方法:通过查看/proc/xxx 文件来获取到内核特定数据结构的值,在添加了新功能前后进行对比,就可以判断此功能所产生的影响是否合理。⚫ mounts:挂载的文件系统列表;

YYYYYYJJJJJYYYYY的博客 1163

Linux查看进程内存状况

查看全部进程 通过top或ps -ef | grep '进程名' 得到进程的PID。该命令可以提供进程状态、文件句柄数、内存使用情况等信息。 #pa aux 先查看进程 nginx的工作进程是5757   pmap命令 可以显示一个或多个进程所使用的内存数量。你可以使用这个工具来了解服务器上的某个进程分配了多少内存,输出进程内存的状况,可以用来分析线程堆栈。 #pmap 进

编程的本质是数学问题 6890

linux内存、cpu、进程、端口、硬盘管理

linux内存、cpu、进程、端口、硬盘管理

资深系统架构,深耕高并发研发与 AI 大模型工程化落地。技术栈以 Python (AI/NLP/RAG/Agent) 与 Golang (高并发架构) 为双核心,兼具 PHP 大型应用经验。专注算法落地、复杂系统设计及团队技术赋能 309

c++ 读取内存数据 基址_Linux系统对IO端口和IO内存的管理

一、I/O端口 端口(port)是接口电路中能被CPU直接访问的寄存器的地址。几乎每一种外设都是通过读写设备上的寄存器来进行的。CPU通过这些地址即端口向接口电路中的寄存器发送命令,读取状态和传送数据。外设寄存器也称为“I/O端口”,通常包括:控制寄存器、状态寄存器和数据寄存器三大类,而且一个外设的寄存器通常被连续地编址。二、IO内存 例如,在PC上可以插上一块图形卡,有2M...

weixin_39574943的博客 455
上一篇: 网易手撕代码
下一篇: 中位数
one_zero_one
博客等级 码龄7年 30粉丝 141原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值