linux 文件相关常用命令

文件或者目录操控命令

1,cd切换目录

其中- 代表前一个目录

2,mkdir 新建目录。

加上-p参数可以递归创建多级目录

mkdir -p test1/test2/test3

3,rmdir删除空的目录

 加上-p参数可以进行递归删除

4,rm 移除文件或者目录

如果连通目录下的文件一起删除rm -r dirname

5,cp 可以复制文件,并可以在复制同时对文件进行重命名

加上 -r参数可以进行递归复制,常用于目录的复制

6,mv 移动文件、目录,或者用于重命名

7,rename文件重新名,可以批量更改文件名称(如删除、更改文件后缀),支持正则表达式,功能更强大

8,pwd获取当前目录

自己之前采用变量的删除方法获得上级目录,底层目录

实际直接使用basename、dirname即可

 

文件内容查阅命令

1,cat 文件查看

-n 打印出行号,包括空行;-b 打印行号,不包括空行。

-E 显示行末$ ; -T显示[tab] ;-v  显示其他看不到的特殊符号;-A 相当渔-vET 整合参数

2,tac 从最后一行到第一行的顺序显示

3,nl 添加行号打印,可以规定行号显示方式

4,more less 分页打印

5,head 显示文件前面几行

6,tail 显示后面几行

7,od显示非纯文本文件

 

文件创建,更改文件事件命令

touch  新建文件或者修改文件的三个事件参数

(与自己常用的vi进行文件创建和编辑操作相比,一个是shell命令,一个是编辑软件,在shell脚本中不可能出现vi的!)

 

文件查找

which 查找path路径中可执行命令的路径

whereis 文件名或者目录名   :查找文件或者目录

locate 部分文件名:可以根据部分文件名查找(-i 忽略大小写,-r 可接正则表达式)

这两个命令都是根据数据库进行查找,速度快速,建议首先采用这两个命令进行查找。不过因为数据库每天更新一次,新建的文件可能查找不到,可以使用updatedb命令进行数据库更新。

find 文件硬盘查找命令

可以根据文件时间、名称、类型、权限进行查找,速度较慢,但功能很强大

 

file 查看文件是ASCII还是data文件等

 

type查看命令类型

文件权限相关命令(略过,可参见p185)

 

posted @ 2013-10-10 10:29  bobo的学习笔记  阅读(253)  评论(0编辑  收藏  举报