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

本文详细介绍Linux环境下文件操作、网络配置、资源监控等实用技巧,包括特定行范围的文件读取、大文件查找、端口状态监测及内存管理,适合系统管理员和高级用户提升效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

①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):某些程序申请的内存空间没有正确释放,某些程序占用内存比例逐步升高,原因程序内部命令循环问题。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值