linux 查看系统资源常见命令

发布时间 2023-03-23 17:39:40作者: zyl88
free 内存   
free 命令里面的buffer和cache区别
buffers是用来给块设备做的缓冲大小,他只记录文件系统的metadata以及 tracking in-flight pages。
cached用来给文件做缓冲。
即:buffers是用来存储目录里面有什么内容,权限等等,而cached用来记忆我们打开的文件 

uptime CPU    
swaps -s 交换分区    
df -Th 磁盘   
  
查看网络连接信息netstat
-a: 显示所有活动连接
-n:以数字形似显示
-p:显示进程信息
-t -u :查看tcp及udp信息 

ifconfig 网卡 
sar -A      查看一次最近的系统活动完整(-A)报告
sar -u 5 3  报告CPU活动信息,以5秒为间隔再采用3次

ps-elx or ps-aux or top  运行的程序 
top 命令是实时监控当前系统的总体进程状态以及各个程序的进程状态

报告内存、交换分区、CPU等活动信息,每2秒更新一次数据 : vmstat 2    /iostat2
报告一次磁盘的I/O信息:  vmstat -d     / iostat     /sar -b 
报告一次指定分区的I/O信息:  vmstat -p /dev/vda1


进程查看的命令是 ps 和 top。
进程调度的命令有 at,crontab,batch,kill


* :匹配任意个数的任意字符
? :匹配任意单个字符
[n-m] :匹配从 n 到 m 这个连续范围内的任意单个字符
{n,m} :匹配字符串 n 或 m


复制目录的selinux的安全上下文信息
chcon [-R] --reference=模板目录 新目录
chcon -R --reference=/var/www  /webroot/
ls -Zd /webroot/

Linux 系统是由 Linux 系统内核,shell,文件系统和应用程序四部分组成

ulimit –Hn 100000          
ulimit –Sn 100000
vim /etc/security/limits.conf    修改Linux操作系统最大打开文件数  

硬链接(ln)是复制,共享同一个 inode,不能跨分区,不能连目录,a 变 b 也变,但是 a 删 b 不删。
符号链接(软链接 ln -s),不共享同一个 inode,可以跨分区可以连目录,等于“快捷方式”。

inode(节点) 存储了哪些东西?目录名,文件名存在哪里?
inode 存储了文件大小、user id、group id、文件的读写执行权限、软连接硬链接被引用的次数、时间戳、block的位置。唯独没有文件名!!!  
目录名、文件名存在“目录项”里。  ls -i 这个是显示 inode 号码的查询方法