Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1791265
  • 博文数量: 600
  • 博客积分: 10581
  • 博客等级: 上将
  • 技术积分: 6205
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-06 10:13
文章分类
文章存档

2016年(2)

2015年(9)

2014年(8)

2013年(5)

2012年(8)

2011年(36)

2010年(34)

2009年(451)

2008年(47)

分类: LINUX

2009-08-22 12:51:29

 rm -r Finished

 
名称:rmdir
 
使用权限:于目前目录有适当权限的所有使用者
 
使用方式: rmdir [-p] dirName
 
说明: 删除空的目录。
 
参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
 
范例:
 
将工作目录下,名为 AAA 的子目录删除 :
  rmdir AAA
 
在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB
 
目录成为空目录,则 BBB 亦予删除。
  rmdir -p BBB/Test

 
名称:split
 
使用权限:所有使用者
 
使用方式:split [OPTION] [INPUT [PREFIX]
 
说明:
 
将一个档案分割成数个。而从 INPUT 分割输出成固定大小的档案,其档名依序为
  PREFIXaa, PREFIXab...
PREFIX 预设值为 `x。若没有 INPUT 档或为 `-,则从
 
标准输入读进资料。
 
匡兜?
  -b, --bytes=SIZE
  -b, --bytes=SIZE
  SIZE
值为每一输出档案的大小,单位为 byte
  -C, --line-bytes=SIZE
 
每一输出档中,单行的最大 byte 数。
  -l, --lines=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 - filename.dump.
 
重新载入
  % createdb dbname
  % cat filename.dump.* | pgsql dbname
  % cat filename.dump.* | pgsql dbname

 
名称:touch
 
使用权限:所有使用者
 
使用方式:
  touch [-acfm]
  [-r reference-file] [--file=reference-file]
  [-t MMDDhhmm[CC]YY][.ss]
  [-d time] [--date=time] [--time={atime,access,use,mtime,modify}]
  [--no-create] [--help] [--version]
  file1 [file2 ...]
 
说明:
  touch
指令改变档案的时间记录。 ls -l 可以显示档案的时间记录。
 
参数:
  a
改变档案的读取时间记录。
  m
改变档案的修改时间记录。
  c
假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
  f
不使用,是为了与其他 unix 系统的相容性而保留。
  r
使用参考档的时间记录,与 --file 的效果一样。
  d
设定时间与日期,可以使用各种不同的格式。
  t
设定档案的时间记录,格式与 date 指令相同。
  --no-create
不会建立新档案。
  --help
列出指令格式。
  --version
列出版本讯息。
  --version
列出版本讯息。
 
范例:
 
最简单的使用方式,将档案的时候记录改为现在的时间。若档案不存在,系统会
 
建立一个新的档案。
  touch file
  touch file1 file2
 
file 的时间记录改为 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/2000" file
  touch -d "6:03pm 05/06/2000" file

 
名称 : at
 
使用权限 : 所有使用者
 
使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME
 
说明 : at 可以让使用者指定在 TIME 这个特定时刻执行某个程式或指令,TIME
 
的格式是 HH:MM其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm,
  midnight, noon, teatime(
就是下午 4 点锺)等口语词。
  midnight, noon, teatime(
就是下午 4 点锺)等口语词。
 
如果想要指定超过一天内的时间,则可以用 MMDDYY 或者 MM/DD/YY 的格式,其
 
MM 是分钟,DD 是第几日,YY 是指年份。另外,使用者甚至也可以使用像是
  now +
时间间隔来弹性指定时间,其中的时间间隔可以是 minutes, hours,
  days, weeks?
 
另外,使用者也可指定 today tomorrow 来表示今天或明天。当指定了时间并
 
按下 enter 之后,at 会进入交谈模式并要求输入指令或程式,当你输入完后按
 
ctrl+D 即可完成所有动作,至于执行的结果将会寄回你的帐号中。
 
把计 :
  -V :
印出版本编号
  -q :
使用指定的伫列(Queue)来储存,at 的资料是存放在所谓的 queue 中,使
 
用者可以同时使用多个 queue,而 queue 的编号为 a, b, c... z 以及 A, B,
  ... Z
52
  -m :
即使程式/指令执行完成后没有输出结果, 也要寄封信给使用者
  -f file :
读入预先写好的命令档。使用者不一定要使用交谈模式来输入,可以
 
先将所有的指定先写入档案后再一次读入
  -l :
列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l)
  -d :
删除指定 (使用者也可以直接使用 atrm 而不用 at -d)
  -v :
列出所有已经完成但尚未删除的指定
 
例子 :
 
三天后的下午 5 点锺执行 /bin/ls :
  at 5pm + 3 days /bin/ls
 
三个星期后的下午 5 点锺执行 /bin/ls :
 
三个星期后的下午 5 点锺执行 /bin/ls :
  at 5pm + 2 weeks /bin/ls
 
明天的 17:20 执行 /bin/date :
  at 17:20 tomorrow /bin/date
  1999
年的最后一天的最后一分钟印出 the end of world !
  at 23:59 12/31/1999 echo the end of world !

 
名称:cal
 
使用权限:所有使用者
 
使用方式:cal [-mjy] [month [year]
 
说明:
 
显示日历。若只有一个参数,则代表年份(1-9999),显示该年的年历。年份必须
 
全部写出:``cal 89 将不会是显示 1989 年的年历。使用两个参数,则表示月份
 
及年份。若没有参数则显示这个月的月历。
  1752
9 月第 3 日起改用西洋新历,因这时大部份的国家都采用新历,有 10
 
天被去除,所以该月份的月历有些不同。在此之前为西洋旧历。
 
匡兜?
  -m :
以星期一为每周的第一天方式显示。
  -j :
以凯撒历显示,即以一月一日起的天数显示。
  -y :
显示今年年历。
 
范例:
  cal :
显示本月的月历。
  [root@mylinux /root]# date
  Tue Aug 15 08:00:18 CST 2000
  Tue Aug 15 08:00:18 CST 2000
  [root@mylinux /root]# cal
  August 2000
  Su Mo Tu We Th Fr Sa
  1 2 3 4 5
  6 7 8 9 10 11 12
  13 14 15 16 17 18 19
  20 21 22 23 24 25 26
  27 28 29 30 31
  [root@mylinux /root]#
  cal 2001 :
显示公元 2001 年年历。
  [root@mylinux /root]# cal 2001
  2001
  January February March
  Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
  1 2 3 4 5 6 1 2 3 1 2 3
  7 8 9 10 11 12 13 4 5 6 7 8 9 10 4 5 6 7 8 9 10
  14 15 16 17 18 19 20 11 12 13 14 15 16 17 11 12 13 14 15 16 17
  21 22 23 24 25 26 27 18 19 20 21 22 23 24 18 19 20 21 22 23 24
  28 29 30 31 25 26 27 28 25 26 27 28 29 30 31
  April May June
  Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
  1 2 3 4 5 6 7 1 2 3 4 5 1 2
  1 2 3 4 5 6 7 1 2 3 4 5 1 2
  8 9 10 11 12 13 14 6 7 8 9 10 11 12 3 4 5 6 7 8 9
  15 16 17 18 19 20 21 13 14 15 16 17 18 19 10 11 12 13 14 15 16
  22 23 24 25 26 27 28 20 21 22 23 24 25 26 17 18 19 20 21 22 23
  29 30 27 28 29 30 31 24 25 26 27 28 29 30
  July August September
  Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
  1 2 3 4 5 6 7 1 2 3 4 1
  8 9 10 11 12 13 14 5 6 7 8 9 10 11 2 3 4 5 6 7 8
  15 16 17 18 19 20 21 12 13 14 15 16 17 18 9 10 11 12 13 14 15
  22 23 24 25 26 27 28 19 20 21 22 23 24 25 16 17 18 19 20 21 22
  29 30 31 26 27 28 29 30 31 23 24 25 26 27 28 29
  30
  October November December
  Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
  1 2 3 4 5 6 1 2 3 1
  7 8 9 10 11 12 13 4 5 6 7 8 9 10 2 3 4 5 6 7 8
  14 15 16 17 18 19 20 11 12 13 14 15 16 17 9 10 11 12 13 14 15
  21 22 23 24 25 26 27 18 19 20 21 22 23 24 16 17 18 19 20 21 22
  28 29 30 31 25 26 27 28 29 30 23 24 25 26 27 28 29
  30 31
  [root@mylinux /root]#
  cal 5 2001 :
显示公元 2001 5 月月历。
  cal 5 2001 :
显示公元 2001 5 月月历。
  [root@mylinux /root]# cal 5 2001
  May 2001
  Su Mo Tu We Th Fr Sa
  1 2 3 4 5
  6 7 8 9 10 11 12
  13 14 15 16 17 18 19
  20 21 22 23 24 25 26
  27 28 29 30 31
  [root@mylinux /root]#
  cal -m :
以星期一为每周的第一天方式,显示本月的月历。
  [root@mylinux /root]# cal -m
  August 2000
  Mo Tu We Th Fr Sa Su
  1 2 3 4 5 6
  7 8 9 10 11 12 13
  14 15 16 17 18 19 20
  21 22 23 24 25 26 27
  28 29 30 31
  [root@mylinux /root]#
  cal -jy :
一月一日起的天数显示今年的年历。
  [root@mylinux /root]# cal -jy
  2000
  2000
  January February
  Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
  1 32 33 34 35 36
  2 3 4 5 6 7 8 37 38 39 40 41 42 43
  9 10 11 12 13 14 15 44 45 46 47 48 49 50
  16 17 18 19 20 21 22 51 52 53 54 55 56 57
  23 24 25 26 27 28 29 58 59 60
  30 31

阅读(784) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~