科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Linux循序渐进---与系统管理有关的命令

Linux循序渐进---与系统管理有关的命令

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

这个命令的功能是对全部已登录的用户发送信息,用户可以先把要发送的信息写好存入一个文件中,然后输入:

作者:ccidnet 来源:ccidnet 2007年10月16日

关键字: 命令 管理 系统 Linux

  • 评论
  • 分享微博
  • 分享邮件

wall命令 R2igJ3  
 hd +0 q  
这个命令的功能是对全部已登录的用户发送信息,用户可以先把要发送的信息写好存入一个文件中,然后输入: SzI@+=u  
L6=oyxq  
# wall < 文件名 U*1SE9  
OU1zFB5  
这样就能对所有的用户发送信息了。 '!iRh"H  
l4V8MOK  
在上面的例子中符号“<”表示输入重定向,有关它的含义和用法请参阅第十章的有关内容。 ;L<os^k,B  
9A*fI7\  
例如: wF=*@aXNJ/  
wMY*H  
# wall ‘Thank you!’ Uk7=1.7M  
9-J,O)6p  
Broadcast message from root (tty1) Fri Nov 26 14:15:07 1999… F{VL2pb  
R Bl5Y  
Thank you! IK z/pvs  
-;U<\:  
# J)5OItDO  
S0;X78  
执行以上命令后,用户的屏幕上显示出“Thank you!”信息后,并不出现系统提示符$(#),再次按回车键后,屏幕出现系统提示符。 k(ph@H  
<hM.:BHR  
write命令 I 6IIs\EC  
s7kFyi`  
write命令的功能是向系统中某一个用户发送信息。 fVu>xTK  
vR& C}R.  
该命令的一般格式为: f_L.z#{  
;G=h:  
write 用户帐号 [终端名称] s_rvM!A  
o}Dwe}  
例如: ;Ur@c$4@  
 =;W:A`  
$ write xxq ,3PabJic  
-1:ms\<:  
hello uD:2Kx  
$#^WoiZ0x  
此时系统进入发送信息状态,用户可以输入要发送的信息,输入完毕,希望退出发送状态时,按组合键即可。 $ifteQK  
H- Q{u>  
上述命令执行的结果是,用户xxq的屏幕上会显示: CU3vaxB2U  
e _$']$t  
message from test@test.tlc.com.cn tty1 at 15:51… 49LjXy&_N  
tOl=B45m  
hello F.cQ]{X  
Pxs;e2u4  
EOF j9$2ex5v  
MjZtX7   
mesg指令 ;cpAO&s3  
}e~ Foe"%r  
mesg命令设定是否允许其他用户用write命令给自己发送信息。如果允许别人给自己发送信息,输入命令: +7*.~,   
@c8S>\;]^/  
# mesg y 9&6rR8GaLb  
9plgvz(z  
否则,输入: !{Bxl\h(^@  
CK2@UYpXL  
# mesg n b.I<c-_b  
Whn*5Hvs  
对于超级用户,系统的默认值为 n;而对于一般用户系统的默认值为y。 + Qz y{e  
.Z*dl   
如果mesg后不带任何参数,则显示当前的状态是y还是n,如: uL|1  
DLJl>spf$s  
$ mesg J~'BD''=YT  
Y- CJ  
is y !~ON <  
d>jt  
或: 0"udu<.D  
ZF ha5_=yf  
# mesg *a)9x)$F  
Z3 0\\,.)  
is n {;%EO~qc&  
vzE; AlV'  
sync命令 swWl'\haB  
>FdHjzg;  
sync命令是在关闭Linux系统时使用的。 X5C`F|  
6FC9H\W#  
用户需要注意的是,不能用简单的关闭电源的方法关闭系统,因为Linux象其他Unix系统一样,在内存中缓存了许多数据,在关闭系统时需要进行内存数据与硬盘数据的同步校验,保证硬盘数据在关闭系统时是最新的,只有这样才能确保数据不会丢失。一般正常的关闭系统的过程是自动进行这些工作的,在系统运行过程中也会定时做这些工作,不需要用户干预。 cmon4Y%!Q  
&o,8 6N~  
sync命令是强制把内存中的数据写回硬盘,以免数据的丢失。用户可以在需要的时候使用此命令。该命令的一般格式为: EHpRM(3d|  
t\x, 1=h  
sync U()]M;t'  
}K5 *-r0  
shutdown命令 +D'0h>zEk  
"?^Q4d+%  
shutdown 命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。精确时间的格式是hh:mm,表示小时和分钟;时间段由“+”和分钟数表示。系统执行该命令后,会自动进行数据同步的工作。该命令的一般格式为: ZN)QO[]Mg  
JvmrF-  
shutdown [选项] [时间] [警告信息] 01L>_;~^  
I0mx"T;cRx  
命令中各选项的含义为: >/o/o/Z?  
+9Al/k/  
- k 并不真正关机,而只是发出警告信息给所有用户。 w;6P BHC-  
a`;^Xi.  
- r 关机后立即重新启动。 2K, =}~  
T>k=! >;5  
- h 关机后不重新启动。 :-,Uc=Ipj  
a~]Ey'L  
- f 快速关机,重启动时跳过fsck。 48 DTyt(l  
IrU\`Sd  
- n 快速关机,不经过init程序。 yPd0|ZT+  
|&t{g,I  
- c 取消一个已经运行的shutdown。 KkGlEl  
w?v!@y$Y  
需要特别说明的是,该命令只能由超级用户使用。 WP*!0`  
")^ P)=#  
例1:系统在十分钟后关机,并且马上重新启动。 OY(R GZ'^6  
pxV=%;+  
# shutdown – r +10 6NPQjn  
  g@SBMPcG  
7Uk?tcl  
例2:系统马上关机,并且不重新启动。 P !OT@G  
b"@/#T[=b  
# shutdown – h now \ mQ Fo-  
*.l3iS\]  
ZxnQ[osH  
free命令 dxT@#n:4D  
bHVe8)8  
free命令的功能是查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。该命令的一般格式为: JG _inn  
!Nw;r=~  
free [-b | -k | -m] A_ NG  
i.mh!XfH  
命令中各选项的含义如下: /t@Lc;W  
'9>/~g`)  
-b 以字节为单位显示。  =bm  
fxHQ iOqz  
-k 以K字节为单位显示。 JBZfTwz*t  
!+<Qx9dxHV  
-m 以兆字节为单位显示。 0S&LrLmjz  
0N p+$8  
例: <QMRt  
nfY%N8  
$ free >?^^*:9;v  
%J[U(:$  
total used free shared buffers cached Ls/p\9)$  
^O!Pj  
Mem: 63076 32020 31056 8204 16360 6048 ~ h;q.y6mo  
, 4J)K~L  
-/+ buffers/cache: 9612 53464 ZcHW|>Tg  
%&ylAPJ\Z  
Swap: 64476 2240 62236 &qj&VVg]  
6- KD:#[<  
uptime命令 3 ~{})&  
Sb$P u0N1  
uptime命令显示系统已经运行了多长时间,它依次显示下列信息:现在时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。该命令的一般格式为: ;Gz575  
v`D2F}#5  
uptime xdPMUE  
 eezE<  
例: <a +sXk&  
zSWF.~fu}]  
# uptime )4?sM5)(  
cj:u {]/  
4:43pm up 1 day, 5:51, 2 user, load average: 0.01, 0.01, 0.00 v.7.Y]g`2P  
YQl/P@_D]  
与用户有关的命令 @>B-E&  
_vNTT!*  
passwd命令 }}@43;a  
7QG%eLejO  
出于系统安全考虑,Linux系统中的每一个用户除了有其用户名外,还有其对应的用户口令。因此使用useradd命令增加时,还需使用passwd命令为每一位新增加的用户设置口令;用户以后还可以随时用passwd命令改变自己的口令。该命令的一般格式为: Z1(9C=i   
*e0'!Ow  
passwd [用户名] Y^X e  >q  
E+3a&X@;xr  
其中用户名为需要修改口令的用户名。只有超级用户可以使用“passwd 用户名”修改其他用户的口令,普通用户只能用不带参数的passwd命令修改自己的口令。该命令的使用方法如下: ~`]6LL  
nph;^@8p  
输入passwd< Enter>; -H`T|OF}^  
zI|Ht5h1C"  
在(current) UNIX passwd:下输入当前的口令 _nYG;lf  
cHvqin(  
在new password:提示下输入新的口令(在屏幕上看不到这个口令): Njs0!W  
T}+ +W  
系统提示再次输入这个新口令。 v+U5[Dfa  
%[rle FH  
输入正确后,这个新口令被加密并放入/etc/shdow文件。选取一个不易被破译的口令是很重要的。选取口令应遵守如下规则: #B\et^1J  
EYu'D  
口令应该至少有六位(最好是八位)字符; X8ou@pwA  
'vqqzB$  
口令应该是大小写字母、标点符号和数字混杂的。 ,]b/>G  
^VzcOIvZ  
超级用户修改其他用户(xxq)的口令的过程如下, \1sHl7X  
8\k`a >  
# passwd xxq Gwe"m&\n  
S4|~f  
New UNIX password: ~)x&se  
E_,F*ww'8  
Retype new UNIX password: 16} Gd  
=B"NdS3  
passwd: all authentication tokens updated successfully h 8&jLe"pM  
]:I#mxX'I  
# XCY9QFI-r  
:?[1kvmL2  
su命令 g?(v$bW  
@U[ ^,X  
这个命令非常重要。它可以让一个普通用户拥有超级用户或其他用户的权限,也可以让超级用户以普通用户的身份做一些事情。普通用户使用这个命令时必须有超级用户或其他用户的口令。如要离开当前用户的身份,可以打exit。 <e;jU<n0  
^Iz07 f  
该命令的一般形式为: UR_o_<D|  
o#|P{L  
su [选项] [? ] [使用者帐号] pE;\zKg  
9"vOA*  
说明:若没有指定使用者帐号,则系统预设值为超级用户root。 $r9I|$fT  
&$v =>O'WA  
该命令中各选项的含义分别为: k-`An  
`^w L!F/^  
? c 执行一个命令后就结束。 j+{j 6I{%  
IP2t:()n  
? 加了这个减号的目的是使环境变量和欲转换的用户相同。 #rt='CNg  
,p 1A+  
? m 保留环境变量不变。 k YcyQ  
iw$H_F{S,  
例1: 变成root用户 /dz1Gk_O  
`_$>-(  
$ su ? GhE]u_:M0  
Sx*(= Chr  
password: 【输入超级用户的密码】 C \IN7t|  
vo$a3Sv{h  
例2: 变成xu使用者,并执行一个命令就结束。 1 $gbW  
v>h{  
$ su -xu ? c “rmdir cat1” 4f<c""j  
%p!^O.zB  
其他命令 0$`$#+}  
/<B=fN  
echo命令 ^5j37f6P  
^LP%P >dW  
echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为: 9'x6c.  
R .`6 TUw  
echo [ -n ] 字符串 :|fX,C  
r0[xn  
其中选项n表示输出文字后不换行;字符串可以加引号,也可以不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。 BX~!<_m  
!Ox/53x3  
例1: vay,&}*{  
Lqc_ k+p_  
$ echo ‘Thank you !’ 0qQ.<xz  
38J )P3$  
Thank you ! )E=s%GQ&z  
o.rr,l  
例2: 4NIDE:W  
qH?J$NhI'  
$ echo Thank you ! q m9lg$X  
eb<gd^P9^  
Thank you ! Qj`d^M  
\S1ZuIA  
cal命令 9x+.tW'U  
7<6<U[  
cal命令的功能是显示某年某月的日历。该命令的一般格式为: (xB.`V  
|PJuyC:]~  
cal [选项] [月 [年]] :YB@[">]r4  
#!zn,x\  
命令中各选项的含义为: ZTt &~^$y  
Nko6H J|Z  
- j 显示出给定月中的每一天是一年中的第几天(从1月1日算起)。 v'5FW}u  
,F2 (Ed  
- y 显示出整年的日历。 B\O3@JL H  
#6|QV8F  
   qWFQo  
T 5?Z>Q z  
例1 显示1999年11月的日历。 L bUCBu@  
F-1@A\hX  
$ cal 11 1999 L*Jo51-A,  
r#4-G6).  
November 1999 r05Qfj1Q  
SlyRfh   
Su Mo Tu We Th Fr Sa :=~*_G#m  
)_Zyk&Pdg  
1 2 3 4 5 6 O LZ}p(  
Su$YP"p]3  
7 8 9 10 11 12 13 Tip 8H_mmI  
0wYC+\hY  
14 15 16 17 18 19 20 6q8Myv4  
/ f Y%  
21 22 23 24 25 26 27 : %82u9N-  
k|l&l  
28 29 30 LDnc;o^\s  
X,H6iU_  
例2 显示1999年11月的每一天是一年中的第几天。 #% #p2  
+iQ-R.aL  
$ cal – j 11 1999 nRf"7kv'W  
V*nN3PX  
November 1999 go*`6Ryh  
u=(Ejh^{O7  
Sun Mon Tue Wed Thu Fri Sat !F,[O!T?g  
LQaow$yl  
305 306 307 308 309 310 j\4]O:kJ  
+H# U+4"V  
311 312 313 314 315 316 317 {|tij-o,  
)%A4YV:=  
318 319 320 321 322 323 324 $t%!ne:l  
K{a%:Uox  
325 326 327 328 329 330 331 D>[U? pG  
c,-Vt :  
332 333 334 Zq 8`A  
t5NOqw-z0  
date命令 $(JS r#"X  
yX51m5?}*  
date命令的功能是显示和设置系统日期和时间。该命令的一般格式为: }c@d~!e  
:4r!(:&.o*  
date [选项] 显示时间格式(以+开头,后面接格式) Z)mMG;Rzp  
KR*.X|i _P  
date 设置时间格式 SVQ~Q  
jDx!;q3RG  
命令中各选项的含义分别为: KFS17  
7<L!W]M,V  
-d datestr, --date datestr 显示由datestr描述的日期 Y[.O7dY  
ESNA =^D  
-s datestr, --set datestr 设置datestr 描述的日期 tz%#,Z.&sm  
l; >6l.K  
-u, --universal 显示或设置通用时间 _7\FuD`k  
5tz_#b  
时间域 c\CD]  
:V\ 22?6  
% H 小时(00..23) df5CmdOC  
AxpO  
% I 小时(01..12) m65< U|   
b[g[' G  
% k 小时(0..23) v&^k Sz[>  
OyB,QDx}K  
% l 小时(1..12) 9ejJa,Q  
M:IpB]<]  
% M 分(00..59) y/R\jLZ  
yJ=/'?O  
% p 显示出AM或PM rtb\\_glX  
H !o8 $0  
% r 时间(hh:mm:ss AM或PM),12小时 uR1dJ87w:  
3l]uRqK +  
% s 从1970年1月1日00:00:00到目前经历的秒数 ,@!R,k  
DM9!EJB  
% S 秒(00..59) Sp;$.si  
lSyl"AC;  
% T 时间(24小时制)(hh:mm:ss) ,:d2)[d\  
!k4 o+`h7  
% X 显示时间的格式(%H:%M:%S) |Dd+xZ7o  
 @Xn!}-  
% Z 时区 CuLm>-2  
oNWg2Y* U  
日期域 %[VF!=XD  
uS-eAv[-W.  
% a 星期几的简称( Sun..Sat) Ru<Am\kW+!  
@M "6/=%  
% A 星期几的全称( Sunday..Saturday) " o2){[  
xsUb3x/X  
% b 月的简称(Jan..Dec) *jd %Y';7  
\mc<XL.7$  
% B 月的全称(January..December) x kSG8:%=  
Pl%I[oRR  
% c 日期和时间( Mon Nov 8 14:12:46 CST 1999) `mYE,h||  
[$t{z*>*?  
% d 一个月的第几天(01..31) kc 4f&[x  
LVaKaB}j  
% D 日期(mm/dd/yy) 1> Fhyv  
SbN/FuF9-z  
% h 和%b选项相同 b9R{CoUkl  
@h5g24  
% j 一年的第几天(001..366) vngRgna  
.ozm+c160  
% m 月(01..12) h %UB(q-F  
X1tcRp*| -  
% w 一个星期的第几天(0代表星期天) l3)H(g9#Su  
<7n( =P  
% W 一年的第几个星期(00..53,星期一为第一天) s\H)}L2SZ  
y&4~92  
% x 显示日期的格式(mm/dd/yy) +Lq,f`eY  
6u$qo__5f  
% y 年的最后两个数字( 1999则是99) &'q@J:m  
^B;\Psag  
% Y 年(例如:1970,1996等) G^tF?4$[  
M2?$ Qe0D  
需要特别说明的是,只有超级用户才能用date命令设置时间,一般用户只能用date命令显示时间。 KXdAn.j\3  
p wUh9mT  
例1:用指定的格式显示时间。 ]Lz*:Tyqk  
mFgOmlVE  
$ date ‘+This date now is =>%x ,time is now =>%X ,thank you !’ %XQ 6_  
)'g7^V\o%  
This date now is =>11/12/99 ,time is now =>17:53:01 ,thank you ! q@rJp6Mh  
d_WNt./!CF  
例2:用预定的格式显示当前的时间。 n+~,LpqIw  
@.p/ D 7I  
# date &(tey=<2-  
e$??')Ct  
Fri Nov 26 15:20:18 CST 1999 "C0im(oNV  
q"^.F(F  
例3:设置时间为下午14点36分。 9?M,^ pG  
6V@{&`}~  
# date -s 14:36:00 A^,|F"Az2  
mhBVW[qss  
Fri Nov 26 14:15:00 CST 1999 % B:"DR  
JlAB8rt>6,  
例4:设置时间为1999年11月28号。 Kw[)u4gUL  
Ig"g)1A3  
# date -s 991128 X1nc3Na3Y  
Z'Q-8?  
Sun Nov 28 00:00:00 CST 1999 4O%s>"Qv  
3N &';~/  
clear命令 s.Yb+|  
Ev)`y  
clear命令的功能是清除屏幕上的信息,它类似于DOS中的 cls命令。清屏后,提示符移动到屏幕左上角。 T/\0AmR  
eZV rQ{ro?  
例如:$ clear
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章