UNIX系统和常用命令简介 1 下载本文

-R, --recursive 整目录拷贝。

--help 在标准输出上输出帮助信息并退出。

--version 在标准输出上输出版本信息并退出。 范例:

[root@cnhonker.com /]# cp sourcefile destfile

拷贝文件sourcefile到文件destfile。

[root@cnhonker.com /]# cp * /tmp

拷贝当前目录下所有文件到/tmp目录。

命令:crontab

介绍:crontab - 操作每个用户的守护程序和该执行的时间表。

crontab file [-u user] - 用指定的文件替代目前的crontab。

crontab - [-u user] - 用标准输入替代目前的crontab。

crontab -l [user] - 列出用户目前的crontab。

crontab -e [user] - 编辑用户目前的crontab。

crontab -d [user] - 删除用户目前的crontab。

crontab -c dir - 指定crontab的目录。

crontab文件的格式:M H D m d cmd

M : 分钟(0-59)

H : 小时(0-23)

D : 天(1-31)

m : 月(1-12)

d : 一星期内的天(0-6,0为星期天)

cmd: 要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量。

下面是一个例子文件:

# MIN HOUR DAY MONTH DAYOFWEEK COMMAND

# 每天早上6点

10 6 * * * date

# 每两个小时

0 */2 * * * date

# 晚上11点到早上8点之间每两个小时,早上部点

0 23-7/2,8 * * * date

# 每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

0 11 4 * mon-wed date

# 1月份日早上4点

0 4 1 jan * date 范例:

[root@cnhonker.com /]# crontab -l

列出用户目前的crontab。

# MIN HOUR DAY MONTH DAYOFWEEK COMMAND

10 6 * * * date

0 */2 * * * date

0 23-7/2,8 * * * date

(通常,在放后门时,我们可以利用这个文件使机器在特定的时间运行我们的后门程序.:)

命令:date

介绍:date - 打印或设置系统日期和时间。

date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]

+FORMAT :控制如何显示日期 指令:

% : %号

n : 新行

t : TAB

时间域:

%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-01-01 00:00:00 UTC 开始的时间

%S 秒 (00..61)

%T 24小时 (hh:mm:ss)

%X 时间表示 (%H:%M:%S)

%Z 时区(如EDT)如没有指定时区则不显示

日期域:

%a 缩写形式的星期名 (Sun..Sat)

%A 星期名(Sunday..Saturday)

%b 缩写形式的月名 (Jan..Dec)

%B 月名 (January..December)

%c 日期和时间 (Sat Nov 0:02:33 EST 1989)

%d 每个月的第几天 (01..31)

%D 日期 (mm/dd/yy)

%h 等同于 %b

%j 一年的第几天 (001..366)

%m 月份 (01..12)

%U 一年中的第几个星期,星期天为星期的第一天 (00..53)

%w 每个星期的第几天(0..6) 0为星期天

%W 一年中的第几个星期,星期一为星期的第一天 (00..53 (00..53)

%x 日期 (mm/dd/yy)

%y 年份的后两个数字 (00..99)

%Y 年份 (1970...)

[MMDDhhmm[[CC]YY][.ss]

MM 月份

DD 日期

hh 小时

mm 分钟 CC 年份的前两位 (可选项) YY 年份的后两位 (可选项) ss 秒 (可选项) 只有超级用户才有权限设置系统时间(启动时在CMOS中读出)。 -d datestr, --date dates : 显示datestr中指定的日期和时间。 -s datestr, --set datestr : 设定datestr中指定的日期和时间。 -u, --universal : 显示或设定格林威治时间(缺省为本地时间)。 --help : 在标准输出上输出帮助信息并退出。 --version : 在标准输出上输出版本信息并退出。 范例: 印两天前的时间: [root@cnhonker.com /]# date --date '2 days ago' Fri Aug 22 20:20:08 CDT 1997 打印月份和日期: [root@cnhonker.com /]# date '+%B %d' August 24 『推荐给您的朋友』 『我来谈谈我的看法』 『关闭窗口』 神秘堡┃?2001,All Right Server 所有文章版权属于原作者所有,转载请与原作者联系并注明出处 - :::神秘堡::: 相关文章评注