Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1432878
  • 博文数量: 1334
  • 博客积分: 645
  • 博客等级: 上士
  • 技术积分: 5762
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-25 16:56
文章分类

全部博文(1334)

文章存档

2014年(108)

2013年(1059)

2012年(169)

分类: LINUX

2013-06-05 14:35:14

原文地址:2.文件与目录操作 作者:leon_yu

1.cd [dir]:dir可以是绝对或相对路径,为空的话表示当前用户家目录

2.pwd

3.mkdir [-opt][dir]:

创建目录dir,-p表示可以连同父目录一起创建。

4.rmdir [-opt][dir]:删除空目录

-p表示连同空的父目录一起删除

5.touch [-opt] filename:

将filename所有时间更新为当前时间,若文件不存在,创建一个字节为0的文件。

6.ls [-opt] [file]:

-a 列出隐藏文件

-l 列出文件的详细详细

-F 加上文件类型的指示符

-d 只显示目录名而不显示目录内容

-R 连同子目录内容一起显示

7.cat [file]:查看文本内容

8.more [file]:查看文本内容,按任意建滚动到下一屏,q推出。

9.less [file]:按jk可以向上向下滑动,q退出。

10.head [-opt][file]:

显示file指定的前n行,默认是10行,etc:head -5 hello.c

11.tail [-opt] [file]:显示最后几行。

12.ln [-opt] target link_name:链接文件,删除链接,对原来目录没影响。

(1)硬链接--ln默认是硬链接,链接文件必须在同一文件系统,并且不能建立指向目录的链接。

(2)软链接--加“-s”.

13.cp:

-a 拷贝目录时使用,保留链接,文件属性,并递归拷贝目录,等效于dpR组合。

-d 拷贝时保留链接

-f 强制删除已经存在的目标文件,不询问用户。

-i 覆盖目标文件之前,询问用户

-p 复制文件修改时间,访问权限等

-r或-R 递归拷贝目录内容,目标文件名必须为目录名。

14.mv:(注意,文件和目录之间是不能覆盖的)

-i 交互式操作。

-f 禁止交互操作。

15.rm: 删除一个目录中一个或多个文件或目录。

-r 递归的删除列出的目录及子目录

-i 交互式删除

-f 忽略不存在文件

16.find [-opt] [path] [expression]:

$find . -name "file*"--在当前目录及子目录下,查找所有以file开头的文件

17.which cmd:查找cmd的绝对路径

18.grep [-opt] 'string' file/dir

在file或者dir下的文件中搜索制定内容.

-c 只输出匹配行的计数

-I 不去分大小写(只适用单子符)

-h 查询多文件时,不显示文件名

-l 查询多文件时只输出包含匹配字符的文件名

-n 显示匹配行及行号

-s 不显示不存在或无匹配文本的错误信息

-v 显示不包含匹配文本的所有行

-R 连同子目录中所有文件一起查找

19.wc [-opt][file]:该命令统计file中的字节数,字数,行数

-c 统计字节数

-l 统计行数

-w 统计字数

20.chmod

(1) 文字设定法

chmod [who] [+/-/=] [mode]  file

操作对象who

 u 用户 
同组用户 
 其他用户
 所有用户


 + 添加  
 - 取消 
 = 赋指定权限并取消其他所有权   
mode表示权限可以是组合值

r--可读,w--可写,x--可执行

u--与属主有一样权限

g--与与同组用户有一样权限

o--与其他用户有一样权限

(2)数字设定

chmod [mode] file

mode格式是三个0-7的八进制数,顺序是u,g,o

21.chgrp [-opt] group file/dir:

改变文件所属用户组,group可以是组ID,也可以是/etc/group 文件中的组名。

-R 递归改变制定目录及子目录和文件的属组。

22.chown

改变文件或目录属主和属组。

23.tar[-opt] file/dir

主选项:

-c 创建新的档案文件

-r 把要存档的文件追加到档案文件的末尾

-t 列出档案文件内容,查看已经备份了那些文件

-u 更新文件,用新增文件覆盖原备份文件,若无备份,追加在最后

-x 从档案文件中释放

辅选项:

-f 使用档案文件或设备

-k 保存已经存在的文件

-m 在还原文件时,所有时间设为当前

-M 创建多卷档案文件,以便在几个磁盘中存放

-v 列出详细信息

-z 用gzip来压缩和解压文件

-j 用bzip2压缩和解压文件

24.gzip [-opt] file

-c 将输出写入到标准输出上,并保留原有文件

-d 将压缩文件解压(gzip -d == gunzip)

-l 将每个压缩文件,显示详细字段

-r 递归式地查找并解压或压缩制定目录

-t 测试,检查压缩文件是否完整

-v 对每个压缩和解压的文件,显示文件名和压缩比

-num 制定解压缩速度-1/-fast最快,-9/-best最慢(高压缩比)

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