系统管理类.docx

上传人:b****7 文档编号:11305416 上传时间:2023-02-26 格式:DOCX 页数:15 大小:77.02KB
下载 相关 举报
系统管理类.docx_第1页
第1页 / 共15页
系统管理类.docx_第2页
第2页 / 共15页
系统管理类.docx_第3页
第3页 / 共15页
系统管理类.docx_第4页
第4页 / 共15页
系统管理类.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

系统管理类.docx

《系统管理类.docx》由会员分享,可在线阅读,更多相关《系统管理类.docx(15页珍藏版)》请在冰豆网上搜索。

系统管理类.docx

系统管理类

系统管理类

1.adduser/useradd

(1)功能

命令useradd和adduser的功能完全相同,都是在系统中增加新的用户,该命令必须由root用户执行。

(2)语法

adduser/useradd[-可选参数]用户名

(3)选项

-c<备注>:

加上备注文字。

备注文字会保存在passwd的备注栏中。

 

-d<登入目录>:

指定用户登入时的目录。

 

-D:

变更预设值。

-e<有效期限>:

指定帐号的有效期限。

 

-f<缓冲天数>:

指定在密码过期后多少天即关闭该帐号。

 

-g<群组>:

指定用户所属的群组。

 

-m:

自动建立用户的登入目录。

 

-M:

不自动建立用户的登入目录。

 

-n:

取消建立以用户名称为名的群组。

 

-r:

建立系统帐号。

 

-s

指定用户登入后所使用的shell。

 

-u

指定用户ID。

(4)使用举例

[root@localhost/]#useradduser1//在系统中增加新用户user1,同时在/home/目录下为用户user1建立用户目录/home/user1。

[root@localhost/]#useradd–d/home/u2–e2012-1-1user2//在系统中增加新用户user2,同时建立新目录/home/u2/为用户目录,并且用户将在2012-1-1之后失效。

[root@localhost/]#useradd–Groot,user,ftpuser3//在系统中增加新用户user3,该用户的目录为/home/user3,同时该用户属于组root、user、ftp。

2.userdel

(1)功能

删除用户帐号,可删除用户帐号与相关的文件。

若不加参数,则仅删除用户帐号,而不删除相关文件。

(2)语法

userdel [-r][用户帐号]

(3)选项

-r:

在删除用户的同时删除用户的登录目录及目录下的所有文件。

(4)使用举例

[root@localhost/]#userdelchzh//删除用户chzh,但不删除其家目录及文件。

[root@localhost/]#userdel-rchzh//删除用户chzh,其家目录及文件一并删除,注意请不要轻易用-r参数,该参数会删除用户的同时删除用户所有的文件和目录,如果用户目录下有重要的文件,在删除前请备份。

3.who

显示当前登录系统的用户信息,若同一用户在不同的终端上登录也将同时列出。

如当前登录系统的帐号为root,执行后的结果如图4-6所示,包括登录的用户名,登录的终端,登录的时间等信息。

图4-6who命令执行结果

4.logname

该命令用来显示当前登陆的帐号。

例如:

[root@localhost/]#logname

root//显示当前登录系统的账号为root。

5.whoami

显示当前登录的帐号名称,和logname命令的效果相同。

6.usermod

(1)功能

修改用户帐号的各项设置,包括帐号的根目录、密码锁定、帐号的有效期限、所属的群组、帐号名称等等。

(2)语法

usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s ][-u ][用户帐号]

(3)选项

-c<备注>:

修改用户帐号的备注文字。

 

-d登入目录>:

修改用户登入时的目录。

 

 -e<有效期限>:

修改帐号的有效期限。

 

 -f<缓冲天数>:

修改在密码过期后多少天即关闭该帐号。

 

 -g<群组>:

修改用户所属的群组。

 

 -G<群组>:

修改用户所属的附加群组。

 

 -l<帐号名称>:

修改用户帐号名称。

 

 -L:

锁定用户密码,使密码无效。

 

 -s

修改用户登入后所使用的shell。

 

 -u

修改用户ID。

 

 -U:

解除密码锁定。

(4)使用举例

[root@localhost/]#usermod-lchenuser//修改user帐号的名称,变为chen。

[root@localhost/]#usermod-dchzhchenzh//改变chzh用户的主目录为chenzh。

[root@localhost/]#usermod-e2012/10/01chzh//设置用户chzh的过期时间为2012/10/01。

[root@localhost/]#usermod-lchzhchenzh//修改账号的登录名称,登入后家目录名称也相应的改变。

[root@localhost/]#usermod-u555chzh//修改chzh用户的uid为555,注意要修改用户的uid该用户必须没有在主机上执行任何程序。

[root@localhost/]#usermod–Lchzh//锁定账号chzh的密码,从而使得用户chzh无法使用。

[root@localhost/]#usermod–Uchzh//解锁账号chzh的密码,与-L参数的作用相反。

9.groups

groups命令用来显示指定用户的用户组,如果命令中未对用户进行指定则显示当前用户所属组。

举例如下:

[root@localhost/]#groupsroot

root:

rootbindaemonsysadmdiskwheel//该命令显示root用户属于7个组(root,bin,daemon,sys,adm,disk,wheel)

10.id

(1)功能

显示用户的ID,以及所属群组的ID。

(2)语法

id [-gGnru][--help][--version][用户名称]

(3)选项

-g:

显示用户所属群组的ID。

 

-G:

显示用户所属附加群组的ID。

 

-n:

显示用户,所属群组或附加群组的名称。

 

-r:

显示实际ID。

 

-u:

显示用户ID。

(4)使用举例

执行id命令后,显示结果如图4-7所示。

图4-7id命令执行结果

[root@localhost/]#id-groot

0//显示root账号所属群组的ID为0。

[root@localhost/]#id-G

01234610//显示所有群组的ID。

11.groupadd

(1)功能

创建一个新的群组,可以根据不同的参数创建用户组。

(2)语法

groupadd[-可选参数][-g gid [-o]] [-r] [-f]用户组名

(3)选项

-f:

强制创建已经有的组。

-ggid:

指定新用户组的ID号。

-o:

允许用户组使用重复的ID号。

-r:

新建ID号小于1000的系统用户组。

(4)使用举例

[root@localhost/]#groupaddgrp//建立一个名为grp的组。

[root@localhost/]#groupadd–g315grp/创建一个ID为315的新的用户组,用户组的ID就是用户组的权限。

[root@localhost/]#groupadd-rgrp//创建一个名为grp的系统组。

12.groupdel

与groupadd相对应,用来删除Linux系统中的用户组,要求被删除的用户组必须存在,最好先移出该用户组中的用户,再删除用户组。

13.groupmod

(1)功能

改变用户组的名称和ID信息。

(2)语法

groupmod [-g <群组识别码> <-o>][-n <新群组名称>][群组名称]

(3)选项

-g <群组识别码>:

设置群组识别码。

 

-o:

重复使用群组识别码。

 

-n <新群组名称>:

设置群组名称。

(4)使用举例

[root@localhost/]#groupmod–ngprnewgpr//将名为gpr的用户组改名为newgpr。

[root@localhost/]#groupmod–g102grp//将组grp的组标识号设置为102。

14.su

(1)功能

su命令能够从当前用户切换到另外一个用户,在用户切换时,若当前用户为root,则不需要输入任何密码,否则,必须正确输入要切换的用户密码。

要返回原来的用户环境,输入命令exit或者按键盘的CTRL+d键。

(2)语法

su [-flmp][--help][--version][-][-c <指令>][-s ][用户帐号]

(3)选项

-c<指令>:

执行完指定的指令后,即恢复原来的身份。

 

-m,-p或--preserve-environment:

变更身份时,不要变更环境变量。

 

-s

指定要执行的shell。

[用户帐号]:

指定要变更的用户。

若不指定此参数,则预设变更为root。

(4)使用举例

[root@localhost/]#su//从当前用户切换到root用户,需要输入root用户的密码。

[root@localhost/]#suzhao//从当前用户切换到zhao用户,如果当前用户不是root,需要输入zhao的用户密码。

[root@localhost/]#su–c/root/ftpdftproot//从当前root用户转化成一般用户ftp,并执行/root/ftpd脚本,然后恢复root用户。

15.batch

(1)功能

批处理指令,可以一次执行多条命令。

在shell中输入batch命令,将出现at>提示符,此时就可以输入要执行的命令,一条命令占一行,输入完毕后按Ctrl+D键即可。

(2)语法

batch[-可选参数][任务时间]

(3)选项

-f<批处理文件>:

命令执行时将从指定的批处理文件中读取待执行的命令。

-m:

任务完成后,以Email通知用户。

-q<队列>:

指定队列。

-v:

版本信息。

(4)使用举例

[root@localhost/]#batch

at>ls/home/temp

at>cat/home/temp/a1.tx

at>date//三条命令ls、cat、date组成的一个批处理指令。

16.clear

清除当前屏幕显示内容,类似于DOS系统中的CLS指令。

17.date

(1)功能

显示或设置系统时间与日期。

(2)语法

date[-可选参数]

(3)选项

%H  小时(以00-23来表示)。

%I  小时(以01-12来表示)。

 

%K  小时(以0-23来表示)。

 

 %l  小时(以0-12来表示)。

 

 %M  分钟(以00-59来表示)。

 

 %P  AM或PM。

 

 %r  时间(含时分秒,小时以12小时AM/PM来表示)。

 

 %s  总秒数。

起算时间为1970-01-01 00:

00:

00 UTC。

 

 %S  秒(以本地的惯用法来表示)。

 

 %T  时间(含时分秒,小时以24小时制来表示)。

 

 %X  时间(以本地的惯用法来表示)。

 

 %Z  市区。

 

 %a  星期的缩写。

 

 %A  星期的完整名称。

 

 %b  月份英文名的缩写。

 

 %B  月份的完整英文名称。

 

 %c  日期与时间。

只输入date指令也会显示同样的结果。

 

 %d  日期(以01-31来表示)。

 

 %D  日期(含年月日)。

 

 %j  该年中的第几天。

 

 %m  月份(以01-12来表示)。

 

 %U  该年中的周数。

 

 %w  该周的天数,0代表周日,1代表周一,异词类推。

 

 %x  日期(以本地的惯用法来表示)。

 

 %y  年份(以00-99来表示)。

 

 %Y  年份(以四位数来表示)。

 

 %n  在显示时,插入新的一行。

 

 %t  在显示时,插入tab。

 

 MM  月份(必要)。

 

 DD  日期(必要)。

 

 hh  小时(必要)。

 

 mm  分钟(必要)。

 

 CC  年份的前两位数(选择性)。

 

 YY  年份的后两位数(选择性)。

 

 ss  秒(选择性)。

 

 -d<字符串>  显示字符串所指的日期与时间。

字符串前后必须加上双引号。

 

 -s<字符串>  根据字符串来设置日期与时间。

字符串前后必须加上双引号。

 

 -u  显示GMT。

 

(4)使用举例

[root@localhost/]#date

2011年8月8日星期一11:

40:

18CST//显示当前系统日期时间。

[root@localhost/]#date+%Y/%m/%d

2011/08/08//以规定的方式显示日期。

[root@localhost/]#date+%r

下午04时08分11秒//以指定的格式显示系统的当前时间。

[root@localhost/]#date–d“1yearsago”

2010年06月13日星期日16:

13:

39CST//显示一年前今天的星期。

18.finger

(1)功能

查找并显示用户的信息。

finger指令会去查找,并显示指定帐号的用户相关信息,包括本地与远端主机的用户皆可,帐号名称没有大小写的差别。

单独执行finger指令,它会显示本地主机现在所有的用户的登陆信息,包括帐号名称,真实姓名,登入终端机,闲置时间,登入时间以及地址和电话,需要指出的是finger命令是早期的查询指令,为了安全考虑近年来一般不安装finger。

(2)语法

finger [-lmsp][帐号名称]

(3)选项

 -l:

列出该用户的帐号名称,真实姓名,用户专属目录,登入所用的Shell,登入时间,转信地址,电子邮件状态,还有计划文件和方案文件内容。

 

  -m:

不查找用户的真实姓名。

 -s:

列出该用户的帐号名称,真实姓名,登入终端机,闲置时间,登入时间以及地址和电话。

 

 -p:

列出该用户的帐号名称,真实姓名,用户专属目录,登入所用的Shell,登入时间,转信地址,电子邮件状态,但不显示该用户的计划文件和方案文件内容。

(4)使用举例

执行finger命令后,如图4-8所示。

图4-8finger命令查看用户信息

19.free

(1)功能

显示内存状态。

(2)语法

free [-bkmotV][-s <间隔秒数>]

(3)选项

-b:

以Byte为单位显示内存使用情况。

 

-k:

以KB为单位显示内存使用情况。

 

-m:

以MB为单位显示内存使用情况。

 

-o:

不显示缓冲区列。

 

-s<间隔秒数>:

持续观察内存使用状况。

 

-t:

显示内存总和列。

 

-V:

显示版本信息。

(4)使用举例

如果不加任何参数,会列出机器清内存、已使用内存、空闲内存、缓冲区大小、swap分区大小以及使用情况等。

free命令的执行结果如图4-9所示。

图4-9free命令执行结果

20.history

(1)功能

显示历史命令并对其进行追加执行或删除。

(2)语法

history[-可选参数]

(3)选项

n:

显示n个最近执行的命令记录。

-a:

添加记录。

-r:

读取记录,但不会添加记录。

-w:

覆盖原有的记录。

-c:

清除记录。

d<编号>:

删除指定编号记录。

-n<文件>:

读取指定文件。

-r<文件>:

读取文件但不记录。

-w<文件>:

覆盖原有文件

(4)使用举例

如果不加任何参数,history命令执行结果如图4-10所示,图中显示某系统最近执行的8条命令。

图4-10history命令执行结果

21.kill

(1)功能

删除执行中的程序或工作,也可以杀死执行中的进程。

kill可将指定的信息送至程序。

预设的信息为SIGTERM(15),可将指定程序终止。

若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。

程序或工作的编号可利用ps指令或jobs指令查看。

(2)语法

kill [-s <信息名称或编号>][程序]

(3)选项

-l<信息编号>:

若不加<信息编号>选项,则-l参数会列出全部的信息名称。

 

-s<信息名称或编号>:

指定要送出的信息。

 

[程序]:

[程序]可以是程序的PID或是PGID,也可以是工作编号。

(4)使用举例

[root@localhost/]#kill-91933//强制杀死进程号为1933的进程,其中9是给进程的信号(signal),信号就是给被操作进程的指示。

可以使用man7signal命令来查询signal的具体含义,几个重要的信号含义如下:

-1:

重新读取一次参数的配置文件(类似于reload)。

-9:

立刻强制删除一个进程或工作。

-15:

以正常的程序方式终止一项工作,与-9不同。

22.man

使用man命令可以查看shell命令的帮助信息,如执行manhelp则显示help指令的帮助手册的信息。

23.exit

以命令的形式退出shell。

24.login

login指令让用户登入系统,也可通过它的功能随时更换登入身份。

在系统运行状态下输入login命令将先对当前帐户进行注销,然后进入系统提供的登陆节面,使用不同的身份重新登陆。

为方便期间,也可以在login命令后直接加入用户名,再根据系统提示输入密码,即可完成重新登陆系统。

25.logout

让用户退出系统,其功能和login指令相互对应。

26.reboot

重新启动系统。

27.shutdown

(1)功能

系统关机指令,可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。

(2)语法

shutdown [-efFhknr][-t 秒数][时间][警告信息]

(3)选项

-c:

中断关机。

 

 -f:

重新启动时不执行fsck。

 

 -F:

重新启动时执行fsck。

 

 -h:

将系统关机。

 

 -k:

只是送出信息给所有用户,但不会实际关机。

 

 -n:

不调用init程序进行关机,而由shutdown自己进行。

 

 -r:

shutdown之后重新启动。

 

 -t<秒数>:

送出警告信息和删除信息之间要延迟多少秒。

 

 [时间]:

设置多久时间后执行shutdown指令。

 

 [警告信息]:

要传送给所有登入用户的信息。

(4)使用举例

[root@localhost/]#shutdown8“thiscomputerwillshutdownin8minutes”//对用户进行广播,8秒后将关机,如果要停止关机按“Ctrl+C”键即可。

[root@localhost/]#shutdown–hnow//立刻关机,其中now相当于时间为0的状态。

[root@localhost/]#shutdown–h21:

30//系统会在当天的21:

30关机,如果在21:

30执行此命令则第二天关机。

[root@localhost/]#shutdown–h+10//系统再过10分钟将执行关机。

28.sleep

使系统进入休眠状态,该命令可以指定休眠的时间,如执行sleep20m将使系统进入20秒的休眠状态。

此命令也可以使进程暂停执行一段时间,大多用在shell程序设计中,使两条命令时间停顿指定的时间,如#sleep60;who使进程先暂停60秒,然后查看那个用户登录到系统中。

如果没有指定时间单位则以秒为单位。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 建筑土木

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1