linux系统管理命令

独自空忆成欢 提交于 2019-12-04 22:34:59

adduser

  • 功能说明:是用来建立用户帐号和创建用户的起始目录,须在root权限下使用该命令。
  • 语  法:adduser [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time] [-g initial_group] [-G group[,…]] [-m [-k skeleton_dir] | -M] [-p passwd] [-s shell] [-u uid [ -o]] [-n] [-r] loginid
  • 补充说明:在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd指令建立新用户,如此可方便管理员建立用户帐号。在Red Hat Linux中,adduser指令则是useradd指令的符号连接,两者实际上是同一个指令。adduser命令
  • 相关参数
   -e expire_date 帐号终止日期。日期的指定格式为MM/DD/YY。 

  -f inactive_days 帐号过期几日后永久停权。当值为0时帐号则立刻被停权。而当值为-1时则关闭此功能,预设值为-1 

  -g initial_group group名称或以数字来做为使用者登入起始群组(group)。群组名须为现有存在的名称。群组数字也须为现有存在的群组。预设的群组数字为1。 

  -G group,[...] 定义此使用者为此一堆groups的成员。每个群组使用","区格开来,不可以夹杂空白字元。群组名同-g选项的限制。定义值为使用者的起始群组。 

  -m 使用者目录如不存在则自动建立。如使用-k选项skeleton_dir内的档案将复制至使用者目录下。然而在/etc/skel目录下的档案也会复制过去取代。任何在skeleton_diror/etc/skel的目录也相同会在使用者目录下一一建立。The-k同-m不建立目录以及不复制任何档案为预设值。 

  -M 不建立使用者目录,即使/etc/login.defs系统档设定要建立使用者目录。 

  -n 预设值使用者群组与使用者名称会相同。此选项将取消此预设值。 

  -r 此参数是用来建立系统帐号。系统帐号的UID会比定义在系统档上/etc/login.defs.的UID_MIN来的小。注意useradd此用法所建立的帐号不会建立使用者目录,也不会在乎纪录在/etc/login.defs.的定义值。如果你想要有使用者目录须额外指定-m参数来建立系统帐号。这是REDHAT额外增设的选项。 

  -s shell 使用者登入后使用的shell名称。预设为不填写,这样系统会帮你指定预设的登入shell。 

  -u uid 使用者的ID值。必须为唯一的ID值,除非用-o选项。数字不可为负值。预设为最小不得小于999而逐次增加。0~999传统上是保留给系统帐号使用。改变预设值当-D选项出现时,useradd秀出现在的预设值,或是藉由命令列的方式更新预设值。可用选项为∶ 

  -b default_home 定义使用者所属目录的前一个目录。使用者名称会附加在default_home后面用来建立新使用者的目录。当然使用-d后则此选项无效。 

  -e default_expire_date 使用者帐号停止日期。 

  -f default_inactive 帐号过期几日后停权。 

  -g default_group 新帐号起始群组名或ID。群组名须为现有存在的名称。群组ID也须为现有存在的群组。 

  -s default_shell 使用者登入后使用的shell名称。往后新加入的帐号都将使用此shell.如不指定任何参数,useradd显示目前预设的值。注记系统管理者有义务在/etc/skel目录下放置使用者定义档。 
  • 常用参数
-c	comment 新使用者位于密码档(通常是 /etc/passwd)的注解资料
-d home_dir 设定使用者的家目录为 home_dir ,预设值为预设的 home 后面加上使用者帐号 loginid
-e expire_date 设定此帐号的使用期限(格式为 YYYY-MM-DD),预设值为永久有效

chfn(change finger information)

  • 功能说明:改变finger指令显示的信息。
  • 语  法:chfn [options] [username]
  • 补充说明:chfn指令可用来更改执行finger指令时所显示的信息,这些信息都存放在/etc目录里的asswd文件里。若不指定任何参数,则chfn指令会进入问答式界面。
    在这里插入图片描述
  • 相关参数:
-f<真实姓名>或--full-name<真实姓名>  设置真实姓名。 

-h<家中电话>或--home-phone<家中电话>  设置家中的电话号码。 

-o<办公地址>或--office<办公地址>  设置办公室的地址。 

-p<办公电话>或--office-phone<办公电话>  设置办公室的电话号码。 

-u或--help  在线帮助。 

-v或-version  显示版本信息。

chsh(change shell)

  • 功能说明:更换登入系统时使用的shell。

  • 语  法:chsh [options] [username]

  • 补充说明:每位用户在登入系统时,都会拥有预设的shell环境,这个指令可更改其预设值。若不指定任何参数与用户名称,则chsh会以应答的方式进行设置。
    在这里插入图片描述

  • 相关参数:

-s<shell 名称>或--shell<shell 名称>  更改系统预设的shell环境。 

-l或--list-shells  列出目前系统可用的shell清单。 

-u或--help  在线帮助。 

-v或-version  显示版本信息。

date

  • 功能说明:显示或设置系统时间与日期。

  • 语  法:date [-d <字符串>][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x%y%Y%n%t]

  • 语  法:date [-s <字符串>][-u][MMDDhhmmCCYYss]

  • 语  法:date [–help][–version]

  • 补充说明:第一种语法可用来显示系统日期或时间,以%为开头的参数为格式参数,可指定日期或时间的显示格式。第二种语法可用来设置系统日期与时间。只有管理员才有设置日期与时间的权限。若不加任何参数,data会显示目前的日期与时间。

  • 相关参数:

-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号; 

-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号; 

-u:显示GMT; 

--help:在线帮助; 

--version:显示版本信息。
  • 格式化字符:
%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  秒(选择性)。 

exit

  • 功能说明:退出当前shell
  • 语  法:exit [状态值]
  • 补充说明:执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。exit也可用在script,离开正在执行的script,回到shell。

finger

  • 功能说明:finger命令用来查找并显示用户信息,系统管理员通过使用该命令可以知道某个时候到底有多少用户在使用这台Linux主机。

  • 语  法:finger [-lmsp] [user …] [user@host …]

  • 补充说明:finger指令会去查找,并显示指定帐号的用户相关信息,包括本地与远端主机的用户皆可,帐号名称没有大小写的差别。单独执行finger指令,它会显示本地主机现在所有的用户的登陆信息,包括帐号名称,真实姓名,登入终端机,闲置时间,登入时间以及地址和电话。

  • 相关参数:

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

-m  排除查找用户的真实姓名。

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

free

  • 功能说明:显示内存状态。
  • 语  法:free [options]
  • 补充说明:free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

在这里插入图片描述

  • 相关参数:
-b  以Byte为单位显示内存使用情况。 

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

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

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

-s<间隔秒数>  持续观察内存使用状况。 

-t  显示内存总和列。 

-V  显示版本信息。

未完待续

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!