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