Liunux指令大全中Word下载.docx
- 文档编号:21109968
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:14
- 大小:26.44KB
Liunux指令大全中Word下载.docx
《Liunux指令大全中Word下载.docx》由会员分享,可在线阅读,更多相关《Liunux指令大全中Word下载.docx(14页珍藏版)》请在冰豆网上搜索。
07***/bin/ls
在12月内,每天的早上6点到12点中,每隔20分钟执行一次
/usr/bin/backup:
06-12/3*12*/usr/bin/backup
周一到周五每天下午5:
00寄一封信给alex@domain.name:
017**1-5mail-s"
hi"
alex@domain.name
/dev/null2>
&
1
即可。
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:
%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--date12:
56
注意:
当你不希望出现无意义的0时(比如说1999/03/07),则可以在标记中插入-符
号,比如说date+%-H:
%-M:
%-S会把时分秒中无意义的0给去掉,像是原本的
08:
09:
04会变为8:
9:
4。
另外,只有取得权限者(比如说root)才能设定系统时
间。
当你以root身分更改了系统时间之后,请记得以clock-w来将系统时间写入
CMOS中,这样下次重新开机时系统时间才会持续抱持最新的正确值。
sleep
sleep[--help][--version]number[smhd]
sleep可以用来将目前动作延迟一段时间
参数说明:
number:
时间长度,后面可接s、m、h或d
其中s为秒,m为分钟,h为小时,d为日数
显示目前时间后延迟1分钟,之后再次显示时间:
date;
sleep1m;
date
名称:
time
使用权限:
使用方式:
time[options]COMMAND[arguments]
说明:
time指令的用途,在于量测特定指令执行时所需消耗的时间及系统资源
等资讯。
例如CPU时间、记忆体、输入输出等等。
需要特别注意的是,部分资讯
在Linux上显示不出来。
这是因为在Linux上部分资源的分配函式与time指
令所预设的方式并不相同,以致于time指令无法取得这些资料。
把计
-oor--output=FILE
设定结果输出档。
这个选项会将time的输出写入所指定的档案中。
如果档案已
经存在,系统将覆写其内容。
-aor--append
配合-o使用,会将结果写到档案的末端,而不会覆盖掉原来的内容。
-fFORMATor--format=FORMAT
以FORMAT字串设定显示方式。
当这个选项没有被设定的时候,会用系统预设的
格式。
不过你可以用环境变数time来设定这个格式,如此一来就不必每次登入
系统都要设定一次。
一般设定上,你可以用
t
表示跳栏,或者是用
n
表示换行。
每一项资料要用%做为前导。
如果要在字串中使用百分比符号,就用
。
(学过C语言的人大概会觉得很熟悉)
time指令可以显示的资源有四大项,分别是:
Timeresources
Memoryresources
IOresources
Commandinfo
详细的内容如下:
TimeResources
E执行指令所花费的时间,格式是:
[hour]:
minute:
second。
请注意这个数字并
不代表实际的CPU时间。
e执行指令所花费的时间,单位是秒。
请注意这个数字并不代表实际的CPU时间
S指令执行时在核心模式(kernelmode)所花费的时间,单位是秒。
U指令执行时在使用者模式(usermode)所花费的时间,单位是秒。
P执行指令时CPU的占用比例。
其实这个数字就是核心模式加上使用者模式的
CPU时间除以总时间。
MemoryResources
M执行时所占用的实体记忆体的最大值。
单位是KB
t执行时所占用的实体记忆体的平均值,单位是KB
K执行程序所占用的记忆体总量(stack+data+text)的平均大小,单位是KB
D执行程序的自有资料区(unshareddataarea)的平均大小,单位是KB
p执行程序的自有堆叠(unsharedstack)的平均大小,单位是KB
X执行程序间共享内容(sharedtext)的平均值,单位是KB
Z系统记忆体页的大小,单位是byte。
对同一个系统来说这是个常数
IOResources
F此程序的主要记忆体页错误发生次数。
所谓的主要记忆体页错误是指某一记忆
体页已经置换到置换档(swapfile)中,而且已经分配给其他程序。
此时该页的
内容必须从置换档里再读出来。
R此程序的次要记忆体页错误发生次数。
所谓的次要记忆体页错误是指某一记忆
体页虽然已经置换到置换档中,但尚未分配给其他程序。
此时该页的内容并未被
破坏,不必从置换档里读出来
W此程序被交换到置换档的次数
c此程序被强迫中断(像是分配到的CPU时间耗尽)的次数
w此程序自愿中断(像是在等待某一个I/O执行完毕,像是磁碟读取等等)的次
数
I此程序所输入的档案数
O此程序所输出的档案数
r此程序所收到的SocketMessage
s此程序所送出的SocketMessage
k此程序所收到的信号(Signal)数量
CommandInfo
C执行时的参数以及指令名称
x指令的结束代码(ExitStatus)
-por--portability
这个选项会自动把显示格式设定成为:
real%e
user%U
sys%S
这么做的目的是为了与POSIX规格相容。
-vor--verbose
这个选项会把所有程式中用到的资源通通列出来,不但如一般英文语句,还有说
明。
对不想花时间去熟习格式设定或是刚刚开始接触这个指令的人相当有用。
范例:
利用下面的指令
time-vps-aux
我们可以获得执行ps-aux的结果和所花费的系统资源。
如下面所列的资料:
USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
root10.00.41096472?
SApr190:
04init
root20.00.000?
SWApr190:
00[kflushd]
root30.00.000?
00[kpiod]
......
root242690.01.02692996pts/3R12:
160:
00ps-aux
Commandbeingtimed:
"
ps-aux"
Usertime(seconds):
0.05
Systemtime(seconds):
0.06
PercentofCPUthisjobgot:
68%
Elapsed(wallclock)time(h:
ssorm:
ss):
0:
00.16
Averagesharedtextsize(kbytes):
0
Averageunshareddatasize(kbytes):
Averagestacksize(kbytes):
Averagetotalsize(kbytes):
Maximumresidentsetsize(kbytes):
Averageresidentsetsize(kbytes):
Major(requiringI/O)pagefaults:
238
Minor(reclaimingaframe)pagefaults:
46
Voluntarycontextswitches:
Involuntarycontextswitches:
Swaps:
Filesysteminputs:
Filesystemoutputs:
Socketmessagessent:
Socketmessagesreceived:
Signalsdelivered:
Pagesize(bytes):
4096
Exitstatus:
uptime
uptime[-V]
uptime提供使用者下面的资讯,不需其他参数:
现在的时间
系统开机运转到现在经过的时间
连线的使用者数量
最近一分钟,五分钟和十五分钟的系统负载
参数:
-V显示版本资讯。
其结果为:
10:
41amup5days,10min,1users,loadaverage:
0.00,0.00,1.99
chfn
所有使用者
用法:
shell>
>
chfn
提供使用者更改个人资讯,用于fingerandmailusername
Changingfingerinformationforuser
Password:
[del]
Name[]:
JohnneyHuang###提供finger时的资料
Office[]:
NCCU
OfficePhone[]:
HomePhone[]:
chsh
chsh
更改使用者shell设定
Changingfihangingshellforuser1
Newshell[/bin/tcsh]:
###[是目前使用的shell]
[del]
chsh-l###展示/etc/shells档案内容
/bin/bash
/bin/sh
/bin/ash
/bin/bsh
/bin/tcsh
/bin/csh
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.
last
last[options]
显示系统开机以来获是从每月初登入者的讯息
-R省略hostname的栏位
-num展示前num个
username展示username的登入讯息
tty限制登入讯息包含终端机代号
last-R-2
johnneypts/1MonAug1420:
42stillloggedin
johnneypts/0MonAug1419:
59stillloggedin
wtmpbeginsTueAug109:
01:
102000###/var/log/wtmp
last-2minery
minerypts/0140.119.217.115MonAug1418:
37-18:
40(00:
03)
minerypts/0140.119.217.115MonAug1417:
22-17:
24(00:
02)
102000
名称:
login
这个命令都不会就不要干算了!
呵呵我也不在这里多费笔墨耽误大家美好青春了^_^
passwd
passwd[-k][-l][-u[-f]][-d][-S][username]
用来更改使用者的密码
-k
-u
-f
-d关闭使用者的密码认证功能,使用者在登入时将可以不用输入密码,只有具备
root权限的使用者方可使用.
-S显示指定使用者的密码认证种类,只有具备root权限的使用者方可使用.
[username]指定帐号名称.
who
使用权线:
所有使用者都可使用
who-[husfV][user]
显示系统中有那些使用者正在上面,显示的资料包含了使用者ID,使用
的终端机,从那边连上来的,上线时间,呆滞时间,CPU使用量,动作等等。
-h:
不要显示标题列
不要显示使用者的动作/工作
-s:
使用简短的格式来显示
-f:
不要显示使用者的上线位置
-V:
显示程式版本
/etc/aliases
系统管理者
请用newaliases更新资料库
sendmail会使用一个在/etc/aliases中的档案做使用者名称转换的动作。
当
sendmail收到一个要送给xxx的信时,它会依据aliases档的内容送给另一个
使用者。
这个功能可以创造一个只有在信件系统内才有效的使用者。
例如
mailinglist就会用到这个功能,在mailinglist中,我们可能会创造一个叫
redlinux@link.ece.uci.edu的mailinglist,但实际上并没有一个叫
redlinux的使用者。
实际aliases档的内容是将送给这个使用者的信都收给
mailinglist处理程式负责分送的工作。
/etc/aliases是一个文字模式的档案,sendmail需要一个二进位格式的
/etc/aliases.db。
newaliases的功能传是将/etc/aliases转换成一个
sendmail所能了解的资料库。
#newaliases
下面命令会做相同的事,
#sendmail-bi
相关命令:
mail,mailq,newaliases,sendmail
mail[-iInv][-ssubject][-ccc-addr][-bbcc-addr]user1
[user2...]
mail不仅只是一个指令,mail还是一个电子邮件程式,不过利用mail来读信
的人应该很少吧!
对于系统管理者来说mail就很有用,因为管理者可以用
mail写成script,定期寄一些备忘录提醒系统的使用者。
i忽略tty的中断讯号。
(interrupt)
I强迫设成互动模式。
(Interactive)
v列印出讯息,例如送信的地点、状态等等。
(verbose)
n不读入mail.rc设定档。
s邮件标题。
ccc邮件地址。
bbcc邮件地址。
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须
输入标题与信件的内容等。
而user2没有主机位置,就会送给邮件伺服器的
user2使用者。
mailuser1@email.address
mailuser1@email.addressuser2
将mail.txt的内容寄给user2同时cc给user1。
如果将这一行指令设成
cronjob就可以定时将备忘录寄给系统使用者。
mail-s标题-cuser1user2person@machine.name
ttynam
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Liunux 指令 大全