常用linux命令 linux_cmd_sheet

查看文件大小

ls -al 显示每个文件的kb大小

查看系统日志

dmesg -T | tail

top 命令中,RESVIRT(或者 total-vm)是用来表示进程内存使用的两个不同指标,它们之间有以下区别:

  1. RES(Resident Set Size)
    • RES 表示进程当前使用的物理内存(常驻内存),即进程实际占用的实际物理 RAM 大小。
    • 它只包括进程当前正在使用的内存部分,不包括被交换到磁盘上的内存或者共享内存。
    • RES 反映了进程当前的实际内存占用情况,是一个相对较为重要的内存指标,因为它表示了实际占用的系统资源。
  1. VIRT(Virtual Memory Size) 或者 total-vm
    • VIRT 表示进程的虚拟内存大小,包括了进程能够访问的所有虚拟内存,包括实际物理内存、交换空间(swap)、共享内存、以及映射的文件等。
    • VIRT 可以远远大于实际物理内存的大小,因为它包括了所有可用的虚拟地址空间,而不仅仅是实际使用的部分。

总结来说,RES 表示进程实际使用的物理内存大小,而 VIRT(或 total-vm)表示了进程可以访问的所有虚拟内存大小,包括实际内存、交换空间等。在性能分析和监视进程内存使用时,通常关注 RES 更有意义,因为它反映了进程实际占用的系统资源,而 VIRT 可能会有误导性,因为它包括了很多不一定都会被实际使用的虚拟内存。

dmesg -T | egrep -i -B100 'killed process'

查找已经被杀死的进程的信息,用来debug。

查找文件

find path -iname "*we*"

find /path/to/folder -type f -iname "*we*"

  • /path/to/folder:要查询的文件夹路径
  • -type f:只查找文件,不包括目录
  • -iname:不区分大小写的名称匹配

删除文件

rm file

删除文件夹

直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字

-r 就是向下递归,不管有多少级目录,一并删除;

-f 就是直接强行删除,不作任何提示的意思。

例如:删除文件夹实例:

rm -rf /var/log/httpd/access

将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

(这里可能出现个问题,如果直接如此使用的话,系统可能不会授权这个操作,并出来 Permission denied(没有权限) 的提示。

这时需要在 rm -rf 前补充 sudo 作为授权操作的许可,即:sudo rm -rf 文件夹的名字)

rm -rf /* 危险操作。。

查看端口占用

netstat -tuln | grep 21

sudo lsof -i :21

获取文件数量

ls -l ./|grep "^-"|wc -l

Linux查看当前进程

ps命令查找与进程相关的PID号:

ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。

  • STAT:进程的状态,例如运行中(R)、睡眠(S)、僵尸(Z)等。
  • TIME:进程已经运行的时间。
  • COMMAND:启动进程的命令。

TIME列可能会显示为dd-hh:mm:ss的格式,其中dd表示天数,hh表示小时数,mm表示分钟数,ss表示秒数。

请注意,TIME列显示的时间是相对于进程启动的时间,而不是当前的实际时间。

top 命令

top c

键入 f 进行变量选择,可以设置为按照 pid 排序

Kib Mem:总物理内存总量;

total:总内存总量;

free:空闲内存总量;

used:已使用内存总量;

buff/cache:缓存内存总量;

杀进程

使用kill命令结束进程:kill xxx

常用:kill -9 324

Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:# killall -9 NAME

相关推荐
Jooolin3 小时前
【Linux】虚拟机、服务器、双系统,谁才是 Ubuntu 的最佳方案?
linux·ubuntu·ai编程
K·Herbert8 小时前
最新CentOS 7 yum源失效的解决方案(2025年6月)
linux·运维·centos
别骂我h8 小时前
部署KVM虚拟化平台
linux·运维·服务器
繢鴻8 小时前
紧急救援!Ubuntu崩溃修复大赛
linux·服务器·ubuntu
showmethetime9 小时前
优化nginx参数(基本通用参数)
运维·nginx
老六ip加速器9 小时前
获取ip地址安全吗?如何获取静态ip地址隔离ip
运维·网络·智能路由器
净心净意17 小时前
浅谈DaemonSet
运维·jenkins
Apex Predator1 天前
jenkins流水线打包vue无权限
运维·jenkins
hujun86101 天前
Ubuntu安装无线网卡
linux
Johny_Zhao1 天前
CentOS Stream 8 高可用 Kuboard 部署方案
linux·网络·python·网络安全·docker·信息安全·kubernetes·云计算·shell·yum源·系统运维·kuboard