Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1791234
  • 博文数量: 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:50:52

范例 :
 
将档案 yy 产生一个 symbolic link : zz
  ln -s yy zz
 
将档案 yy 产生一个 hard link : zz
  ln yy xx

 
名称:locate
 
使用权限:所有使用者
 
使用方式: locate [-q] [-d ] [--database=]
  locate [-r ] [--regexp=]
  locate [-r ] [--regexp=]
  locate [-qv] [-o ] [--output=]
  locate [-e ] [-f ] <[-l ] [-c]
  <[-U ] [-u]>
  locate [-Vh] [--version] [--help]
 
说明:
  locate
让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建
 
立一个包括系统内所有档案名称及路径的资料库,之后当寻找时就只需查询这个
 
资料库,而不必实际深入档案系统之中了。
 
在一般的 distribution 之中,资料库的建立都被放在 contab 中自动执行。一
 
般使用者在使用时只要用
  # locate your_file_name
 
的型式就可以了。 参数:
  -u
  -U
 
建立资料库,-u 会由根目录开始,-U 则可以指定开始的位置。
  -e
 

 
排除在寻找的范围之外。
  -l
 
如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到的档
 
案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的权限资
 
料。
 
料。
  -f
 
将特定的档案系统排除在外,例如我们没有到理要把 proc 档案系统中的档案放
 
在资料库中。
  -q
 
安静模式,不会显示任何错误讯息。
  -n
 
至多显示 个输出。
  -r
 
使用正规运算式 做寻找的条件。
  -o
 
指定资料库存的名称。
  -d
 
指定资料库的路径
  -h
 
显示辅助讯息
  -v
 
显示更多的讯息
  -V
 
显示程式的版本讯息 范例:
  locate chdrv :
寻找所有叫 chdrv 的档案
  locate -n 100 a.out :
寻找所有叫 a.out 的档案,但最多只显示 100
  locate -u :
建立资料库
  locate -u :
建立资料库

 
名称 : ls
 
使用权限 : 所有使用者
 
使用方式 : ls [-alrtAFR] [name...]
 
说明 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)
  -a
显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,
 
不会列出)
  -l
除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出
  -r
将档案以相反次序显示(原定依英文字母次序)
  -t
将档案依建立时间之先后次序列出
  -A
-a ,但不列出 "." (目前目录) ".." (父目录)
  -F
在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
  -R
若目录下有档案,则以下之档案亦皆依序列出
 
范例:
 
列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面 :
  ls -ltr s*
 
/bin 目录以下所有目录及档案详细资料列出 :
  ls -lR /bin
 
列出目前工作目录下所有档案及目录;目录于名称后加 "/", 可执行档于名称后
 
"*" :
  ls -AF

 
名称:more
 
使用权限:所有使用者
 
使用权限:所有使用者
 
使用方式:more [-dlfpcsu] [-num] [+/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
计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长
 
的会被扩展为两行或两行以上)
  -p
不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
  -c
-p 相似,不同的是先显示内容再清除其他旧资料
  -s
当遇到有连续两行以上的空白行,就代换为一行的空白行
  -u
不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
  +/
在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示
  +num
从第 num 行开始显示
  fileNames
欲显示内容的档案,可为复数个数
 
范例:
  more -s testfile
逐页显示 testfile 之档案内容,如有连续两行以上空白行则
 
以一行空白行显示。
  more +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
删除前逐一询问确认。
  -f
即使原档案属性设为唯读,亦直接删除,无需逐一确认。
  -r
将目录及以下之档案亦逐一删除。
 
范例:
 
删除所有C语言程式档;删除前逐一询问确认 :
  rm -i *.c
  rm -i *.c
 
Finished 子目录及子目录中所有档案删除 :

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