我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux系统中有哪些常用的系统管理命令

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux系统中有哪些常用的系统管理命令

Linux系统中有哪些常用的系统管理命令?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

df

作用
df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。

格式
df [options]

主要参数
  -s:对每个Names参数只给出占用的数据块总数。
  -a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
  -k:以1024字节为单位列出磁盘空间使用情况。
  -x:跳过在不同文件系统上的目录不予统计。
  -l:计算所有的文件大小,对硬链接文件则计算多次。
  -i:显示inode信息而非块使用量。
  -h:以容易理解的格式印出文件系统大小,例如136KB、254MB、21GB。
  -P:使用POSIX输出格式。
  -T:显示文件系统类型。

说明
df命令被广泛地用来生成文件系统的使用统计数据,它能显示系统中所有的文件系统的信息,包括总容量、可用的空闲空间、目前的安装点等。

超级权限用户使用df命令时会发现这样的情况:某个分区的容量超过了100%。这是因为Linux系统为超级用户保留了10%的空间,由其单独支配。也就是说,对于超级用户而言,他所见到的硬盘容量将是110%。这样的安排对于系统管理而言是有好处的,当硬盘被使用的容量接近100%时系统管理员还可以正常工作。

应用实例
Linux支持的文件系统非常多,包括JFS、ReiserFS、ext、ext2、ext3、ISO9660、XFS、Minx、vfat、MSDOS等。使用df -T命令查看磁盘空间时还可以得到文件系统的信息:

#df -T文件系统 类型 容量  已用   可用  已用% 挂载点/dev/hda7 reiserfs 5.2G  1.6G  3.7G  30%  //dev/hda1 vfat 2.4G  1.6G  827M  66%  /windows/C/dev/hda5 vfat 3.0G  1.7G  1.3G  57%  /windows/D/dev/hda9 vfat 3.0G  2.4G  566M  82%  /windows/E/dev/hda10 NTFS  3.2G  573M  2.6G  18%  /windows/F/dev/hda11 vfat 1.6G  1.5G   23M  99%  /windows/G

从上面除了可以看到磁盘空间的容量、使用情况外,分区的文件系统类型、挂载点等信息也一览无遗。

top

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

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

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

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

Linux系统中有哪些常用的系统管理命令

图1 top命令的显示

应用实例
(1)使用lp命令打印多个文件
#lp 2 3 4
request id is 11 (3 file(s))

其中2、3、4分别是文件名;“request id is 11 (3 file(s)) ”表示这是第11个打印命令,依次打印这三个文件。

(2)设定打印优先级别
#lp lp -d LaserJet -p 90 /etc/aliases

通过添加“-p 90”,规定了打印作业的优先级为90。它将在优先级低于90的打印作业之前打印,包括没有设置优先级的作业,缺省优先级是50。

useradd

  1.作用
  useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。

  2.格式
  useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name

  3.主要参数
  -c:加上备注文字,备注文字保存在passwd的备注栏中。 
  -d:指定用户登入时的启始目录。
  -D:变更预设值。
  -e:指定账号的有效期限,缺省表示永久有效。
  -f:指定在密码过期后多少天即关闭该账号。
  -g:指定用户所属的群组。
  -G:指定用户所属的附加群组。
  -m:自动建立用户的登入目录。
  -M:不要自动建立用户的登入目录。
  -n:取消建立以用户名称为名的群组。
  -r:建立系统账号。
  -s:指定用户登入后所使用的shell。
  -u:指定用户ID号。

  4.说明
  useradd可用来建立用户账号,它和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。

  5.应用实例
  建立一个新用户账户,并设置ID:
  #useradd caojh -u 544

  需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特殊用户,一般0到499之间的值留给bin、mail这样的系统账号。

  groupadd

  1.作用
  groupadd命令用于将新组加入系统。

  2.格式
  groupadd [-g gid] [-o]] [-r] [-f] groupname

  3.主要参数
  -g gid:指定组ID号。
  -o:允许组ID号,不必惟一。
  -r:加入组ID号,低于499系统账号。
  -f:加入已经有的组时,发展程序退出。

  4.应用实例
  建立一个新组,并设置组ID加入系统:
  #groupadd -g 344 cjh

  此时在/etc/passwd文件中产生一个组ID(GID)是344的项目。

  kill

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

  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)强行中止(经常使用杀掉)一个进程标识号为324的进程:
  #kill -9 324

  (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

  crontab

  1.作用
  使用crontab命令可以修改crontab配置文件,然后该配置由cron公用程序在适当的时间执行,该命令使用权限是所有用户。

  2.格式
  crontab [ -u user ] 文件
  crontab [ -u user ] { -l | -r | -e }

  3.主要参数
  -e:执行文字编辑器来设定时程表,内定的文字编辑器是vi。
  -r:删除目前的时程表。
  -l:列出目前的时程表。

  crontab文件的格式为“M H D m d cmd”。其中,M代表分钟(0~59),H代表小时(0~23),D代表天(1~31),m代表月(1~12),d代表一星期内的天(0~6,0为星期天)。cmd表示要运行的程序,它被送入sh执行,这个Shell只有USER、HOME、SHELL三个环境变量。

  4.说明
  和at命令相比,crontab命令适合完成固定周期的任务。

  5.应用实例
  设置一个定时、定期的系统提示:
  [cao @www cao]#crontab -e
  此时系统会打开一个vi编辑器。

  如果输入以下内容:35 17 * * 5 wall "Tomorrow is Saturday I will go CS",然后存盘退出。这时在/var/spool/cron/目录下会生产一个cao的文件,内容如下:

# DO NOT EDIT THIS FILE - edit the master and reinstall.# (/tmp/crontab.2707 installed on Thu Jan  1 22:01:51 2004)# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)35 17 * * 5 wall "Tomorrow is Saturday I will play CS "

关于Linux系统中有哪些常用的系统管理命令问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网行业资讯频道了解更多相关知识。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux系统中有哪些常用的系统管理命令

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux系统中有哪些常用的系统管理命令

Linux系统中有哪些常用的系统管理命令?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。df1.作用df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。2.格式d
2023-06-10

Linux系统管理中有哪些常用的shell命令

本篇内容主要讲解“Linux系统管理中有哪些常用的shell命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统管理中有哪些常用的shell命令”吧!1.显示消耗内存/CPU最多的1
2023-06-09

Linux系统管理员常用命令有哪些

这篇文章给大家分享的是有关Linux系统管理员常用命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。系统管理员(sysadmins)负责日常维护生产系统和服务。其中一个关键任务就是保证功能性服务能24小时工
2023-06-27

Linux系统中常用命令有哪些

这篇文章将为大家详细讲解有关Linux系统中常用命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux 常用命令awk / arch /bc /cp / clock -w / chmod /
2023-06-06

linux系统中的常用命令有哪些

本篇文章为大家展示了linux系统中的常用命令有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、sagane@sagane-ThinkPad-Edge:~$ mii-tool,网络不通时可用此
2023-06-13

Linux系统中apt常用命令有哪些

这篇文章给大家分享的是有关Linux系统中apt常用命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。apt命令可以说是Ubuntu系统下最为重要的命令,安装、更新、卸载软件,升级系统内核都离不开apt命令
2023-06-28

Linux系统中MongoDB常用命令有哪些

这篇文章主要为大家展示了“Linux系统中MongoDB常用命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中MongoDB常用命令有哪些”这篇文章吧。MongoDB 是一
2023-06-28

Linux系统中ftp常用命令有哪些

这篇文章将为大家详细讲解有关Linux系统中ftp常用命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。FTP即文件传输协议是用于在网络上进行文件传输的一套标准协议,允许用户以文件操作的方式(如文件
2023-06-28

linux系统中oracle常用命令有哪些

这篇文章主要介绍linux系统中oracle常用命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、
2023-06-28

Linux系统中FIO常用命令有哪些

小编给大家分享一下Linux系统中FIO常用命令有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,他可以通过多线程或进程模拟各
2023-06-28

Linux系统中常用的git命令有哪些

小编给大家分享一下Linux系统中常用的git命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Git是一个开源的分布式版本控制系统,用以有效、高速的处理从
2023-06-28

Linux系统中常用的ps命令有哪些

本篇内容介绍了“Linux系统中常用的ps命令有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux作为Unix的衍生操作系统,Li
2023-06-13

Linux系统中有哪些内核管理的命令

本篇内容主要讲解“Linux系统中有哪些内核管理的命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中有哪些内核管理的命令”吧!1、lsmod 列加以挂载的内核模块;lsmod 是
2023-06-12

Linux系统中常用网络命令有哪些

小编今天带大家了解Linux系统中常用网络命令有哪些,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统中常用网络命令有哪些
2023-06-28

Linux系统中常用的网络命令有哪些

这篇文章主要为大家展示了“Linux系统中常用的网络命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中常用的网络命令有哪些”这篇文章吧。hostnamehostname 没
2023-06-28

linux系统中有哪些常用的监控命令

今天就跟大家聊聊有关linux系统中有哪些常用的监控命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。找到最耗CPU的java线程ps命令命令:ps -mp pid -o THREA
2023-06-13

Linux系统中常用的打包命令有哪些

本篇内容主要讲解“Linux系统中常用的打包命令有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中常用的打包命令有哪些”吧!tar-c: 建立压缩档案-x:解压-t:查看内容-
2023-06-28

linux文件系统常用命令有哪些

这篇文章主要介绍“linux文件系统常用命令有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux文件系统常用命令有哪些”文章能帮助大家解决问题。linux文件系统常用命令:1、Rcomme
2023-07-04

Linux系统下MongoDB常用命令有哪些

这篇“Linux系统下MongoDB常用命令有哪些”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“Linux系统下MongoDB常用命令有哪些”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家
2023-06-28

编程热搜

目录