Linux必学的系统管理命令

合集下载

linux系统管理员常用命令

linux系统管理员常用命令

linux系统管理员常用命令Linux是一种开源的操作系统,广泛应用于服务器和个人电脑。

作为一名Linux系统管理员,熟悉并掌握常用的命令是必不可少的。

本文将介绍一些常用的Linux系统管理员命令,帮助管理员更好地管理和维护系统。

1. ls命令:ls命令用于列出当前目录下的文件和文件夹。

通过ls命令,管理员可以查看目录结构,了解文件的权限和属性。

2. cd命令:cd命令用于切换当前工作目录。

管理员可以使用cd命令进入不同的目录,方便进行文件操作和管理。

3. pwd命令:pwd命令用于显示当前工作目录的路径。

管理员可以使用pwd命令确认当前所在位置,避免操作错误。

4. mkdir命令:mkdir命令用于创建新的目录。

管理员可以使用mkdir命令创建新的文件夹,方便组织和管理文件。

5. rm命令:rm命令用于删除文件和目录。

管理员可以使用rm命令删除不再需要的文件和目录,释放存储空间。

6. cp命令:cp命令用于复制文件和目录。

管理员可以使用cp命令将文件和目录复制到指定位置,方便备份和迁移。

7. mv命令:mv命令用于移动文件和目录,也可以用于重命名文件和目录。

管理员可以使用mv命令将文件和目录移动到其他位置,或者修改文件和目录的名称。

8. cat命令:cat命令用于查看文件的内容。

管理员可以使用cat命令查看文件的文本内容,或者将多个文件合并成一个文件。

9. grep命令:grep命令用于在文件中搜索指定的字符串。

管理员可以使用grep命令快速定位文件中包含特定内容的行。

10. chmod命令:chmod命令用于修改文件和目录的权限。

管理员可以使用chmod命令设置文件和目录的读、写、执行权限,保护系统的安全性。

11. chown命令:chown命令用于修改文件和目录的所有者。

管理员可以使用chown命令将文件和目录的所有权转移给其他用户或用户组。

12. top命令:top命令用于实时监控系统的运行状态。

Linux终端中的系统服务管理命令

Linux终端中的系统服务管理命令

Linux终端中的系统服务管理命令在Linux操作系统中,系统服务的管理是很重要且常见的任务。

通过正确使用系统服务管理命令,可以方便地启动、停止、重启、查看服务的状态及配置等操作。

本文将介绍一些常用的Linux终端中的系统服务管理命令及其用法。

1. systemctl命令systemctl命令是目前最常用的系统服务管理命令,它可以用于启动、停止、重启、重新加载服务、查看服务状态等操作。

1.1 启动服务要启动一个服务,只需在终端中使用以下命令:```systemctl start 服务名```其中,服务名可以是任何一个已安装的服务的名称。

例如,要启动Apache Web服务器,可以使用以下命令:```systemctl start apache2```1.2 停止服务要停止一个正在运行的服务,可以使用以下命令:```systemctl stop 服务名```例如,要停止Apache Web服务器,可以使用以下命令:```systemctl stop apache2```1.3 重启服务如果需要重启一个正在运行的服务,可以使用以下命令:```systemctl restart 服务名```例如,要重启Apache Web服务器,可以使用以下命令:```systemctl restart apache2```1.4 重新加载服务配置有时候,在服务的配置文件被修改后,需要重新加载配置,以使之生效。

可以使用以下命令:```systemctl reload 服务名```例如,要重新加载Apache Web服务器的配置,可以使用以下命令:```systemctl reload apache2```1.5 查看服务状态要查看一个服务的状态,可以使用以下命令:```systemctl status 服务名```例如,要查看Apache Web服务器的状态,可以使用以下命令:```systemctl status apache2```2. service命令除了systemctl命令外,service命令也是一个常用的系统服务管理命令,特别适用于一些较旧的Linux发行版。

Linux必学的60个命令一(安装和登录命令)

Linux必学的60个命令一(安装和登录命令)

Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。

所以,在Linux系统上工作离不开使用系统提供的命令。

要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。

不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。

这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。

◆安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;◆文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;◆网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup;◆系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。

login1.作用login的作用是登录系统,它的使用权限是所有用户。

2.格式login [name][-p ][-h 主机名称]3.主要参数-p:通知login保持现在的环境参数。

-h:用来向远程登录的之间传输用户名。

如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。

linux系统管理命令

linux系统管理命令

Linux系统管理命令对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。

熟悉了Linux常用的文件处理命令以后,这一讲介绍对系统和用户进行管理的命令。

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

2.格式free [-b|-k|-m] [-o] [-s delay] [-t] [-V]3.主要参数-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。

-s delay:显示每隔多少秒数来显示一次内存使用情况。

-t:显示内存总和列。

-o:不显示缓冲区调节列。

4.应用实例free命令是用来查看内存使用情况的主要命令。

和top命令相比,它的优点是使用简单,并且只占用很少的系统资源。

通过-S参数可以使用free命令不间断地监视有多少内存在使用,这样可以把它当作一个方便实时监控器。

#free -b -s5 使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。

quota1.作用quota命令用来显示磁盘使用情况和限制情况,使用权限超级用户。

2.格式quota [-g][-u][-v][-p] 用户名组名3.参数-g:显示用户所在组的磁盘使用限制。

-u:显示用户的磁盘使用限制。

-v:显示没有分配空间的文件系统的分配情况。

-p:显示简化信息。

4.应用实例在企业应用中磁盘配额非常重要,普通用户要学会看懂自己的磁盘使用情况。

要查询自己的磁盘配额可以使用下面命令(下例中用户账号是caojh):#quota caojhDisk quotas for user caojh(uid 502):Filesystem blocks quota limit grace files quota limit grace/dev/hda3 58 200000 400000 41 500 1000以上显示ID号为502的caojh账号,文件个数设置为500~1000个,硬盘空间限制设置为200MB~400MB。

Linux系统管理常用命令

Linux系统管理常用命令

Linux系统管理常用命令Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

下面店铺整理了Linux系统管理常用命令,希望对大家有帮助!1、useradduseradd - create a new user account【功能】建立新用户账号【语法格式】# useradd [参数]【参数】-m:建立用户的家目录(自动创建用户家目录)-p:指定密码(-p后对应的密码应crypt加密过的密码,所以当指定-p 123时,实际对应的密码肯定不是123。

使用-p指定了密码却发现使用系统提示密码错误即该原因导致)-s:指定shell-d:指定用户家目录(需提前创建用户家目录)-g:指定用户属组-u:指定用户ID号注:/etc/default/useradd为创建用户的默认参数文件,当不指定用户的某项内容时,即以该配置文件中的`默认值为准【样例】//创建新用户并指定shell及家目录# useradd newuser -s /bin/bash -d /root/newuser2、userdeluserdel - an user account【功能】删除用户账号【语法格式】# userdel [参数] [用户名]【参数】-r 删除用户的同时,删除用户登录目录以及目录下的文件【样例】//删除newuser用户及其目录下所有文件——此命令需谨慎使用# userdel -r newuser3、groupadd/groupdelgroupadd/del - create/ a new group entry【功能】增加/删除一个用户组【语法格式】# groupadd/del [参数] [组名]【参数】-g:指定属组id【样例】//创建1个群组groupadd newgroup4、killkill - send signals to processes, or list signals【功能】发送指定信号到进程【语法格式】# kill [参数] [进程号]【参数】-l:列出全部编号名称-9:强制杀死进程【样例】//强制杀死ID为3443的进程kill -9 34435、lastlast, lastb - show listing of last logged in users【功能】显示过去登录过的用户(读取/var/log/wtmp文件数据)【语法格式】# last [参数]【参数】-n:指定显示登录信息的行数-i:将主机名转换为IP地址显示6、runlevelrunlevel -- find the current and previous system runlevel 【功能】显示系统当前运行级别【系统级别涵义】0:停机1:单用户模式2:多用户模式,无网络3:完全的多用户模式4:用户自定义5:图形界面多用户模式6:重启7、idid - print user identity【功能】显示用户信息(uid、gid、属组、附属组等信息)【语法格式】# id [参数] [用户名]【参数】-g:输出所属组ID-G:输出所有的群组ID-u:输出用户ID【样例】显示用户root信息# id rootuid=0(root) gid=0(root) groups=1001(sfcb),0(root)。

运维工程师必会的109个Linux命令

运维工程师必会的109个Linux命令

运维工程师必会的109个Linux命令作为运维工程师,熟练掌握Linux命令是必不可少的技能。

在这篇文章中,我们将列举出109个运维工程师必会的Linux命令,分别按照系统管理、网络管理、文件管理、进程管理和系统监控五个方面进行介绍。

一、系统管理1. ps:显示进程信息2. top:动态显示进程信息3. netstat:显示网络连接信息4. ifconfig:显示网络接口信息5. uname:显示系统信息6. date:显示时间7. cal:显示月历8. who:显示当前在线用户9. df:显示文件系统使用情况10. du:显示目录或文件大小11. chroot:将根目录切换到指定目录12. kill:终止进程13. awk:文本处理工具14. sed:文本处理工具15. find:查找文件16. wget:下载文件17. ssh:远程登录工具18. scp:远程拷贝工具19. ssh-keygen:生成SSH密钥二、网络管理20. ping:检测网络连通性21. traceroute:显示网络路径22. nslookup:域名解析工具23. host:显示主机名24. telnet:远程登录工具25. ftp:文件传输工具26. curl:网络工具27. tcpdump:网络抓包工具28. iptables:防火墙工具29. route:显示路由表30. arp:显示ARP缓存表31. mtr:网络诊断工具32. nmap:端口扫描工具三、文件管理33. ls:显示目录内容34. pwd:显示当前工作目录35. cd:切换工作目录36. mkdir:创建目录37. rmdir:删除目录38. touch:创建空文件39. cp:复制文件或目录40. mv:移动或重命名文件或目录41. rm:删除文件或目录42. ln:创建硬链接或符号链接43. cat:显示文件内容44. tail:显示文件尾部内容45. head:显示文件头部内容46. less:文件查看工具47. more:文件查看工具48. diff:比较两个文件的差异49. patch:打补丁工具50. gzip:压缩文件工具51. gunzip:解压文件工具四、进程管理52. ps:显示进程信息53. top:动态显示进程信息54. kill:终止进程55. killall:终止所有同名进程56. nohup:在后台运行进程57. fg:将后台进程切换到前台58. bg:将前台进程切换到后台59. nice:设置进程优先级60. renice:修改进程优先级61. jobs:显示后台任务62. crontab:计划任务管理工具63. at:一次性任务管理工具五、系统监控64. free:显示系统内存使用情况65. top:动态显示进程信息和系统状态66. vmstat:显示系统虚拟内存使用情况67. iostat:显示系统磁盘使用情况68. mpstat:显示系统CPU使用情况69. sar:系统性能监控工具70. dstat:系统性能监控工具71. htop:更好的进程监控工具72. pidstat:进程性能监控工具73. stress:系统压力测试工具74. top10:显示系统资源占用前10的进程75. pstree:以树形结构显示进程关系76. slabtop:显示内核内存缓存使用情况77. tcpdump:网络抓包工具78. ss:网络连接和socket统计工具79. uptime:显示系统运行时间和负载情况80. systemd-analyze:系统启动耗时分析工具六、系统安全81. netstat:显示网络连接信息82. lsof:显示进程打开的文件83. ps:显示进程信息84. top:动态显示进程信息85. strace:跟踪系统调用和信号86. setuid:设置程序运行权限87. chattr:设置文件属性88. chkrootkit:检测系统是否被入侵89. rkhunter:检测系统是否被入侵90. iptables:防火墙工具91. ssh-keygen:生成SSH密钥92. ssh:远程登录工具93. scp:远程拷贝工具94. openssl:加密解密工具95. openssh:安全shell工具96. snort:入侵检测系统97. tripwire:文件完整性检查工具98. tcpdump:网络抓包工具99. ss:网络连接和socket统计工具100. w3af:Web应用程序安全扫描工具101. nmap:端口扫描工具102. Nessus:漏洞扫描工具103. Nikto:Web服务器漏洞扫描工具104. OpenVAS:漏洞扫描工具105. Metasploit:渗透测试框架106. Burp Suite:Web应用程序渗透测试工具107. Kali Linux:渗透测试操作系统108. Hydra:密码破解工具109. John the Ripper:密码破解工具总结:通过学习和掌握这109个必会的Linux命令,运维工程师可以更高效地管理和维护系统,确保系统的稳定性和安全性。

常用linux命令分类

常用linux命令分类

常用linux命令分类
常用的Linux 命令可以根据其功能进行分类。

下面是几个常见的命令分类:
1.文件和目录管理:
•ls:列出目录内容。

•cd:切换当前工作目录。

•mkdir:创建新目录。

•rm:删除文件或目录。

•cp:复制文件或目录。

•mv:移动文件或目录。

2.文件操作:
•cat:查看文件内容。

•grep:在文件中搜索指定的模式。

•head:显示文件的开头部分。

•tail:显示文件的末尾部分。

•touch:创建新文件或更新文件的时间戳。

•chmod:修改文件或目录的权限。

3.系统管理:
•ps:显示当前正在运行的进程。

•top:实时显示系统资源使用情况和进程信息。

•shutdown:关闭或重启系统。

•reboot:重新启动系统。

•uname:显示系统信息。

•ifconfig:显示或配置网络接口信息。

4.压缩和解压缩:
•tar:打包文件或目录。

•gzip:压缩文件。

•gunzip:解压缩文件。

•zip:创建ZIP 归档文件。

•unzip:解压缩ZIP 归档文件。

5.用户和权限管理:
•useradd:创建新用户。

•passwd:更改用户密码。

•su:切换到其他用户身份。

•sudo:以超级用户权限执行命令。

•chown:修改文件或目录的所有者。

•chgrp:修改文件或目录的所属组。

Linux 运维必备 150 个命令,立马收藏!

Linux 运维必备 150 个命令,立马收藏!
join
按两个文件的相同行文本编辑器。
文件压缩及解压缩命令(4个)
tar
打包压缩。oldboy
unzip
解压文件。
gzip
gzip压缩工具。
zip
压缩工具。
信息显示命令(11个)
uname
显示操作系统相关信息的命令。
hostname
显示或者设置当前系统的主机名。
chattr
改变文件的扩展属性。
lsattr
查看文件扩展属性。
file
显示文件的类型。
md5sum
计算和校验文件的MD5值。
查看文件及内容处理命令(21个)
cat
全拼concatenate,功能是用于连接多个文件并且打印到屏幕输出或重定向到指定文件中。
tac
tac是cat的反向拼写,因此命令的功能为反向显示文件内容。
命令
功能说明
线上查询及帮助命令(2个)
man
查看命令帮助,命令的词典,更复杂的还有info,但不常用。
help
查看Linux内置命令的帮助,比如cd命令。
文件和目录操作命令(18个)
ls
全拼list,功能是列出目录的内容及其内容属性信息。
cd
全拼change directory,功能是从当前工作目录切换到指定的工作目录。
usermod
修改系统已经存在的用户属性。
userdel
删除用户。
groupadd
添加用户组。
passwd
修改用户密码。
chage
修改用户密码有效期限。
id
查看用户的uid,gid及归属的用户组。
su
切换用户身份。
visudo

Linux操作系统上必需要学的系统管理命令

Linux操作系统上必需要学的系统管理命令

Linux操作系统上必需要学的系统管理命令疯狂代码 / ĵ:http://Linux/Article30476.html对于Linux系统来说无论是中央处理器、内存、磁盘驱动器、键盘、鼠标还是用户等都是文件Linux系统管理命令是它正常运行核心熟悉了Linux常用文件处理命令以后这讲介绍对系统和用户进行管理命令 df1.作用df命令用来检查文件系统磁盘空间占用情况使用权限是所有用户2.格式df [options]3.主要参数 -s:对每个Names参数只给出占用数据块总数 -a:递归地显示指定目录中各文件及子目录中各文件占用数据块数若既不指定-s也不指定-a则只显示Names中每个目录及其中各子目录所占磁盘块数 -k:以1024字节为单位列出磁盘空间使用情况 -x:跳过在区别文件系统上目录不予统计 -l:计算所有文件大小对硬链接文件则计算多次 -i:显示inode信息而非块使用量 -h:以容易理解格式印出文件系统大小例如136KB、254MB、21GB -P:使用POSIX输出格式 -T:显示文件系统类型4.介绍说明df命令被广泛地用来生成文件系统使用统计数据它能显示系统中所有文件系统信息包括总容量、可用空闲空间、目前安装点等超级权限用户使用df命令时会发现这样情况:某个分区容量超过了100%这是Linux系统为超级用户保留了10%空间由其单独支配也就是说对于超级用户而言他所见到硬盘容量将是110%这样安排对于系统管理而言是有好处当硬盘被使用容量接近100%时系统管理员还可以正常工作5.应用例子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从上面除了可以看到磁盘空间容量、使用情况外分区文件系统类型、挂载点等信息也览无遗top1.作用top命令用来显示执行中进程使用权限是所有用户2.格式top [-] [d delay] [q] [c] [S] [s] [i] [n]3.主要参数d:指定更新间隔以秒计算q:没有任何延迟更新如果使用者有超级用户则top命令将会以最高优先序执行c:显示进程完整路径和名称S:累积模式会将己完成或消失子行程CPU时间累积起来s:模式i:不显示任何闲置(Idle)或无用(Zombie)行程n:显示更新次数完成后将会退出top4.介绍说明top命令是Linux系统管理个主要命令通过它可以获得许多信息这里我们结合图1来介绍说明它给出信息图1 top命令显示在图1中第行表示项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载第 2行显示是所有启动进程、目前运行、挂起(Sleeping)和无用(Zombie)进程第 3行显示是目前CPU使用情况包括系统占用比例、用户使用比例、闲置(Idle)比例第 4行显示物理内存使用情况包括总可以使用内存、已用内存、空闲内存、缓冲区占用内存第 5行显示分区使用情况包括总分区、使用、空闲和用于高速缓存Cache大小第 6行显示项目最多下面列出了详细解释PID(Process ID):进程标示号 USER:进程所有者用户名 PR:进程优先级别 NI:进程优先级别数值 VIRT:进程占用虚拟内存值 RES:进程占用物理内存值 SHR:进程使用共享内存值 S:进程状态其中S表示休眠R表示正在运行Z表示僵死状态N表示该进程优先值是负数 %CPU:该进程占用CPU使用率 %MEM:该进程占用物理内存和总内存百分比 TIME+:该进程启动后占用总CPU时间 Command:进程启动启动命令名称如果这行显示不下进程会有个完整命令行top命令使用过程中还可以使用些交互命令来完成其它参数功能这些命令是通过快捷键启动 <空格>:立刻刷新 P:根据CPU使用大小进行排序 T:根据时间、累计时间排序 q:退出top命令 m:切换显示内存信息 t:切换显示进程和CPU状态信息 c:切换显示命令名称和完整命令行 M:根据使用内存大小进行排序 W:将当前设置写入~/.toprc文件中这是写top配置文件推荐思路方法可以看到top命令是个功能十分强大监控系统工具对于系统管理员而言尤其重要但是它缺点是会消耗很多系统资源5.应用例子使用top命令可以监视指定用户缺省情况是监视所有用户进程如果想查看指定用户情况在终端中按“U”键然后输入用户名系统就会切换为指定用户进程运行界面见图2所示图2 使用top命令监视指定用户free1.作用free命令用来显示内存使用情况使用权限是所有用户2.格式free [-b|-k|-m] [-o] [-s delay] [-t] [-V]3.主要参数-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况-s delay:显示每隔多少秒数来显示次内存使用情况-t:显示内存总和列-o:不显示缓冲区调节列4.应用例子free命令是用来查看内存使用情况主要命令和top命令相比它优点是使用简单并且只占用很少系统资源通过-S参数可以使用free命令不间断地监视有多少内存在使用这样可以把它当作个方便实时监控器#free -b -s5使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位)每5秒更新次quota1.作用quota命令用来显示磁盘使用情况和限制情况使用权限超级用户2.格式quota [-g][-u][-v][-p] 用户名 组名3.参数-g:显示用户所在组磁盘使用限制-u:显示用户磁盘使用限制-v:显示没有分配空间文件系统分配情况-p:显示简化信息4.应用例子在企业应用中磁盘配额非常重要普通用户要学会看懂自己磁盘使用情况要查询自己磁盘配额可以使用下面命令(下例中用户账号是caojh):#quota caojhDisk quotas for user caojh(uid 502):Filesystem blocks quota limit grace files quota limit grace/dev/hda3 58 200000 400000 41 500 1000以上显示ID号为502caojh账号文件个数设置为500~1000个硬盘空间限制设置为200MB~400MB旦磁盘配额要用完时就需要删除些垃圾文件或向系统管理员请求追加配额at1.作用at命令用来在指定时刻执行指定命令序列2.格式at [-V] [-q x] [-f file] [-m] time3.主要参数-V:显示标准输出-q:许多队列输出-f:从文件中读取作业-m:执行完作业后发送电子邮件到用户time:设定作业执行时间time格式有严格要求由小时、分钟、日期和时间偏移量组成其中日期格式为MM.DD.YYMM是分钟DD是日期YY是指年份偏移量格式为时间+偏移量单位是minutes、hours和days4.应用例子#at -f data 15:30 +2 days上面命令表示让系统在两天后17:30执行文件data中指明作业lp1.作用lp是打印文件命令使用权限是所有用户2.格式lp [-c][-d][-m][-number][-title][-p]3.主要参数-c:先拷贝文件再打印-d:打印队列文件-m:打印结束后发送电子邮件到用户-number:打印份数-title:打印标题-p:设定打印优先级别最高为1004.应用例子(1)使用lp命令打印多个文件#lp 2 3 4request id is 11 (3 file(s))其中2、3、4分别是文件名;“request id is 11 (3 file(s)) ”表示这是第11个打印命令依次打印这 3个文件(2)设定打印优先级别#lp lp -d LaserJet -p 90 /etc/aliases通过添加“-p 90”规定了打印作业优先级为90它将在优先级低于90打印作业的前打印包括没有设置优先级作业缺省优先级是50useradd 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操作系统包括 3种区别类型进程每种进程都有自己特点和属性交互进程是由个Shell启动进程交互进程既可以在前台运行也可以在后台运行批处理进程和终端没有联系是个进列监控进程(也称系统守护进程)时Linux系统启动时启动进程并在后台运行例如httpd是著名Apache监控进程 kill命令工作原理是向Linux系统内核发送个系统操作信号和某个进程标识号然后系统内核就可以对进程标识号指定进程进行操作比如在top命令中我们看到系统运行许多进程有时就需要使用kill中止某些进程来提高系统资源在讲解安装和登陆命令时曾提到系统多个虚拟控制台作用是当个出错造成系统死锁时可以切换到其它虚拟控制台工作关闭这个此时使用命令就是killkill是大多数 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~60为星期天)cmd表示要运行它被送入sh执行这个Shell只有USER、HOME、SHELL 3个环境变量 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 re.# (/tmp/crontab.2707 ed _disibledevent=> 图3 个定时、定期系统提示 动手练习 1.联合使用kill和top命令观察系统性能变化 首先启动个终端运行top命令然后再启动个终端使用kill命令见图4所示 图4 观察kill命令对top终端影响 这时利用上面介绍kill命令来中止些:#kill SIGKILL XXX 然后再看top命令终端变化包括内存容量、CPU使用率、系统负载等注意有些进程是不能中止不过学习Linux命令时可以试试看看系统有什么反应 2.使用at和halt命令定时关机 首先设定关机时间是17:35输入下面代码:#at 17:35warning: commands will be executed using (in order) a) $SHELL b) login shell c) /bin/shat>halt `-i -pat>job 6 at 2004-01-01 17:35 此时实际上就已经进入Linux系统Shell并且编写个最简单:halt -i -p上面Shell中文本结束符号表示按“Ctrl+D”组合键关闭命令提交任务退出Shell“Job 6 at 2004-01-01 17:35”表示系统接受第6个at命令在“2004-01-01 17:35”时执行命令:先把所有网络相关装置停止关闭系统后关闭电源 3.用crontab命令实现每天定时病毒扫描前面已经介绍了个简单crontab命令操作这里看些更重要操作 (1)建立个文件文件名称自己设定假设为caoproject: #crontab -e (2)文件内容如下: 05 09 * * * antivir 用vi编辑后存盘退出antivir是个查杀Linux病毒软件Software当然需要时先安装在系统中 (3)使用crontab命令添加到任务列表中: #crontab caoproject 这样系统内所有用户在每天9点05分会自动进行病毒扫描 4.用kill使修改配置文件马上生效 用户般都知道重要配置文件修改后往往都要重新启动计算机才能使修改生效而Linux由于采用了模块化设计可以自己根据需要实时设定服务这里以网络服务inetd为例介绍些操作窍门技巧 inetd是个监听守护进程监听和提供服务进程(如rlogin、telnet、ftp、rsh)进行连接要求并扩展所需服务进程默认情况下inetd监听这些daemon均列于/etc /inetd.conf文件中编辑/etc/inetd.conf文件可以改变inetd启动守护进程选项然后驱使inetd以 SIGHUP(signal 1)向当前inetd进程发送信号使inetd重读该文件这过程由kill命令来实现用vi或其它编辑器修改inetd.conf后首先使用下面命令:#ps -ef |grep inetd 上面代码表明查询inetd.conf进程号(PID)这里假设是1426然后使用下面命令: # kill -1426 inetd 这样配置文件就生效了 这讲介绍系统管理命令都是比较重要特别是crontab命令和quota命令使用起来会有定难度需要多做些练习另外使用kill命令要注意“-9“这个参数练习时最好不要运行些重要2009-2-12 5:11:02疯狂代码 /。

linux系统常用基本命令汇总

linux系统常用基本命令汇总

linux系统常用基本命令汇总Linux系统是一种广泛使用的开源操作系统,它提供了许多基本命令来管理文件、目录和系统。

以下是一些常用的基本命令:1. ls,列出目录内容。

用法,ls [选项] [文件/目录]示例,ls -l /home,列出/home目录下的文件和目录,并显示详细信息。

2. cd,切换目录。

用法,cd [目录]示例,cd /var/www,进入/var/www目录。

3. pwd,显示当前工作目录。

用法,pwd.示例,pwd,显示当前所在的目录路径。

4. mkdir,创建目录。

用法,mkdir [选项] 目录名。

示例,mkdir test,创建一个名为test的目录。

5. rm,删除文件或目录。

用法,rm [选项] 文件/目录。

示例,rm file1,删除名为file1的文件。

6. cp,复制文件或目录。

用法,cp [选项] 源文件/目录目标文件/目录。

示例,cp file1 /tmp,将file1复制到/tmp目录下。

7. mv,移动文件或目录。

用法,mv [选项] 源文件/目录目标文件/目录。

示例,mv file1 /tmp,将file1移动到/tmp目录下。

8. cat,查看文件内容。

用法,cat [选项] 文件。

示例,cat file1,显示file1文件的内容。

9. more/less,分屏显示文件内容。

用法,more/less 文件。

示例,more file1,分屏显示file1文件的内容。

10. grep,在文件中查找指定字符串。

用法,grep [选项] 搜索词文件。

示例,grep "hello" file1,在file1文件中查找包含"hello"的行。

这些是Linux系统中常用的基本命令,它们可以帮助用户管理文件、目录和系统。

当然,Linux系统中还有许多其他有用的命令,可以根据具体需求进一步学习和掌握。

Linux终端中系统服务管理的基本命令

Linux终端中系统服务管理的基本命令

Linux终端中系统服务管理的基本命令在Linux操作系统中,系统服务管理是非常重要的一项任务。

通过适当的命令,我们可以启动、停止、重启和监视系统服务,以确保系统正常运行。

下面将介绍一些在Linux终端中管理系统服务的基本命令。

1. systemctlsystemctl是一个非常强大的命令,用于管理系统服务。

它提供了许多功能,包括启动、停止、重启、重载和禁用系统服务。

以下是一些常用的systemctl命令:- 启动服务:sudo systemctl start 服务名- 停止服务:sudo systemctl stop 服务名- 重启服务:sudo systemctl restart 服务名- 重载服务:sudo systemctl reload 服务名- 禁用服务:sudo systemctl disable 服务名2. serviceservice命令是systemctl命令的一个简化版本,用于管理系统服务。

它可以以更简单的方式执行一些基本操作。

以下是一些常用的service命令:- 启动服务:sudo service 服务名 start- 停止服务:sudo service 服务名 stop- 重启服务:sudo service 服务名 restart- 查看服务状态:sudo service 服务名 status3. init.dinit.d目录是存放系统服务启动脚本的地方。

通过在终端中使用该目录下的脚本文件,可以管理系统服务。

以下是一些常用的使用init.d目录的命令:- 启动服务:sudo /etc/init.d/服务名 start- 停止服务:sudo /etc/init.d/服务名 stop- 重启服务:sudo /etc/init.d/服务名 restart- 查看服务状态:sudo /etc/init.d/服务名 status4. chkconfigchkconfig命令用于管理在init.d目录中的启动脚本。

linux实用系统管理命令

linux实用系统管理命令

linux实用系统管理命令Linux是一种非常流行的操作系统,已成为许多服务器和个人电脑的首选系统。

Linux系统有很多优点,其中一个很大的优点是它丰富的命令行工具,这些工具可以大大增强系统的管理和维护能力。

本文将介绍几个常用的实用系统管理命令,以帮助读者更好地管理他们的Linux系统。

1. df (磁盘空间使用量查询)df命令可以用来查询磁盘空间使用情况。

这是一个非常有用的命令,因为在管理系统的时候,了解磁盘的使用情况可以帮助你更好地规划磁盘的使用。

以下是一个使用df命令查询磁盘使用情况的例子:$ df -hFilesystem Size Used Avail Use% Mounted on /dev/sda1 20G 4.4G 15G 23% / tmpfs7.8G 0 7.8G 0% /dev/shm /dev/sda2 1.8T 1.3T 440G 76% /home通过这个结果,我们可以看到系统的根分区已经使用了23%的容量。

另外,df命令也可以查询其他分区的使用情况,仅需指定不同的挂载点即可。

2. top (查看正在运行的进程)top命令可以用来查看系统中正在运行的进程。

这是一个非常有用的命令,可以帮助你了解系统资源的占用情况,以及哪些进程可能会耗费过多的系统资源。

以下是一个使用top 命令查看正在运行的进程的例子:$ toptop - 16:57:44 up 45 days, 5:43, 6 users, load average: 0.00, 0.01, 0.05 Tasks: 201 total, 1 running, 199 sleeping, 0 stopped, 1 zombie %Cpu(s): 2.6 us, 4.4 sy, 0.0 ni, 92.6 id, 0.0 wa, 0.0 hi, 0.4 si, 0.0 st KiB Mem : 16340792 total, 12160792 free, 2259268 used, 1917732 buff/cacheKiB Swap: 19527676 total, 19421868 free, 105808 used. 13718824 avail MemPID USER PR NI VIRT RES SHRS %CPU %MEM TIME+ COMMAND 2130 root20 0 6355216 171672 70588 S 4.0 1.1 788:04.33 java 3444 mysql 20 0 844624 128776 8820 S 1.6 0.8 695:22.55 mysqld 5151 root 20 0 430100 12596 8180 S 0.7 0.1 5:16.04 php-fpm 4824 nginx 20 0 148405 10908 6464 S 0.3 0.1 78:36.75 nginx通过这个结果,我们可以看到目前正在运行的进程,以及它们占用的系统资源。

使用Linux命令行进行系统管理教程

使用Linux命令行进行系统管理教程

使用Linux命令行进行系统管理教程一、介绍Linux是一种开源的操作系统,具有高度的灵活性和可定制性。

Linux命令行是Linux系统管理的重要工具,它能够通过命令来控制和管理系统的各个方面。

本教程将详细介绍如何使用Linux 命令行进行系统管理。

二、文件和目录管理1. ls命令:列出指定目录中的文件和子目录。

2. cd命令:切换当前工作目录。

3. mkdir命令:创建一个新的目录。

4. rm命令:删除指定的文件或目录。

5. cp命令:复制文件或目录。

6. mv命令:移动文件或目录。

三、用户和权限管理1. useradd命令:创建一个新用户。

2. passwd命令:修改用户密码。

3. su命令:切换到另一个用户账户。

4. chown命令:修改文件或目录的所有者。

5. chgrp命令:修改文件或目录的所属组。

6. chmod命令:修改文件或目录的访问权限。

四、进程管理1. ps命令:列出当前正在运行的进程。

2. top命令:实时显示系统的进程状态。

3. kill命令:停止指定的进程。

4. nice命令:调整进程的优先级。

5. nohup命令:在后台运行进程。

五、网络管理1. ifconfig命令:显示和配置网络接口。

2. ping命令:测试与目标主机的连通性。

3. netstat命令:显示网络连接和路由表。

4. ssh命令:远程登录到其他计算机。

5. scp命令:在本地计算机和远程计算机之间复制文件。

六、服务管理1. service命令:管理系统服务。

2. systemctl命令:控制系统服务的启动和停止。

3. crontab命令:设置定时任务。

4. iptables命令:配置防火墙规则。

七、日志管理1. tail命令:实时显示文件的末尾内容。

2. grep命令:在文件中搜索指定的字符串。

3. less命令:逐页显示文件内容。

4. logger命令:向系统日志中添加一条消息。

八、硬件管理1. lspci命令:显示计算机的PCI设备信息。

linux系统的常用命令及基本操作

linux系统的常用命令及基本操作

linux系统的常用命令及基本操作
Linux系统是一种开源的操作系统,其命令行界面是其最大的特点之一。

以下是一些常用的Linux命令及其基本操作:
1. ls:列出当前目录下的文件和文件夹。

2. cd:切换当前目录。

3. mkdir:创建一个新的目录。

4. rmdir:删除一个空目录。

5. touch:创建一个新的空文件。

6. rm:删除一个文件或目录。

7. mv:移动或重命名文件。

8. cp:复制文件或目录。

9. cat:显示文件的内容。

10. less:逐页显示文件的内容。

11. grep:查找文本文件中的特定字符串。

12. chmod:更改文件或目录的权限。

13. chown:更改文件或目录的所有者。

14. ps:列出运行中的进程。

15. top:显示系统资源的使用情况。

以上的命令只是Linux中的一部分,但这些命令对于初学者来说,已经足够使用。

熟练掌握这些命令,可以帮助您更好地管理您的Linux 系统。

- 1 -。

linux系统管理常用命令

linux系统管理常用命令

linux系统管理常用命令
1、查看Linux系统信息:
uname :查看Linux内核版本信息;
cat /etc/issue :查看Linux操作系统版本号;
arch :查看Linux架构类型;
2、系统管理:
useradd :创建新用户;
passwd :设置密码;
adduser :此命令等同于useradd;
last :查看最近登录的用户;
logout :用户注销;
chfn :修改用户信息;
3、磁盘管理
fdisk :分区;
mount :挂载磁盘;
df :查看磁盘空间使用情况;
mkfs :格式化磁盘;
badblocks :检查磁盘坏块;
4、进程管理
ps :命令可以查看系统中当前运行的进程;
kill :命令可以杀死指定的进程;
renice :命令可以改变已运行的进程的优先级,它和 nice 命令的功能类似;
5、网络管理
ping :检查两台主机网络连通性;
ifconfig :列出网卡设备;
netstat :列出所有网络接口和状态; route :查看路由表;
hostname :设定或查看计算机名称; telnet :开启远程终端服务;
6、系统安全
chmod :设置文件的权限;
find :对系统文件进行搜索;
cp :复制文件;
shutdown :紧急关机;
7、文件及目录的管理
mv :命令用于移动文件或目录;
mkdir :该命令用于创建新的文件夹; touch :创建空文件;
file :查看文件类型;。

Linux系统管理命令有哪些?

Linux系统管理命令有哪些?

Linux系统管理命令有哪些?
所谓的Linux命令就是对Linux系统进行管理的命令。

对于Linux 操作系统来说,Linux系统管理的命令是保证它正常运行的核心,任何工作都离不开它。

那么常用的Linux系统管理命令有哪些?具体内容请看下文:
lsof:查看进程打开的文件
uptime:显示系统的运行时间及负载
free:查看系统内存信息
iftop:动态显示网络接口流量信息
vmstat:虚拟内存统计
mpstat:CPU信息统计
iostat:I/O信息统计
iotop:动态显示磁盘I/O统计信息
sar:收集系统信息
chkconfig:管理开机服务
ntsysv:管理开机服务
setup:系统管理工具
ethtool:查询网卡参数
mii-tool:管理网络接口的状态
rpm:RPM包管理器
yum:自动化RPM包管理工具。

linux管理命令的概述

linux管理命令的概述

linux管理命令的概述标题:Linux管理命令的概述引言:Linux作为一种广泛使用的操作系统,拥有丰富的管理命令。

这些命令使得系统管理员能够高效地管理、监控和维护Linux系统。

本文将对Linux管理命令进行概述,并逐步介绍常用的管理命令及其功能。

通过学习这些命令,读者将能够更好地管理自己的Linux系统。

一、Linux管理命令的概述Linux中的管理命令通常由系统管理员使用,它们可以用于管理用户、文件、进程、网络等系统资源。

这些命令提供了丰富的功能,使得管理员能够轻松地执行各种管理任务。

以下是常见的Linux管理命令的分类:1. 用户和权限管理命令:包括用户管理(添加、删除、修改用户)、组管理(创建、删除、修改组)、权限管理(改变文件权限、修改所有者和组)、密码管理等。

2. 文件和目录管理命令:用于在文件系统中创建、删除、复制、移动、查找和修改文件和目录。

3. 进程管理命令:用于监控和管理系统中运行的进程,包括查看进程信息、杀死进程、启动、停止和重启进程等。

4. 网络管理命令:用于管理网络连接、配置网络接口、查看网络连接状态等。

5. 系统监控命令:用于监控系统的状态和性能,包括查看系统信息、内存、CPU使用情况、磁盘空间等。

6. 日志管理命令:主要用于查看和分析系统日志,以便及时发现和解决问题。

二、常用的管理命令及其功能1. 用户和权限管理命令1.1 useradd:用于创建新用户账号。

1.2 userdel:用于删除用户账号。

1.3 passwd:用于修改用户密码。

1.4 usermod:用于修改用户账号属性。

1.5 groupadd:用于创建新用户组。

1.6 chown:用于改变文件或目录的所有者。

1.7 chmod:用于改变文件或目录的权限。

2. 文件和目录管理命令2.1 ls:用于列出目录内容。

2.2 cd:用于切换当前工作目录。

2.3 mkdir:用于创建目录。

2.4 rm:用于删除文件或目录。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。

熟悉了Linux常用的文件处理命令以后,这一讲介绍对系统和用户进行管理的命令。

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

2.格式df [options]3.主要参数-s:对每个Names参数只给出占用的数据块总数。

-a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。

若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。

-k:以1024字节为单位列出磁盘空间使用情况。

-x:跳过在不同文件系统上的目录不予统计。

-l:计算所有的文件大小,对硬链接文件则计算多次。

-i:显示inode信息而非块使用量。

-h:以容易理解的格式印出文件系统大小,例如136KB、254MB、21GB。

-P:使用POSIX输出格式。

-T:显示文件系统类型。

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

超级权限用户使用df命令时会发现这样的情况:某个分区的容量超过了100%。

这是因为Linux系统为超级用户保留了10%的空间,由其单独支配。

也就是说,对于超级用户而言,他所见到的硬盘容量将是110%。

这样的安排对于系统管理而言是有好处的,当硬盘被使用的容量接近100%时系统管理员还可以正常工作。

5.应用实例Linux支持的文件系统非常多,包括JFS、ReiserFS、ext、ext2、ext3、ISO9660、XFS、Minx、vfat、MSDOS等。

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

2、top 用来显示执行中的程序进程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使用大小进行排序。

T:根据时间、累计时间排序。

q:退出top命令。

m:切换显示内存信息。

t:切换显示进程和CPU状态信息。

c:切换显示命令名称和完整命令行。

M:根据使用内存大小进行排序。

W:将当前设置写入~/.toprc文件中。

这是写top配置文件的推荐方法。

可以看到,top命令是一个功能十分强大的监控系统的工具,对于系统管理员而言尤其重要。

但是,它的缺点是会消耗很多系统资源。

5.应用实例使用top命令可以监视指定用户,缺省情况是监视所有用户的进程。

如果想查看指定用户的情况,在终端中按“U”键,然后输入用户名,系统就会切换为指定用户的进程运行界面,见图2所示。

图2 使用top命令监视指定用户3、free 显示内存的使用情况1.作用free命令用来显示内存的使用情况,使用权限是所有用户。

2.格式free [-b|-k|-m] [-o] [-s delay] [-t] [-V]3.主要参数-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。

-s delay:显示每隔多少秒数来显示一次内存使用情况。

-t:显示内存总和列。

-o:不显示缓冲区调节列。

4.应用实例free命令是用来查看内存使用情况的主要命令。

和top命令相比,它的优点是使用简单,并且只占用很少的系统资源。

通过-S参数可以使用free命令不间断地监视有多少内存在使用,这样可以把它当作一个方便实时监控器。

#free -b -s5使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。

4、quota 显示磁盘使用情况和限制情况1.作用quota命令用来显示磁盘使用情况和限制情况,使用权限超级用户。

2.格式quota [-g][-u][-v][-p] 用户名组名3.参数-g:显示用户所在组的磁盘使用限制。

-u:显示用户的磁盘使用限制。

-v:显示没有分配空间的文件系统的分配情况。

-p:显示简化信息。

4.应用实例在企业应用中磁盘配额非常重要,普通用户要学会看懂自己的磁盘使用情况。

要查询自己的磁盘配额可以使用下面命令(下例中用户账号是caojh):以上显示ID号为502的caojh账号,文件个数设置为500~1000个,硬盘空间限制设置为200MB~400MB。

一旦磁盘配额要用完时,就需要删除一些垃圾文件或向系统管理员请求追加配额。

5、at 用来在指定时刻执行指定的命令序列1.作用at命令用来在指定时刻执行指定的命令序列。

2.格式at [-V] [-q x] [-f file] [-m] time3.主要参数-V:显示标准错误输出。

-q:许多队列输出。

-f:从文件中读取作业。

-m:执行完作业后发送电子邮件到用户。

time:设定作业执行的时间。

time格式有严格的要求,由小时、分钟、日期和时间的偏移量组成,其中日期的格式为MM.DD.YY,MM是分钟,DD是日期,YY是指年份。

偏移量的格式为时间+偏移量,单位是minutes、hours和days。

4.应用实例#at -f data 15:30 +2 days上面命令表示让系统在两天后的17:30执行文件data中指明的作业。

6、lp 打印文件1.作用lp是打印文件的命令,使用权限是所有用户。

2.格式lp [-c][-d][-m][-number][-title][-p]3.主要参数-c:先拷贝文件再打印。

-d:打印队列文件。

-m:打印结束后发送电子邮件到用户。

-number:打印份数。

-title:打印标题。

-p:设定打印的优先级别,最高为100。

4.应用实例(1)使用lp命令打印多个文件#lp 2 3 4request 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。

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

2.格式useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name3.主要参数-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这样的系统账号。

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

2.格式groupadd [-g gid] [-o]] [-r] [-f] groupname3.主要参数-g gid:指定组ID号。

-o:允许组ID号,不必惟一。

-r:加入组ID号,低于499系统账号。

-f:加入已经有的组时,发展程序退出。

4.应用实例建立一个新组,并设置组ID加入系统:#groupadd -g 344 cjh此时在/etc/passwd文件中产生一个组ID(GID)是344的项目。

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

2.格式kill [ -s signal | -p ] [ -a ] pid ...kill -l [ signal ]3.参数-s:指定发送的信号。

相关文档
最新文档