位置: 编程技术 - 正文

Linux常用系统管理命令(top、free、kill、df) (linux 常用系统)

编辑:rootadmin
一、 top

推荐整理分享Linux常用系统管理命令(top、free、kill、df) (linux 常用系统),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux管道的作用,linux管理工具有哪些,linux系统管道,linux常用管理命令,linux系统管道,linux的系统管理,linux常用管理命令,linux管理工具有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!

1.作用

top命令用来显示执行中的程序进程,使用权限是所有用户。

2.格式

top [-] [d delay] [q] [c] [S] [s] [i] [n]

3.主要参数

d:指定更新的间隔,以秒计算。q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。c:显示进程完整的路径与名称。S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。s:安全模式。i:不显示任何闲置(Idle)或无用(Zombie)的行程。n:显示更新的次数,完成后将会退出top。

4.说明

top命令是Linux系统管理的一个主要命令,通过它可以获得许多信息。这里我们结合图1来说明它给出的信息。

图1 top命令的显示

在图1中,第一行表示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。第二行显示的是所有启动的进程、目前运行的、挂起(Sleeping)的和无用(Zombie)的进程。第三行显示的是目前CPU的使用情况,包括系统占用的比例、用户使用比例、闲置(Idle)比例。第四行显示物理内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存。第五行显示交换分区使用情况,包括总的交换分区、使用的、空闲的和用于高速缓存的大小。第六行显示的项目最多,下面列出了详细解释。

PID(Process ID):进程标示号。USER:进程所有者的用户名。PR:进程的优先级别。NI:进程的优先级别数值。VIRT:进程占用的虚拟内存值。RES:进程占用的物理内存值。SHR:进程使用的共享内存值。S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。%CPU:该进程占用的CPU使用率。%MEM:该进程占用的物理内存和总内存的百分比。TIME+:该进程启动后占用的总的CPU时间。Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。

top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。

<空格>:立刻刷新。P:根据CPU使用大小进行排序。M:根据使用内存大小进行排序。T:根据时间、累计时间排序。q:退出top命令。m:切换显示内存信息。t:切换显示进程和CPU状态信息。c:切换显示命令名称和完整命令行。W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。

可以看到,top命令是一个功能十分强大的监控系统的工具,对于系统管理员而言尤其重要。但是,它的缺点是会消耗很多系统资源。

5.应用实例

使用top命令可以监视指定用户,缺省情况是监视所有用户的进程。如果想查看指定用户的情况,在终端中按“U”键,然后输入用户名,系统就会切换为指定用户的进程运行界面,见图2所示。

图2 使用top命令监视指定用户

二、 free

1.作用

free命令用来显示内存的使用情况,使用权限是所有用户。

2.格式

free [-b|-k|-m] [-o] [-s delay] [-t] [-V]

3.主要参数

-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。-s delay:显示每隔多少秒数来显示一次内存使用情况。l-t:显示内存总和列。-o:不显示缓冲区调节列。

4.应用实例

free命令是用来查看内存使用情况的主要命令。和top命令相比,它的优点是使用简单,并且只占用很少的系统资源。通过-S参数可以使用free命令不间断地监视有多少内存在使用,这样可以把它当作一个方便实时监控器。

#free -m -s 3

使用这个命令后终端会连续不断地报告内存使用情况(以MB为单位),每3秒更新一次。

三、 kill

1.作用

kill命令用来中止一个进程。

Linux常用系统管理命令(top、free、kill、df) (linux 常用系统)

2.格式

kill [ -s signal | -p ] [ -a ] pid …

kill -l [ signal ]

3.参数

-s:指定发送的信号。-p:模拟发送信号。-l:指定信号的名称列表。pid:要中止进程的ID号。Signal:表示信号。

4.说明

进程是Linux系统中一个非常重要的概念。Linux是一个多任务的操作系统,系统上经常同时运行着多个进程。我们不关心这些进程究竟是如何分配的,或者是内核如何管理分配时间片的,所关心的是如何去控制这些进程,让它们能够很好地为用户服务。

Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。交互进程是由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。批处理进程和终端没有联系,是一个进程序列。监控进程(也称系统守护进程)时Linux系统启动时启动的进程,并在后台运行。例如,httpd是著名的Apache服务器的监控进程。

kill命令的工作原理是,向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对进程标识号指定的进程进行操作。比如在top命令中,我们看到系统运行许多进程,有时就需要使用kill中止某些进程来提高系统资源。在讲解安装和登陆命令时,曾提到系统多个虚拟控制台的作用是当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作关闭这个程序。此时使用的命令就是kill,因为kill是大多数Shell内部命令可以直接调用的。

5.应用实例

(1)强行中止(经常使用杀掉)一个进程标识号为的进程:

#kill -9

(2)解除Linux系统的死锁

在Linux中有时会发生这样一种情况:一个程序崩溃,并且处于死锁的状态。此时一般不用重新启动计算机,只需要中止(或者说是关闭)这个有问题的程序即可。当kill处于X-Window界面时,主要的程序(除了崩溃的程序之外)一般都已经正常启动了。此时打开一个终端,在那里中止有问题的程序。比如,如果Mozilla浏览器程序出现了锁死的情况,可以使用kill命令来中止所有包含有Mozolla浏览器的程序。首先用top命令查处该程序的PID,然后使用kill命令停止这个程序:

#kill -SIGKILL XXX

其中,XXX是包含有Mozolla浏览器的程序的进程标识号。

(3)使用命令回收内存

我们知道内存对于系统是非常重要的,回收内存可以提高系统资源。kill命令可以及时地中止一些“越轨”的程序或很长时间没有相应的程序。例如,使用top命令发现一个无用 (Zombie) 的进程,此时可以使用下面命令:

#kill -9 XXX

其中,XXX是无用的进程标识号。

然后使用下面命令:

#free

此时会发现可用内存容量增加了。

(4)killall命令

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

# killall -HUP inetd

四、 查看磁盘盘剩余空间 df (df -h)

用法:df [选项]… [文件]…

显示每个<文件>所在的文件系统的信息,默认是显示所有文件系统。

长选项必须用的参数在使用短选项时也是必须的。

-a, –all 包括大小为 0 个块的文件系统-B, –block-size=大小 块以指定<大小>的字节为单位-h, –human-readable 以容易理解的格式印出文件系统大小 (例如 1K M 2G)-H, –si 类似 -h,但取 的次方而不是 -i, –inodes 显示 inode 信息而非块使用量-k 即 –block-size=1K-l, –local 只显示本机的文件系统–no-sync 取得使用量数据前不进行 sync 动作 (默认)-P, –portability 使用 POSIX 输出格式–sync 取得使用量数据前先进行 sync 动作-t, –type=类型 只印出指定<类型>的文件系统信息-T, –print-type 印出文件系统类型-x, –exclude-type=类型 只印出不是指定<类型>的文件系统信息-v (此选项不作处理)

汇总:

top -cfree -mkill -9 (说明:强制杀死进程 kill -9 pid )df -h

Linux中文件执行中的锁定怪现象解释 本来今天不准备开电脑了,太困了,想睡觉,然而一哥们儿短信都发过来了,要问个问题,于是还是打开了电脑,没想到是一个很有代表性的问题,顺

理解 pkg-config 工具(linux编译辅助工具) 你在Unix或Linux下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你

linux中bin与sbin目录的作用及区别介绍 在linux系统中,有两个重要的目录:bin与sbin,分别包括/bin、/usr/bin/与/sbin、/usr/sbin/。bin:bin为binary的简写,主要放置系统的必备执行文件,例如:cat、cp、

标签: linux 常用系统

本文链接地址:https://www.jiuchutong.com/biancheng/360636.html 转载请保留说明!

上一篇:常用Linux命令收集整理(linux常用命令csdn)

下一篇:Linux中文件执行中的锁定怪现象解释(linux 文件执行)

  • 增值税如何进行税收筹划
  • 企业所得税零申报表怎么填写
  • 注册资本为0的企业
  • 个体户核定双定户是否可以年度汇算清缴
  • 小微企业季度申报增值税流程
  • 小企业以前年度损益调整科目编码
  • 企业如何加强存货管理工作
  • 税务稽查可否清算土地增值税
  • 销售自己使用过的物品免税吗
  • 视同销售要确认收入吗?
  • 哪些燃料油不征消费税了
  • 增值税发票验证码
  • 发票查询结果显示不出来
  • 财税〔2017〕39号
  • 建筑分包项目有哪些内容
  • 税务机关代开的普通发票上无需加盖收款方的印章
  • 上年多计提附加税调整了,今年怎么调整
  • 不锈钢材料开票
  • 房租现金流量表选哪项比较合适
  • 工资不用交税还用上报么
  • 财政资金安排促进高质量发展
  • 委托代销商品账簿模板
  • win11小组件加载内容出现错误
  • 合伙企业需要交哪些税
  • 承兑找零怎么做凭证
  • php上传文件夹
  • win11电脑怎么重置
  • Mother cheetah and her cub in the Maasai Mara nature reserve, Kenya (© gudkovandrey/Adobe Stock)
  • 生产设备改良支出计入什么费用
  • 用php写个简单的编程
  • 企业如何申请进出口资质
  • php模板引擎原理
  • 持有至到期投资是什么意思
  • 公司想减少注册资本流程
  • 一维频率分布表
  • 对公给个人转账有风险吗
  • html怎么样
  • 非货币性资产交换是企业经常发生的
  • 收到货款没开票的会计分录怎么做
  • mysql 执行过程
  • 如何查询开出的电子发票
  • 生育津贴是否需要缴纳增值税
  • 企业所得税汇算清缴操作流程
  • 营业外收支的内容
  • 工伤陪护费计入哪个科目
  • 以固定资产换入无形资产
  • 委外加工物资管理制度
  • 企业税负是否包含增值税
  • 技术员差旅费计入哪个会计科目
  • 法院的申请执行费是多少
  • 采购入库单如何弃审U8
  • 专利年费计入什么科目没有研发费用
  • 股东不能参与公司运营和决策,可以起诉吗
  • 什么是履约义务,举例
  • 企业是否必须建立巡察制度
  • mysql 左链接 右链接
  • xp系统删除密码
  • centos7如何设置中文
  • freebsd怎么用
  • linux中mail命令
  • win8隐藏任务栏怎么恢复
  • WIN7系统怎么安装 注音输入法
  • 怎样修改linux用户名和密码
  • 如何改变linux终端界面的颜色
  • window10玩dnf怎么设置流畅
  • windows 10 build 21354
  • Access to the path "LibraryUnityAssembliesUnityEngine.xml" is denied.
  • 某网贴出来的u3d面试题目汇总,当时学习下(好多我都不会呢)
  • opengl clamp
  • 获取android id
  • jquery理解
  • python容错
  • jquery的认识和使用
  • python-pip安装
  • 大杀器歼35震撼首飞!中国空军正式踏入世界第一梯队
  • python爬虫模拟登录亚马逊
  • js弹出对话框的命令
  • 税务局 章
  • 专家费缴税标准
  • 发票明细怎么导入开票系统里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设