6. mv
[用途] 将文件或者目录改名;将文件从一个目录移动至另一个目录
[命令格式] mv
[常用示例]:
-i: 交互操作,如果把文件从一个目录移动到另一目录,有覆盖的情况会提示,选择“y”or"n"
Kim@Linux:~# mv -i kim/* cindy/
将Kim文件夹下的所有文件都移动至Cindy文件夹下面,如果有重复会提示
重命名最好的用法
Kim@Linux:~# mv kim.log cindy.log
将kim.log重命名为cindy.log
7. ls
[用途] ls用于显示目录内容以及信息
[命令格式] ls
[常用示例]:
-l:将长格式显示文件信息
Kim@Linux:~# ls -l kim.log
列出关于kim.log的详细信息
-a:不隐藏以.开头的隐藏文件
Kim@Linux:~# ls -a .
列出当前目录下所有文件,包括.开头的文件和目录,例如.git。而ls .则不会列出隐含文件
通常ls -al一起使用
-R:递归的显示子目录的文件
Kim@Linux:~# ls -R children/
列出children目录下的所用文件,包括kim、cindy、angela等等子目录下的所有文件
8. diff
[用途] diff用于比较两个版本文件的不同,diff输出的结果是patch,通过patch命令可以将一个版本的文件变成另一个版本文件,在版本控制软件上非常实用。
[命令格式] diff<参数> <文件1> <文件2>
[常用示例]:
Kim@Linux:~# diff kim1.log kim2.log
列出关于kim1.log和kim2.log的不同之处
-y 用合并的格式查看文件的不同 -W和-y一起合用非常直观对比二者的不同
Kim@Linux:~# diff kim1.log kim2.log -y -W 50
列出关于kim1.log和kim2.log的不同之处,并排显示
利用diff生成patch
Kim@Linux:~# diff -ruN kim/ cindy/ > kim.patch
比较kim,cindy文件的不同生成kim.patch
-r 表示递归查找,如果是单个文件不许这项
-u 选项以统一格式创建补丁文件,这种格式比缺省格式更紧凑些。
-N 选项确保补丁文件将正确地处理已经创建或删除文件的情况。
***更多option,有需要的话请男人一点:man diff
***后续会带来生成patch和打patch的文章
阅读(934) | 评论(0) | 转发(0) |