linux常用命令9系统管理.docx
《linux常用命令9系统管理.docx》由会员分享,可在线阅读,更多相关《linux常用命令9系统管理.docx(42页珍藏版)》请在冰点文库上搜索。
linux常用命令9系统管理
名称:
adduser
使用权限:
系统管理员
使用方式:
adduser[-ccomment][-dhome_dir]
[-eexpire_date][-finactive_time]
[-ginitial_group][-Ggroup[,...]]
[-m[-kskeleton_dir]|-M][-ppasswd]
[-sshell][-uuid[-o]][-n][-r]loginid
或adduser-D[-gdefault_group][-bdefault_home]
[-fdefault_inactive]
[-edefault_expire_date]
[-sdefault_shell]
附注:
adduser与useradd指令为同一指令(经由符号连结symboliclink)
说明:
新增使用者帐号或更新预设的使用者资料
参数:
-ccomment新使用者位于密码档(通常是/etc/passwd)的注解资料
-dhome_dir设定使用者的家目录为home_dir,预设值为预设的home后面加上使用者帐号loginid
-eexpire_date设定此帐号的使用期限(格式为YYYY-MM-DD),预设值为永久有效
-finactive_time范例:
adduser是增加使用者.
相对的,也有删除使用者的指令,userdel.
语法:
userdel[loginID]
名称:
chfn
使用权限:
所有使用者
用法:
shell>>chfn
说明:
提供使用者更改个人资讯,用于fingerandmailusername
范例:
shell>>chfn
Changingfingerinformationforuser
Password:
[del]
Name[]:
JohnneyHuang###提供finger时的资料
Office[]:
NCCU
OfficePhone[]:
[del]
HomePhone[]:
[del]
Linux 指令篇:
系统管理--useradd
功能说明:
建立用户帐号。
语 法:
useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ][-u ][用户帐号] 或 useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ]
补充说明:
useradd可用来建立用户帐号。
帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。
使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
参 数:
-c<备注> 加上备注文字。
备注文字会保存在passwd的备注栏位中。
-d<登入目录> 指定用户登入时的启始目录。
-D 变更预设值.
-e<有效期限> 指定帐号的有效期限。
-f<缓冲天数> 指定在密码过期后多少天即关闭该帐号。
-g<群组> 指定用户所属的群组。
-G<群组> 指定用户所属的附加群组。
-m 自动建立用户的登入目录。
-M 不要自动建立用户的登入目录。
-n 取消建立以用户名称为名的群组.
-r 建立系统帐号。
-s 指定用户登入后所使用的shell。
-u 指定用户ID。
名称:
date
使用权限:
所有使用者
使用方式:
date[-u][-ddatestr][-sdatestr][--utc][--universal][--date=datestr][--set=datestr][--help][--version][+FORMAT][MMDDhhmm[[CC]YY][.ss]]
说明:
date可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下:
时间方面:
%:
印出%
%n:
下一行
%t:
跳格
%H:
小时(00..23)
%I:
小时(01..12)
%k:
小时(0..23)
%l:
小时(1..12)
%M:
分钟(00..59)
%p:
显示本地AM或PM
%r:
直接显示时间(12小时制,格式为hh:
mm:
ss[AP]M)
%s:
从1970年1月1日00:
00:
00UTC到目前为止的秒数
%S:
秒(00..61)
%T:
直接显示时间(24小时制)
%X:
相当于%H:
%M:
%S
%Z:
显示时区
日期方面:
%a:
星期几(Sun..Sat)
%A:
星期几(Sunday..Saturday)
%b:
月份(Jan..Dec)
%B:
月份(January..December)
%c:
直接显示日期与时间
%d:
日(01..31)
%D:
直接显示日期(mm/dd/yy)
%h:
同%b
%j:
一年中的第几天(001..366)
%m:
月份(01..12)
%U:
一年中的第几周(00..53)(以Sunday为一周的第一天的情形)
%w:
一周中的第几天(0..6)
%W:
一年中的第几周(00..53)(以Monday为一周的第一天的情形)
%x:
直接显示日期(mm/dd/yy)
%y:
年份的最后两位数字(00.99)
%Y:
完整年份(0000..9999)
若是不以加号作为开头,则表示要设定时间,而时间格式为MMDDhhmm[[CC]YY][.ss],其中MM为月份,DD为日,hh为小时,mm为分钟,CC为年份前两位数字,YY为年份后两位数字,ss为秒数
参数:
-ddatestr:
显示datestr中所设定的时间(非系统时间)
--help:
显示辅助讯息
-sdatestr:
将系统时间设为datestr中所设定的时间
-u:
显示目前的格林威治时间
--version:
显示版本编号
例子:
显示时间后跳行,再显示目前日期:
date'+%T%n%D'
显示月份与日数:
date'+%B%d'
显示日期与设定时间(12:
34:
56):
date--date'12:
34:
56'
注意:
当你不希望出现无意义的0时(比如说1999/03/07),则可以在标记中插入-符号,比如说date'+%-H:
%-M:
%-S'会把时分秒中无意义的0给去掉,像是原本的08:
09:
04会变为8:
9:
4。
另外,只有取得权限者(比如说root)才能设定系统时间。
当你以root身分更改了系统时间之后,请记得以clock-w来将系统时间写入CMOS中,这样下次重新开机时系统时间才会持续抱持最新的正确值。
Linux 指令篇:
系统管理--exit
功能说明:
退出目前的shell。
语 法:
exit [状态值]
补充说明:
执行exit可使shell以指定的状态值退出。
若不设置状态值参数,则shell以预设值退出。
状态值0代表执行成功,其他值代表执行失败。
exit也可用在script,离开正在执行的script,回到shell。
名称:
finger
使用权限:
所有使用者
使用方式:
finger[options]user[@address]
说明:
finger可以让使用者查询一些其他使用者的资料。
会列出来的资料有:
LoginName
UserName
Homedirectory
Shell
Loginstatus
mailstatus
.plan
.project
.forward
其中.plan,.project和.forward就是使用者在他的HomeDirectory里的.plan,.project和.forward等档案里的资料。
如果没有就没有。
finger指令并不限定于在同一服务器上查询,也可以寻找某一个远端服务器上的使用者。
只要给一个像是E-mailaddress一般的地址即可。
参数:
-l
多行显示。
-s
单行显示。
这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入时间,办公室号码及电话号码。
如果所查询的使用者是远端服务器的使用者,这个选项无效。
范例:
下列指令可以查询本机管理员的资料:
fingerroot
其结果如下:
Login:
rootName:
root
Directory:
/rootShell:
/bin/bash
Neverloggedin.
Nomail.
NoPlan.
Linux 指令篇:
系统管理--fwhois
功能说明:
查找并显示用户信息。
语 法:
fwhios [帐号名称]
补充说明:
本指令的功能有点类似finger指令,它会去查找并显示指定帐号的用户相关信息。
不同之处在于fwhois指令是到Network Solutions的WHOIS数据库去查找,该帐号名称必须有在上面注册才能寻获,且名称没有大小写的差别。
名称:
sleep
使用权限:
所有使用者
使用方式:
sleep[--help][--version]number[smhd]
说明:
sleep可以用来将目前动作延迟一段时间
参数说明:
--help:
显示辅助讯息
--version:
显示版本编号
number:
时间长度,后面可接s、m、h或d
其中s为秒,m为分钟,h为小时,d为日数
例子:
显示目前时间后延迟1分钟,之后再次显示时间:
date;sleep1m;date
系统管理--suspend
功能说明:
暂停执行shell。
语 法:
suspend [-f]
补充说明:
suspend为shell内建指令,可暂停目前正在执行的shell。
若要恢复,则必须使用SIGCONT信息。
参 数:
-f 若目前执行的shell为登入的shell,则suspend预设无法暂停此shell。
若要强迫暂停登入的shell,则必须使用-f参数。
groupdel(group delete)
功能说明:
删除群组。
语 法:
groupdel [群组名称]
补充说明:
需要从系统上删除群组时,可用groupdel指令来完成这项工作。
倘若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。
groupmod(group modify)
功能说明:
更改群组识别码或名称。
语 法:
groupmod [-g <群组识别码> <-o>][-n <新群组名称>][群组名称]
补充说明:
需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作。
参 数:
-g <群组识别码> 设置欲使用的群组识别码。
-o 重复使用群组识别码。
-n <新群组名称> 设置欲使用的群组名称。
名称:
halt
使用权限:
系统管理者
使用方式:
halt[-n][-w][-d][-f][-i][-p]
说明:
若系统的runlevel为0或6,则关闭系统,否则以shutdown指令(加上-h参数)来取代
参数:
-n:
在关机前不做将记忆体资料写回硬盘的动作
-w:
并不会真的关机,只是把记录写到/var/log/wtmp档案里
-d:
不把记录写到/var/log/wtmp档案里(-n这个参数包含了-d)-f:
强迫关机,不呼叫shutdown这个指令
-i:
在关机之前先把所有网络相关的装置先停止
-p:
当关机的时候,顺便做关闭电源(poweroff)的动作
范例:
halt-p关闭系统后关闭电源。
halt-d关闭系统,但不留下纪录。
系统管理--kill
功能说明:
删除执行中的程序或工作。
语 法:
kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]
补充说明:
kill可将指定的信息送至程序。
预设的信息为SIGTERM(15),可将指定程序终止。
若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。
程序或工作的编号可利用ps指令或jobs指令查看。
参 数:
-l <信息编号> 若不加<信息编号>选项,则-l参数会列出全部的信息名称。
-s <信息名称或编号> 指定要送出的信息。
[程序] [程序]可以是程序的PID或是PGID,也可以是工作编号。
名称:
last
使用权限:
所有使用者
使用方式:
shell>>last[options]
说明:
显示系统开机以来获是从每月初登入者的讯息
参数:
-R省略hostname的栏位
-num展示前num个
username展示username的登入讯息
tty限制登入讯息包含终端机代号
范例:
shell>>last-R-2
johnneypts/1MonAug1420:
42stillloggedin
johnneypts/0MonAug1419:
59stillloggedin
wtmpbeginsTueAug109:
01:
102000###/var/log/wtmp
shell>>last-2minery
minerypts/0140.119.217.115MonAug1418:
37-18:
40(00:
03)
minerypts/0140.119.217.115MonAug1417:
22-17:
24(00:
02)
wtmpbeginsTueAug109:
01:
102000
系统管理--lastb
功能说明:
列出登入系统失败的用户相关信息。
语 法:
lastb [-adRx][-f <记录文件>][-n <显示列数>][帐号名称...][终端机编号...]
补充说明:
单独执行lastb指令,它会读取位于/var/log目录下,名称为btmp的文件,并把该文件内容
记录的登入失败的用户名单,全部显示出来。
参 数:
-a 把从何处登入系统的主机名称或IP地址显示在最后一行。
-d 将IP地址转换成主机名称。
-f<记录文件> 指定记录文件。
-n<显示列数>或-<显示列数> 设置列出名单的显示列数。
-R 不显示登入系统的主机名称或IP地址。
-x 显示系统关机,重新开机,以及执行等级的改变等信息。
系统管理--login
功能说明:
登入系统。
语 法:
login
补充说明:
login指令让用户登入系统,您亦可通过它的功能随时更换登入身份。
在Slackware发行版中 ,您可在指令后面附加欲登入的用户名称,它会直接询问密码,等待用户输入。
当/etc目录里含名称为nologin的文件时,系统只root帐号登入系统,其他用户一律不准登入。
系统管理--logname
功能说明:
显示用户名称。
语 法:
logname [--help][--version]
补充说明:
执行logname指令,它会显示目前用户的名称。
参 数:
--help 在线帮助。
--vesion 显示版本信息。
系统管理--logout
功能说明:
退出系统。
语 法:
logout
补充说明:
logout指令让用户退出系统,其功能和login指令相互对应。
名称:
ps
使用权限:
所有使用者
使用方式:
ps[options][--help]
说明:
显示瞬间行程(process)的动态
参数:
ps的参数非常多,在此仅列出几个常用的参数并大略介绍含义
-A列出所有的行程
-w显示加宽可以显示较多的资讯
-au显示较详细的资讯
-aux显示所有包含其他使用者的行程
au(x)输出格式:
USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
USER:
行程拥有者
PID:
pid
%CPU:
占用的CPU使用率
%MEM:
占用的记忆体使用率
VSZ:
占用的虚拟记忆体大小
RSS:
占用的记忆体大小
TTY:
终端的次要装置号码(minordevicenumberoftty)
STAT:
该行程的状态:
D:
不可中断的静止(通悸□□缜b进行I/O动作)
R:
正在执行中
S:
静止状态
T:
暂停执行
Z:
不存在但暂时无法消除
W:
没有足够的记忆体分页可分配
<:
高优先序的行程
N:
低优先序的行程
L:
有记忆体分页分配并锁在记忆体内(实时系统或捱AI/O)
START:
行程开始时间
TIME:
执行的时间
COMMAND:
所执行的指令
范例:
ps
PIDTTYTIMECMD
2791ttyp000:
00:
00tcsh
3092ttyp000:
00:
00ps
%ps-A
PIDTTYTIMECMD
1?
00:
00:
03init
2?
00:
00:
00kflushd
3?
00:
00:
00kpiod
4?
00:
00:
00kswapd
5?
00:
00:
00mdrecoveryd
.......
%ps-aux
USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
root10.00.71096472?
SSep100:
03init[3]
root20.00.000?
SWSep100:
00[kflushd]
root30.00.000?
SWSep100:
00[kpiod]
root40.00.000?
SWSep100:
00[kswapd]
........
名称:
nice
使用权限:
所有使用者
使用方式:
nice[-nadjustment][-adjustment][--adjustment=adjustment][--help][--version][command[arg...]]
说明:
以更改过的优先序来执行程序,如果未指定程序,则会印出目前的排程优先序,内定的adjustment为10,范围为-20(最高优先序)到19(最低优先序)
参数:
-nadjustment,-adjustment,--adjustment=adjustment皆为将该原有优先序的增加adjustment
--help显示求助讯息
--version显示版本资讯
范例:
将ls的优先序加1并执行:
nice-n1ls
将ls的优先序加10并执行:
nicels将ls的优先序加10并执行
注意:
优先序(priority)为操作系统用来决定CPU分配的参数,Linux使用『回合制(round-robin)』的演算法来做CPU排程,优先序越高,所可能获得的CPU时间就越多。
procinfo(process information)
功能说明:
显示系统状态。
语 法:
procinfo [-abdDfhimsSv][-F <输出文件>][-n <间隔秒数>]
补充说明:
procinfo指令从/proc目录里读取相关数据,将数据妥善整理过后输出到标准输出设备。
参 数:
-a 显示所有信息。
-b 显示磁盘设备的区块数目,而非存取数目。
-d 显示系统信息每秒间的变化差额,而非总和的数值。
本参数必须配合"-f"参数使用
-D 此参数效果和指定"-d"参数类似,但内存和交换文件的信息为总和数值。
-f 进入全画面的互动式操作界面。
-F<输出文件> 把信息状态输出到文件保存起来,而非预设的标准输出设备。
-h 在线帮助。
-i 显示完整的IRP列表。
-m 显示系统模块和外围设备等相关信息。
-n间隔秒数> 设置全画面互动模式的信息更新速度,单位以秒计算。
-s 显示系统的内存,磁盘空间,IRP和DMA等信息,此为预设值。
-S 搭配参数"-d"或"-D"使用时,每秒都会更新信息,不论是否有使用参数"-n"。
-v 显示版本信息。
名称:
top
使用权限: