linux最常用命令介绍.doc

上传人:本田雅阁 文档编号:2510447 上传时间:2019-04-04 格式:DOC 页数:56 大小:165.52KB
返回 下载 相关 举报
linux最常用命令介绍.doc_第1页
第1页 / 共56页
linux最常用命令介绍.doc_第2页
第2页 / 共56页
linux最常用命令介绍.doc_第3页
第3页 / 共56页
linux最常用命令介绍.doc_第4页
第4页 / 共56页
linux最常用命令介绍.doc_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《linux最常用命令介绍.doc》由会员分享,可在线阅读,更多相关《linux最常用命令介绍.doc(56页珍藏版)》请在三一文库上搜索。

1、名称: cd 使用权限: 所有使用者 使用方式: cd dirName 说明: 变换工作目录至dirName。其中dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录)。 另外, 也表示为home directory 的意思,. 则是表示目前所在的目录,. 则表示目前目录位置的上一层目录。 范例: 跳到/usr/bin/ : cd /usr/bin 跳到自己的home directory : cd . 跳到目前目录的上上两层: cd ./ 指令名称: chmod 使用权限: 所有使用者 使用方式: chm

2、od -cfvR -help -version mode file. 说明: Linux/Unix 的档案存取权限分为三级: 档案拥有者群组其它。利用chmod 可以藉以控制档案如何被他人所存取。 参数: mode : 权限设定字符串格式如下: ugoa.+-=rwxX.,.,其中 u 表示该档案的拥有者g 表示与该档案的拥有者属于同一个群体(group)者o 表示其它以外的人a 表示这三者皆是。+ 表示增加权限- 表示取消权限= 表示唯一设定权限。r 表示可读取w 表示可写入x 表示可执行X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 -c : 若该档案权限确实已经更改才显示

3、其更改动作-f : 若该档案权限无法被更改也不要显示错误讯息-v : 显示权限变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递归的方式逐个变更) -help : 显示辅助说明-version : 显示版本 范例:将档案file1.txt 设为所有人皆可读取: chmod ugo+r file1.txt 将档案file1.txt 设为所有人皆可读取: chmod a+r file1.txt 将档案file1.txt 与file2.txt 设为该档案拥有者,与其所属同一个群体者可写入但其它以外的人则不可写入: chmod ug+w,o-w file1.txt fil

4、e2.txt 将ex1.py 设定为只有该档案拥有者可以执行: chmod u+x ex1.py 将目前目录下的所有档案与子目录皆设为任何人可读取: chmod -R a+r * 此外chmod也可以用数字来表示权限如chmod 777 file 语法为:chmod abc file 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=7。 范例: chmod a=rwx file 和 chmod 777 file 效果相同 chmod ug=rwx,o=

5、x file 和 chmod 771 file 名称:locate 使用权限:所有使用者使用方式: locate -q -d -database= locate -r -regexp= locate -qv -o -output= locate -e -f -l -c locate -Vh -version -help 说明: locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有文件名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。 在一般的distribution 之中,数据库的建立都被放在contab 中自动执

6、行。一般使用者在使用时只要用 # locate your_file_name 的型式就可以了。参数: -u -U 建立数据库,-u 会由根目录开始,-U 则可以指定开始的位置。 -e 将 排除在寻找的范围之外。 -l 如果 是1则激活安全模式。在安全模式下,使用者不会看到权限无法看到的档案。这会始速度减慢,因为locate 必须至实际的档案系统中取得档案的权限资料。 -f 将特定的档案系统排除在外,例如我们没有到理要把proc 档案系统中的档案放在数据库中。 -q 安静模式,不会显示任何错误讯息。 -n 至多显示 个输出。 -r 使用正规表达式 做寻找的条件。 -o 指定数据库存的名称。 -d

7、 指定数据库的路径 -h 显示辅助讯息 -v 显示更多的讯息 -V 显示程序的版本讯息范例: locate chdrv : 寻找所有叫chdrv 的档案locate -n 100 a.out : 寻找所有叫a.out 的档案,但最多只显示100 个locate -u : 建立数据库 名称: sync 使用权限: 系统管理者使用方式: sync 说明: Linux 系统中欲写入硬盘的资料有的时候会了效率起见,会写到filesystem buffer 中,这个buffer 是一块内存空间,如果欲写入硬盘的资料存于此buffer 中,而系统又突然断电的话,那么资料就会流失了,sync 指令会将存于b

8、uffer 中的资料强制写入硬盘中。 名称:adduser 使用权限:系统管理员使用方式: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 或adduser -D -g default_group -b default_home -f default_inactive -e default_expire_date -s defaul

9、t_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 语法:userd

10、el 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

11、 指定要执行的shell (bash csh tcsh 等),默认值为/etc/passwd 内的该使用者(USER) shell -help 显示说明文件-version 显示版本信息- -l 或-login 这个参数加了之后,就好象是重新login 为该使用者一样,大部份环境变量(HOME SHELL USER等等)都是以该使用者(USER)为主,并且工作目录也会改变,如果没有指定USER ,内定是root USER 欲变更的使用者帐号 ARG 传入新的shell 参数范例: su -c ls root 变更帐号为root 并在执行ls 指令后退出变回原使用者。su root -f 变更帐

12、号为root 并传入-f 参数给新执行的shell。su - clsung 变更帐号为clsung 并改变工作目录至clsung 的家目录(home dir)。 名称:sudo 使用权限:在/etc/sudoers 中有出现的使用者使用方式:sudo -V sudo -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 会显示版本编号及

13、指令的使用方式说明-l 显示出自己(执行sudo 的使用者)的权限-v 因为sudo 在第一次执行时或是在N 分钟内没有执行(N 预设为五)会问密码,这个参数是重新做一次确认,如果超过N 分钟,也会问密码-k 将会强迫使用者在下一次执行sudo 时问密码(不论有没有超过N 分钟) -b 将要执行的指令放在背景执行-p prompt 可以更改问密码的提示语,其中%u 会代换为使用者的帐号名称, %h 会显示主机名称-u username/#uid 不加此参数,代表要以root 的身份执行指令,而加了此参数,可以以username 的身份执行指令(#uid 为该username 的使用者号码) -

14、s 执行环境变量中的SHELL 所指定的shell ,或是/etc/passwd 里所指定的shell -H 将环境变量中的HOME (家目录)指定为要变更身份的使用者家目录(如不加-u 参数就是系统管理者root ) command 要以系统管理者身份(或以-u 更改为其它人)执行的指令范例: sudo -l 列出目前的权限sudo -V 列出sudo 的版本信息 名称:init 使用权限:开机时使用方式:init 0123456Ss 说明:init 是所有行程(process)的父行程(parent),开机时一定会先从这个指令开始(可以用ps -aux 看看第一个行程就是init),并参考

15、/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/

16、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 : 强迫重开机,不呼叫shutdown 这个指令-i : 在重开机之

17、前先把所有网络相关的装置先停止范例: 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

18、 : 在关机之前先把所有网络相关的装置先停止-p : 当关机的时候,顺便做关闭电源(poweroff)的动作范例: halt -p 关闭系统后关闭电源。halt -d 关闭系统,但不留下纪录。 名称: shutdown 使用权限: 系统管理者 使用方式: shutdown -t seconds -rkhncfF time message 说明: shutdown 可以用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机。 参数: -t seconds : 设定在几秒钟之后进行关机程序-k : 并不会真的关机,只是将警告讯息传送给所有只用者-r

19、: 关机后重新开机-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

20、/+h 除去/设定隐藏属性。-r/+r 除去/设定只读属性。-s/+s 除去/设定系统属性。-/ 递归的处理包含所有子目录下的档案。-X 以较短的格式输出结果。 范例: mattrib a: 列出A 槽MSDOS 格式磁盘上所有档案的属性。mattrib -h -s -r a:msdos.sys 除去A 槽磁盘上msdos.sys 档案的隐藏、系统与只读属性。mattrib -r -/ a:*.* 除去A 槽磁盘上包含子目录下所有档案的只读属性。 名称:mcopy 使用权限:所有使用者使用方式: mcopy -b/ptnvmoQOsSrRA sourcefile targetfile mcop

21、y -b/ptnvmoQOsSrRA sourcefile sourcefiles. targetdirectory mcopy -tnvm MSDOSsourcefile 说明: 本程序可用来复制MSDOS 格式档案到Linux 中,或是由Linux 中复制MSDOS 档案到磁盘上。mcopy 可复制单一的档案到所指定的文件名称,或是复制数个档案到所指定的目录之中。来源与目的档案可为MSDOS 或是Linux 档案。参数: b 批次模式.这是为大量的档案复制进行最佳化的选项,但是当在复制档案过程中产生crash 时,会有安全性的问题产生。/ 递归的复制。包含目录所含档案与其下所有子目录中的档

22、案。p 维持档案原来的属性。Q 当复制多个档案产生错误时,尽快结束程序。t 复制纯文本文件。将carriage return/line feeds 转换成line feeds 字符。n 在覆盖Linux 档案时不会出现警示讯息。o 在覆盖MSDOS 档案时不会出现警示讯息。m 维持档案原来的修改时间。当目的档案已存在,且使用-n 选项时,mcopy 会询问是否要覆盖或是另存新档。范例: mcopy a:autoexec.bat . 将A 槽磁盘根目录中的autoexec.bat 复制到目前工作目录之下。 指令名称: ln 使用权限: 所有使用者 使用方式: ln options source

23、dist,其中option 的格式为: -bdfinsvF -S backup-suffix -V numbered,existing,simple -help -version - 说明: Linux/Unix 档案系统中有所谓的连结(link)我们可以将其视为档案的别名而连结又可分为两种: 硬连结(hard link)与软连结(symbolic link)硬连结的意思是一个档案可以有多个名称而软连结的方式则是产生一个特殊的档案该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中而软连结却可以跨越不同的档案系统。 ln source dist 是产生一个连结(dist)到sour

24、ce至于使用硬连结或软链接则由参数决定。 不论是硬连结或软链接都不会将原本的档案复制一份只会占用非常少量的磁盘空间。 参数: -f : 链接时先将与dist 同档名的档案删除-d : 允许系统管理者硬链接自己的目录-i : 在删除与dist 同档名的档案时先进行询问-n : 在进行软连结时将dist 视为一般的档案-s : 进行软链接(symbolic link)-v : 在连结之前显示其档名-b : 将在链接时会被覆写或删除的档案进行备份-S SUFFIX : 将备份的档案都加上SUFFIX 的字尾-V METHOD : 指定备份的方式-help : 显示辅助说明-version : 显示版

25、本 范例: 将档案yy 产生一个symbolic link : zz ln -s yy zz 将档案yy 产生一个hard link : zz ln yy xx 名称:mdel 使用权限:所有使用者使用方式: mdel -v msdosfile msdosfiles . 说明: 本程序可用来删除MSDOS 格式的档案。在删除只读文件之前会先有提示讯息产生。参数: -v 显示更多的讯息。范例: mdel a:autoexec.bat . 将A 槽磁盘根目录中的autoexec.bat 删除。 名称:mdeltree 使用权限:所有使用者使用方式: mdeltree -v msdosdirecto

26、ry msdosdirectories. 说明: 本程序可用来删除MSDOS 格式档案及目录。mdeltree 会将所指定的目录与目录之下的所有档案与目录都删除掉。如果所指定的档案或目录不存在,则会传回错误讯息。 参数: -v 显示更多的讯息。范例: mcopy a:msdosdir . 将A 槽磁盘根目录中的msdosdir 目录以下的档案与目录都删除掉。 名称:mlabel 使用权限:所有使用者使用方式: mlabel -vcs drive:new_label 说明: 本程序可设定磁盘的卷标(Label)。如果磁盘上设定过卷标,mlabel 会将他显示给使用者。如果没有指定新卷标并且没有指

27、定c 或s 选项,mlabel 会提示使用者输入新的卷标。如果直接按下Enter ,就会将原本的卷标删除。参数: -v 更多的讯息。-c 清除原有的卷标,不出现提示讯息。-s 显示目前的卷标,不出现提示讯息。范例: mlabel a:newlabel。将A 槽磁盘的卷标更改为newlabel。 名称:mcd 使用权限:所有使用者使用方式: mcd msdosdirectory 说明:可变更mtools 系列指令目前在MSDOS 磁盘上的工作目录。与MSDOS 的CD 指令不同,mcd 亦可变更工作磁盘。参数: 没有参数时会传回目前的工作目录。范例: mcd a:temp 变更目前工作目录到a:

28、temp 中。mcd 传回目前工作目录。 名称: mkdir 使用权限:于目前目录有适当权限的所有使用者 使用方式:mkdir -p dirName 说明:建立名称为dirName 之子目录。 参数:-p 确保目录名称存在,不存在的就建一个。 范例: 在工作目录下,建立一个名为AAA 的子目录: mkdir AAA 在工作目录下的BBB 目录中,建立一个名为Test 的子目录。若BBB 目录原本不存在,则建立一个。(注:本例若不加-p,且原本BBB目录不存在,则产生错误。) mkdir -p BBB/Test 名称:more 使用权限:所有使用者使用方式:more -dlfpcsu -num

29、+/pattern +linenum fileNames. 说明:类似cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空格键(space)就往下一页显示,按b 键就会往回(back)一页显示,而且还有搜寻字符串的功能(与vi 相似),使用中的说明文件,请按h 。参数:-num 一次显示的行数-d 提示使用者,在画面下方显示Press space to continue, q to quit. ,如果使用者按错键,则会显示Press h for instructions. 而不是哔 声-l 取消遇见特殊字符L(走纸字符)时会暂停的功能-f 计算行数时,以实际上的行数,而非

30、自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上) -p 不以卷动的方式显示每一页,而是先清除屏幕后再显示内容-c 跟-p 相似,不同的是先显示内容再清除其它旧资料-s 当遇到有连续两行以上的空白行,就代换为一行的空白行-u 不显示下引号(根据环境变量TERM 指定的terminal 而有所不同) +/ 在每个档案显示前搜寻该字符串(pattern),然后从该字符串之后开始显示+num 从第num 行开始显示fileNames 欲显示内容的档案,可为复数个数范例: more -s testfile 逐页显示testfile 之档案内容,如有连续两行以上空白行则以一行空白行显示。m

31、ore +20 testfile 从第20 行开始显示testfile 之档案内容。 名称:mv 使用权限:所有使用者 使用方式: mv options source dest mv options source. directory 说明:将一个档案移至另一档案,或将数个档案移至另一目录。 参数:-i 若目的地已有同名档案,则先询问是否覆盖旧档。 范例: 将档案aaa 更名为bbb : mv aaa bbb 将所有的C语言程序移至Finished 子目录中: mv -i *.c 名称:rm 使用权限:所有使用者 使用方式:rm options name. 说明:删除档案及目录。 参数: -i

32、 删除前逐一询问确认。-f 即使原档案属性设为只读,亦直接删除,无需逐一确认。-r 将目录及以下之档案亦逐一删除。 范例: 删除所有C语言程序文件;删除前逐一询问确认: rm -i *.c 将Finished 子目录及子目录中所有档案删除: rm -r Finished 名称:rmdir 使用权限:于目前目录有适当权限的所有使用者 使用方式: rmdir -p dirName 说明: 删除空的目录。 参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。 范例: 将工作目录下,名为AAA 的子目录删除: rmdir AAA 在工作目录下的BBB 目录中,删除名为Test 的子目

33、录。若Test 删除后,BBB 目录成为空目录,则BBB 亦予删除。 rmdir -p BBB/Test 名称:split 使用权限:所有使用者 使用方式:split OPTION INPUT PREFIX 说明: 将一个档案分割成数个。而从INPUT 分割输出成固定大小的档案,其档名依序为PREFIXaa, PREFIXab.;PREFIX 默认值为x。若没有INPUT 档或为-,则从标准输入读进资料。 选项: -b, -bytes=SIZE SIZE 值为每一输出档案的大小,单位为byte。 -C, -line-bytes=SIZE 每一输出档中,单行的最大byte 数。 -l, -lin

34、es=NUMBER NUMBER 值为每一输出档的列数大小。 -NUMBER 与-l NUMBER 相同。 -verbose 于每个输出档被开启前,打印出侦错信息到标准错误输出。 -help 显示辅助信息然后离开。 -version 列出版本信息然后离开。 SIZE 可加入单位: b 代表512, k 代表1K, m 代表1 Meg。 范例: PostgresSQL 大型数据库备份与回存: 因Postgres 允许表格大过你系统档案的最大容量,所以要将表格dump 到单一的档案可能会有问题,使用split 来进行档案分割。 % pg_dump dbname | split -b 1m - fi

35、lename.dump. 重新加载 % createdb dbname % cat filename.dump.* | pgsql dbname 名称:touch 使用权限:所有使用者 使用方式: touch -acfm -r reference-file -file=reference-file -t MMDDhhmmCCYY.ss -d time -date=time -time=atime,access,use,mtime,modify -no-create -help -version file1 file2 . 说明: touch 指令改变档案的时间记录。ls -l 可以显示档案的时

36、间记录。 参数: a 改变档案的读取时间记录。m 改变档案的修改时间记录。c 假如目的档案不存在不会建立新的档案。与-no-create 的效果一样。f 不使用是为了与其它unix 系统的兼容性而保留。r 使用参考文件的时间记录与-file 的效果一样。d 设定时间与日期可以使用各种不同的格式。t 设定档案的时间记录格式与date 指令相同。-no-create 不会建立新档案。-help 列出指令格式。-version 列出版本讯息。 范例: 最简单的使用方式将档案的时候记录改为现在的时间。若档案不存在系统会建立一个新的档案。 touch file touch file1 file2 将fi

37、le 的时间记录改为5 月6 日18 点3 分公元两千年。时间的格式可以参考date 指令至少需输入MMDDHHmm 就是月日时与分。 touch -c -t 05061803 file touch -c -t 050618032000 file 将file 的时间记录改变成与referencefile 一样。 touch -r referencefile file 将file 的时间记录改成5 月6 日18 点3 分公元两千年。时间可以使用am, pm 或是24 小时的格式日期可以使用其它格式如6 May 2000 。 touch -d 6:03pm file touch -d 05/06/

38、2000 file touch -d 6:03pm 05/06/2000 file touch 也可以制造一个空档(0 byte),例如DHCP Server 所需要的/etc.dbcpd.leases,dhcpd必须要有这个档案才能运作正常。root/root#touch /etc/dhcpd.leases root/root#ls l /etc/dhcpd.less -rw-rrl root root 0 Jul 3 05:50 /etc/dhcpd.leases 名称: at 使用权限: 所有使用者 使用方式: at -V -q queue -f file -mldbv TIME 说明:

39、 at 可以让使用者指定在TIME 这个特定时刻执行某个程序或指令,TIME 的格式是HH:MM其中的HH 为小时,MM 为分钟,甚至你也可以指定am, pm, midnight, noon, teatime(就是下午4 点钟)等口语词。 如果想要指定超过一天内的时间,则可以用MMDDYY 或者MM/DD/YY 的格式,其中MM 是分钟,DD 是第几日,YY 是指年份。另外,使用者甚至也可以使用像是now + 时间间隔来弹性指定时间,其中的时间间隔可以是minutes, hours, days, weeks。 另外,使用者也可指定today 或tomorrow 来表示今天或明天。当指定了时间并

40、按下enter 之后,at 会进入交谈模式并要求输入指令或程序,当你输入完后按下ctrl+D 即可完成所有动作,至于执行的结果将会寄回你的帐号中。 参数: -V : 印出版本编号-q : 使用指定的队列(Queue)来储存,at 的资料是存放在所谓的queue 中,使用者可以同时使用多个queue,而queue 的编号为a, b, c. z 以及A, B, . Z 共52 个-m : 即使程序/指令执行完成后没有输出结果, 也要寄封信给使用者-f file : 读入预先写好的命令档。使用者不一定要使用交谈模式来输入,可以先将所有的指定先写入档案后再一次读入-l : 列出所有的指定(使用者也可以

41、直接使用atq 而不用at -l) -d : 删除指定(使用者也可以直接使用atrm 而不用at -d) -v : 列出所有已经完成但尚未删除的指定 例子: 三天后的下午5 点钟执行/bin/ls : at 5pm + 3 days /bin/ls 三个星期后的下午5 点钟执行/bin/ls : t 5pm + 2 weeks /bin/ls 明天的17:20 执行/bin/date : at 17:20 tomorrow /bin/date 1999 年的最后一天的最后一分钟印出the end of world ! 名称:cat 使用权限:所有使用者使用方式:cat -AbeEnstTuv

42、-help -version fileName 说明:把档案串连接后传到基本输出(屏幕或加 fileName 到另一个档案) 参数: -n 或-number 由1 开始对所有输出的行数编号-b 或-number-nonblank 和-n 相似,只不过对于空白行不编号-s 或-squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v 或-show-nonprinting 范例: cat -n textfile1 textfile2 把textfile1 的档案内容加上行号后输入textfile2 这个档案里cat -b textfile1 textfile2 textf

43、ile3 把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3 里。 范例: 把textfile1 的档案内容加上行号后输入textfile2这个档案里 cat n textfile1 textfile2 把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3 里 cat b textfile1 textfile2 textfile3 名称: crontab 使用权限: 所有使用者 使用方式: crontab -u user file crontab -u user -l | -r

44、 | -e 说明: crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定user 的时程表,这个前提是你必须要有其权限(比如说是root)才能够指定他人的时程表。如果不使用-u user 的话,就是表示设定自己的时程表。 餐数: -e : 执行文字编辑器来设定时程表,内定的文字编辑器是VI,如果你想用别的文字编辑器,则请先设定VISUAL 环境变量来指定使用那个文字编辑器(比如说setenv VISUAL joe) -r : 删除目前的时程表-l : 列出目前的时程表 时程表的格式如下: f1 f2 f3 f4 f5

45、program 其中f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程序。 当f1 为* 时表示每分钟都要执行program,f2 为* 时表示每小时都要执行程序,其余类推当f1 为a-b 时表示从第a 分钟到第b 分钟这段时间内要执行,f2 为a-b 时表示从第a 到第b 小时都要执行,其余类推当f1 为*/n 时表示每n 分钟个时间间隔执行一次,f2 为*/n 表示每n 小时个时间间隔执行一次,其余类推当f1 为a, b, c,. 时表示第a, b, c,. 分钟要执行,f2 为a, b, c,. 时

46、表示第a, b, c.个小时要执行,其余类推 使用者也可以将所有的设定先存放在档案file 中,用crontab file 的方式来设定时程表。 例子: 每月每天每小时的第0 分钟执行一次/bin/ls : 0 7 * * * /bin/ls 在12 月内, 每天的早上6 点到12 点中,每隔20 分钟执行一次/usr/bin/backup : 0 6-12/3 * 12 * /usr/bin/backup 周一到周五每天下午5:00 寄一封信给alexdomain.name : 0 17 * * 1-5 mail -s hi alexdomain.name /tmp/maildata 每月每天的午夜0 点20 分, 2 点20 分, 4 点20 分.执行echo haha 20 0-23/2 * * * echo haha 注意: 当程序在

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1