【Linux 运维系列】Linux 基础知识

【Linux 运维系列】Linux 基础知识

【1】Linux 常用命令

【1.1】内存、CPU 相关命令

  • 1. 查使用内存最多的 K 个进程
ps -aux | sort -k4nr | head -K

说明:

ps -aux 中( a 指代 all -- 所有的进程,u 指代 userid -- 执行该进程的用户 id,x 指代显示所有程序,不以终端机来区分)

ps -aux 输出结果如下所示 :

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  19352  1308 ?        Ss   Jul29   0:00 /sbin/init
root         2  0.0  0.0      0     0 ?        S    Jul29   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Jul29   0:11 [migration/0]

sort -k4nr 中 k 代表从第几个位置开始,后面的数字 4 即是其开始位置,结束位置如果没有,则默认到最后;n 指代 numberic sort,根据其数值排序;r 指代 reverse,这里是指反向比较结果,输出时默认从小到大,反向后从大到小;

head -K ( K 指代行数,即输出前几位的结果)

  • 2. 查使用 CPU 最多的 K 个进程
ps -aux | sort -k3nr | head -K
  • 3. 查看 CPU 个数及其核心数
处理器总核数 = 物理 CPU 个数 × 每颗物理 CPU 的核数

查看物理 CPU 的个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

查看每个物理 CPU 的核数
cat /proc/cpuinfo| grep "cpu cores"| uniq

查看逻辑 CPU 的个数
cat /proc/cpuinfo| grep "processor"| wc -l

【2】一般 linux 根文件系统的目录结构

./bin 重要的二进制 (binary) 应用程序,包含二进制文件,系统的所有用户使用的命令都在这个目录下;
./boot 启动 (boot) 配置文件,包含引导加载程序相关的文件;
./dev 设备 (device) 文件包含设备文件,包括终端设备,USB或连接到系统的任何设备;
./etc 配置文件、启动脚本等 (etc) 包含所有程序所需的配置文件,
        也包含了用于启动/停止单个程序的启动和关闭 shell 脚本;
./home 本地用户主 (home) 目录所有用户用 home 目录来存储用户的个人信息;
./lib系统库 (libraries) 文件包含支持位于 /bin 和 /sbin 下的二进制文件的库文件;
./lost+found 在根 (/) 目录下提供一个遗失 + 查找 (lost + found) 系统,
        必须在 root 用户下才可以查看该目录下的内容;
./media 挂载可移动介质 (media),诸如 CD、数码相机等用于挂载可移动设备的临时目录;
./mnt 挂载 (mounted) 文件系统临时安装目录,系统管理员可以挂载文件系统;
./opt 提供一个供可选的 (optional) 应用程序安装目录包含从各个厂商的附加应用程序,
        附加的应用程序应该安装在 /opt 或者 /opt 的子目录下;
./proc 特殊的动态目录,用以维护系统信息和状态,包括当前运行中进程 (processes) 信息,
        系统进程的相关信息是一个虚拟的文件系统,包含有关正在运行的进程的信息,系统资源以文本信息形式存在;
./root root (root) 用户主文件夹,读作 “slash-root”;
./sbin 重要的系统二进制 (systembinaries) 文件也是包含的二进制可执行文件,
        在这个目录下的 linux 命令通常都是由系统管理员使用的,对系统进行维护;
./sys 系统 (system) 文件;
./tmp 临时 (temporary) 文件包含系统和用户创建的临时文件,当系统重启时,这个目录下的文件将都被删除;
./usr 包含绝大部分所有用户 (users) 都能访问的应用程序和文件包含二进制文件,库文件,文档和二级程序的源代码;
./var 经常变化的 (variable) 文件,诸如日志或数据库等,代表变量文件,在这个目录下可以找到内容可能增长的文件;

参考与致谢
本博客为博主学习笔记,同时参考了网上众博主的博文以及相关专业书籍,在此表示感谢,本文若存在不足之处,请批评指正。

【1】Linux如何查看当前占用CPU或内存最多的K个进程 

【2】Linux根目录下各个目录的用途及含义

【3】【Linux】Ubuntu查看CPU个数及其核心数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值