lotomor@163.com, 本资料为网上收集整理版
D [-g default_group] [-b default_home] [-f default_inactive] [-e default_expire_date]
[-s default_shell] 附注: adduser 与 useradd 指令为同一指令(经由符号连结
symbolic link ) 说明:新增使用者帐号或更新预设的使用者资料参数: -c
comment 新使用者位于密码文件 (通常是 /etc/passwd
) 的批注资料
-d home_dir 设
定使用者的家目录为 home_dir ,默认值为预设的 home 后面加上使用者帐号
loginid -e expire_date 设定此帐号的使用期限(格式为 YYYY-MM-DD ),默 认
值为永久有效
-f
inactive_time 范例:
adduser 是增加使用者,相对的,也有删除使用者的指令, userdel
语法: userdel [login ID]
名称: su 使用权限:所有使用者使用方式: su [-fmp] [-c command] [-s shell] [--
help] [--version] [-] [USER [ARG]] 说明:变 更为其它使用者的身份,除 root 外
,
需要键入该使用者的密码参数:
-f
或 --fast 不必读激活档(如 csh.cshrc
等),
仅用于 csh 或 tcsh -m -p 或 --preserve-environment 执行 su 时不改变环境变量 -c
command 或 --command=command 变更为帐号为 USER 的使用者并执行指令
( command )后再变回原来使用者 -s shell 或 --shell=shell 指定要执行的 shell
( bash csh tcsh 等),默认值为 /etc/passwd 内的该使用者( USER ) shell --hel p
显示说明文件 --version 显示版本信息
-
-l 或 --login 这个参数加了之后,就好象
是重新 login 为该使用者一样,大部份环境变量( HOME SHELL USER
等等)
都是以该使用者 ( USER ) 为主, 并且工作目录也会改变, 如 果没有指定 USE R
,
内定是 root USER 欲变更的使用者帐号
ARG 传入新的 shell
参数范例:
su -c ls root 变更帐号为 root 并在执行 ls 指 令
后退出变回原使用者。 su root
-f
变更帐号为 root 并传入
-f
参数给新执行的
shell
。
su
-
clsung 变更帐号为 clsung 并改变工作目录至 clsung 的家目录( hom
e
dir )。
名称:
sudo
使用权限: 在
/etc/sudoers 中有出现的使用者使用方式: sudo -V su do
-
h sudo -l sudo -v sudo -k sudo -s sudo -H sudo
[
-b
] [
-p prompt
] [
-u username/#uid ]
-s sudo command 说明: 以系统管理者的身份执行指令, 也就是说, 经由 sudo 所
执行的指令就好象是 root 亲自执行参数: -V 显示版本编号 -h 会显示版本编 号
及指令的使用方式说明 -l 显示出自己 (执行 sudo
的使用者) 的权限
-v 因为 su do
在第一次执行时或是在 N 分钟内没有执行( N 预设为五)会问密码,这个参 数
是重新做一次确认,如果超过 N 分钟,也会问密码 -k 将会强迫使用者在下一
次执行 sudo 时问密码(不论有没有超过 N 分钟) -b 将要执行的指令放在背
景执行 -p prompt 可以更改问密码的提示语,其中 %u 会代换为使用者的帐号 名
称, %h 会显示主机名称 -u username/#uid 不加此参数,代表要以 root 的身份
执行指令, 而加了此参数, 可以以
username
的身份执行指令 (
#uid 为该 usern ame
的使用者号码) -s 执行环境变量中的 SHELL 所指定的 shell
,或是
/etc/pass wd
里所指定的 shell -H 将环境变量中的 HOME (家目录)指 定为要变更身份的 使
用者家目录( 如不加 -u 参数就是系统管理者 root
)
command 要以系统管理 者
身份 (或以
-u 更改为其它人) 执行的指令范例: sudo -l 列出目前的权限 sudo -V
列出 sudo 的版本信息
名称: init 使用权限:开机时使用方式: init [0123456Ss] 说明: init 是所有行
程(
process
) 的父行程 (
parent ) , 开机时一定会先从这个指令开始 (可以用 p s -aux
看看第一个行程就是 init ),并参考 /etc/inittab 档来完成整个开机程序,共有 八
个执行层级( runlevel ),而改变只能透过 telinit 的指令来更改参数: 0 开机
执行层级为 0 ,用 来关闭系统 1 开机执行层级为 1 ,用来进行单一使用者模 式
( single user mode
)
4 开机执行层级为 4 ,表示进入 X window 时的模式 6 开
机执行层级为 6 ,用来重新开机 S 或 s 不是直接使用的,配合开机执行层级 1
时使用,当加上 S 或 s 表示开机后不参考 /etc/inittab 檔 235 请参照 /etc/inittab
档案内容以及 /etc/rc.d/rc2.d
,
/etc/rc.d/rc3.d
,
/etc/rc.d/rc5.d 等目录范例: 由于 这
并不是让使用者可以单独下指令的执行文件,请参照 /etc/inittab
名称:
reboot 使用权限: 系统管理者使用方式: reboot [-n] [-w] [-d] [-f] [-i] 说
明:
若系统的 runlevel 为 0 或 6 ,则重新开机,否则以 shutdown 指令(加上 -r 参
数)来取代参数: -n : 在重开机前不做将内存资料写回硬盘的动作 -w : 并不 会
真的重开机,只是把记录写到 /var/log/wtmp 档案里 -d : 不把记录写到
/var/log/wtmp
档案里 (
-n 这个参数包含了 -d
)
-f
: 强迫重开机, 不呼叫 shutd own
这个指令 -i : 在重开机之前先把所有网络相关的装置先停止范例: reboot 重开
机。 reboot -w 做个重开机的仿真(只有纪录并不会真的重开机)。
名称: 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 关闭系统,但不留下纪录。
名称 : shutdown
使用权限 : 系统管理者
使用方式 : shutdown [-t seconds] [-rkhncfF] time [message]
说明 : shutdown 可以用来进行关机程序,并且在关机以前传送讯息给所有使用
者正在执行的程序, shutdown 也可以用来重开机。
参数 :
-t seconds : 设定在几秒钟之后进行关机程序 -k : 并不会真的关机,只是将警告
讯息传送给所有只用者 -r : 关机后重新开机 -h : 关机后停机 -n : 不采用正常程
序来关机,用强迫的方式杀掉所有执行中的程序后自行关机 -c : 取消目前已经
进行中的关机动作
-f
: 关机时,不做 fcsk 动作
(
检查 Linux 文件系统
)
-F : 关机
时,强迫进行 fsck 动作 time : 设定关机的时间 message : 传送给所有使用者的
警告讯息
名称: mattrib 使用权限:所有使用者使用方式: mattrib [-a|+a] [-h|+h] [-r|+r] [-
s|+s] [-/] [-X] msdosfile
[
msdosfiles ...
]
说明:本程序可用来修改 MS_DOS 档案
的属性。参数: -a/+a 除去 / 设定备份属性。 -h/+h 除去 / 设定隐藏属性。 -r/+r 除
去 / 设定只读属性。 -s/+s 除去 / 设定系统属性。 -/ 递归的处理包含所有子目录下
的档案。 -X 以较短的格式输出结果。
范例:
mattrib a: 列出 A 槽 MSDOS 格式磁盘上所有档案的属性。 mattrib -h
-
s -r
a:msdos.sys 除去 A 槽磁盘上 msdos.sys
档案的隐藏、 系统与只读属性。
mattri b -r
-/ a:\*.* 除去 A 槽磁盘上包含子目录下所有档案的只读属性。
名称: mcopy 使用权限:所有使用者使用方式: mcopy [-b/ptnvmoQOsSrRA]
sourcefile targetfile mcopy [-b/ptnvmoQOsSrRA] sourcefile
[
sourcefiles...
]
targetdirectory mcopy [-tnvm] MSDOSsourcefile 说明: 本程序可用来复制