Linux快速入门(五)Linux系统管理
top
top命令相当于任务管理器。在top命令中,可以使用M,将进程列表按内存使用排序,使用P将进程列表按照CPU的使用情况排序,输入q退出。

(1)第一行是任务队列信息,显示系统时间、运行时间、当前有几个登录用户、负载均衡,load average后面的三个参数分别表示1分钟、5分钟、15分钟的负载情况。
(2)第二行是任务进程,显示总进程数、正在运行进程数、休眠进程数、停止进程数、僵尸进程数。
(3)第三行是CPU的状态信息,分别是
us:用户空间占用CPU的百分比
sy:内核空间占用CPU的百分比
ni:改变过优先级的进程占用CPU的百分比
id:空闲CPU百分比
wa:IO等待占用CPU的百分比
hi:硬中断占用CPU的百分比
si:软中断占用CPU的百分比。
(4)第四行是内存状态
(5)第五行是swap交换分区信息
(6)第六行为空行,第七行是各进程的状态监控:
PID:进程id
USER:进程所有者
PR:进程优先级
NI:nice值,负值表示高优先级,正值表示低优先级
VIRT:进程使用的虚拟内存总量,单位kb,包括进程使用的库、代码、数据等,假如进程申请100m的内存,但实际只使用了10M,那么它会增长100M
RES:进程使用的、未被换出的物理内存大小,单位kb,表示进程当前使用的内存大小,包含其他进程的共享,如果申请100M的内存,实际使用10M,它只增长10M
SHR: 共享内存大小,单位kb
S:进程状态,D表示不可中断的睡眠状态,R表示运行,S表示睡眠,T表示跟踪/停止,Z表示僵尸进程
%CPU:上次更新到现在的CPU时间占用百分比
%MEM:进程使用的物理内存百分比
TIME+ :进程使用的CPU时间总计,单位1/100秒
COMMAND:进程名称(命令名/命令行)
df
df命令用于查看硬盘的使用情况,一般使用df -h命令查看,可以看到当前目录下的文件占用硬盘大小的情况:
root@ubuntu:~# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 197M 1.5M 196M 1% /run
/dev/sda2 62G 8.2G 51G 14% /
tmpfs 984M 0 984M 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/sda1 1.1G 5.1M 1.1G 1% /boot/efi
iCloud 229G 77G 152G 34% /media/psf/iCloud
tmpfs 197M 132K 197M 1% /run/user/1000
也可以指定查看某一个文件夹占用硬盘大小的情况:
free
free命令用于查看当前文件夹占用内存大小的情况:
root@ubuntu:~# free
total used free shared buff/cache available
Mem: 2014564 702260 181004 154588 1131300 1032216
Swap: 2097148 768 2096380
kill
kill命令用于强制停止正在执行中的程序,使用格式为:kill [可选参数] 程序pid,程序pid可以在top命令或者ps命令中查看。
可选参数:
-1:重新加载进程
-9强制停止一个指定的进程
-15正常停止一个指定的进程
ps
ps命令用于查看进程信息,常用命令为ps -aux和ps -ef。
参数详解:
-a显示所有进程
-u显示用户以及其他详细信息
-x显示没有控制终端的进程
-e显示所有进程
-f全格式显示
ps -aux一般会与管道符|和grep命令合用,用于查找某个指定进程的状态,比如要kill某个进程的时候就可以使用ps -aux查找指定进程的pid,管道符的作用就是将前一条命令的输出当作是后一条命令 的输入。
root@ubuntu:~# ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.5 167032 11124 ? Ss 11:45 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S 11:45 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? I< 11:45 0:00 [rcu_gp]
root 4 0.0 0.0 0 0 ? I< 11:45 0:00 [rcu_par_gp]
root 5 0.0 0.0 0 0 ? I< 11:45 0:00 [netns]
root 7 0.0 0.0 0 0 ? I< 11:45 0:00 [kworker/0:0H-events_highp
root 9 0.0 0.0 0 0 ? I< 11:45 0:00 [mm_percpu_wq]
root 10 0.0 0.0 0 0 ? S 11:45 0:00 [rcu_tasks_rude_]
root 11 0.0 0.0 0 0 ? S 11:45 0:00 [rcu_tasks_trace]
root 12 0.0 0.0 0 0 ? S 11:45 0:00 [ksoftirqd/0]
root 13 0.1 0.0 0 0 ? I 11:45 0:17 [rcu_sched]
root 14 0.0 0.0 0 0 ? S 11:45 0:00 [migration/0]
root 15 0.0 0.0 0 0 ? S 11:45 0:00 [idle_inject/0]
root 17 0.0 0.0 0 0 ? S 11:45 0:00 [cpuhp/0]
root 18 0.0 0.0 0 0 ? S 11:45 0:00 [cpuhp/1]
root 19 0.0 0.0 0 0 ? S 11:45 0:00 [idle_inject/1]
root 20 0.0 0.0 0 0 ? S 11:45 0:00 [migration/1]
root 21 0.0 0.0 0 0 ? S 11:45 0:00 [ksoftirqd/1]
root 23 0.0 0.0 0 0 ? I< 11:45 0:00 [kworker/1:0H-events_highp
root 24 0.0 0.0 0 0 ? S 11:45 0:00 [kdevtmpfs]
root 25 0.0 0.0 0 0 ? I< 11:45 0:00 [inet_frag_wq]
root 27 0.0 0.0 0 0 ? S 11:45 0:00 [kauditd]
root 28 0.0 0.0 0 0 ? S 11:45 0:00 [khungtaskd]
root 29 0.0 0.0 0 0 ? S 11:45 0:00 [oom_reaper]
root 30 0.0 0.0 0 0 ? I< 11:45 0:00 [writeback]
root 31 0.0 0.0 0 0 ? S 11:45 0:01 [kcompactd0]
root 32 0.0 0.0 0 0 ? SN 11:45 0:00 [ksmd]
root 33 0.0 0.0 0 0 ? SN 11:45 0:00 [khugepaged]
root 79 0.0 0.0 0 0 ? I< 11:45 0:00 [kintegrityd]
root 80 0.0 0.0 0 0 ? I< 11:45 0:00 [kblockd]
root 81 0.0 0.0 0 0 ? I< 11:45 0:00 [blkcg_punt_bio]
root 82 0.0 0.0 0 0 ? I< 11:45 0:00 [tpm_dev_wq]
root@ubuntu:~# ps -aux | grep gubeiqing
root 5523 0.0 0.1 15472 3800 pts/0 S 12:02 0:00 su gubeiqing
root 51282 0.0 0.0 9020 1856 pts/0 S+ 16:23 0:00 grep --color=auto gubeiqing
shutdown和reboot
shutdown命令用于关机,reboot命令用于重启,一般使用shutdown now表示立即关机。
Linux快速入门(五)Linux系统管理的更多相关文章
- Linux快速入门02-文件系统管理
继续进入Linux文件系统的学习,加油,早日突破MS压在自己身上的那道束缚. Linux系列文章 快速入门系列--Linux--01基础概念 快速入门系列--Linux--02文件系统管理 快速入门系 ...
- Linux快速入门打开你的学习之道
Linux快速入门打开你的学习之道 相信看到这篇文章的你一定是想要学习Linux,或者已经在学习Linux的人了,那我们就可以一起探讨一下,学习Linux如何快速入门呢? 首先,希望大家弄清楚自己为什 ...
- Linux快速入门01-基础概念
4年多前,刚到上海时报过一个关于Oracle的培训班,在那里接触到了Linux,不过一直都没真正去试着使用它.现在经过慢慢的成长,越来越觉得,Linux是每一个服务端工程师必须掌握的系统,即使是现在最 ...
- Linux快速入门03-系统管理
这部分将涉及常用的各类linux命令和一些系统高级管理特性,尤其是shell script的创建,这部分在系统自动化运维时会很有作用. Linux系列文章 快速入门系列--Linux--01基础概念 ...
- Linux快速入门04-扩展知识
这部分是快速学习的最后一部分知识,其中最重要的内容就是源码的打包和软件的安装的学习,由于个人的Linux学习目的就是自己能在阿里云Ubuntu上搭建一个简单的nodejs发布环境. Linux系列文章 ...
- Linux快速入门教程-进程管理ipcs命令学习
使用Linux系统必备的技能之一就是Linux进程管理,系统运行的过程正是无数进程在运行的过程.这些进程的运行需要占用系统的内存等资源,做好系统进程的管理,对于我们合理分配.使用系统资源有非常大的意义 ...
- NOI Linux 快速入门指南
目录 关于安装 NOI Linux 系统配置 网络 输入法 编辑器 1. gedit 打开 配置 外观展示 2. vim 打开 配置 使用 makefile 编译运行 1. 编写 makefile 2 ...
- linux快速入门 1.1命令行操作
http://lovesoo.org/linux-command-line-operation.html 1.1命令行操作 目录: <wp_nokeywordlink>Shell简介 &l ...
- Linux快速入门
一.Linux介绍 1.Linux是基于Unix的开源免费的操作系统 2.Linux的分类: (1)Linux根据市场需求不同,基本分为两个方向: 1)图形化界面版:注重用户体验,类似window操作 ...
- 迁移到 Linux :入门介绍 | Linux 中国
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/F8qG7f9YD02Pe/article/details/79001952 这个新文章系列将帮你从其 ...
随机推荐
- HBase Shell将命令执行结果导出到文件
1.将Hbase shell执行结果输出到文件 echo "scan 'test'" | hbase shell>my.txt 2.查看表的region数 list_regi ...
- IDEA 2024.1:Spring支持增强、GitHub Action支持增强、更新HTTP Client等
有段时间没有更新IDEA了,早上看到 IntelliJ IDEA 2024.1 EAP 5发布的邮件提示,瞄了一眼,发现真的是越来越强了,其中不少功能对我来说还是非常有用的.也许这些能力对关注DD的小 ...
- SP21690 POWERUP - Power the Power Up 题解
题目传送门 前置知识 扩展欧拉定理 解法 直接对 \(a\) 和 \(b^c\) 分讨,跑一遍扩展欧拉定理就行了. 另外由于本题的特殊规定 \(0^0=1\),故需要在当 \(a=0\) 时,对 \( ...
- 反悔贪心&模拟费用流
贪心是一种常用的算法,它能够获得局部最优解,但我们往往需要的是全局最优解,所以我们在贪心的时候加入和反悔的机制,让他能够得到全局最优解. 由于网络流中的退流操作本质上也是反悔贪心,所以在实现反悔贪心时 ...
- 2023牛客暑期多校训练营6 ABCEG
比赛链接 A 题解 方法一 知识点:并查集,树形dp,背包dp. 因为需要路径中的最大值,因此考虑按边权从小到大加入图中,保证通过这条边产生贡献的点对已经全部出现. 在加边的同时进行树上背包,答案存在 ...
- Oracle字符串行专列(字符串聚合技术)
原文链接:http://oracle-base.com/articles/misc/string-aggregation-techniques.php 1 String Aggregation ...
- C++中两种获取UUID的方法(编程)
第一种,依托WMI #define _WIN32_DCOM #include <iostream> using namespace std; #include <comdef.h&g ...
- Java的SPI机制实践
Java SPI机制概述 先给出结论:"Java的SPI是一种服务发现机制,用于约定接口和动态发现实现类,体现了分层解耦的思想". Java的SPI机制常用于框架扩展或组件替换,最 ...
- 项目实战:Qt+OSG三维2D文字实时效果查看工具
需求 OSG三维中2D文字的基本属性较多,方便实时查看效果,并出对应文本代码. Demo 工具下载地址 CSDN免积分下载地址:https://download.csdn.net ...
- java基础之StringBuilder---03
StringBuilder概述 StringBuilder是一个可变的字符串类,我们可以把它看成是一个容器,这里的可变指的是StringBuilder对象中的内容是可变的. 如果对字符串进行拼接操作, ...