Ubuntu中shell编程-(3)

第一,cd(change directory)

作用:改变当前工作路径

用法:cd dir/  (当前路劲改为dir)

           cd - (当前路劲改为刚刚去过的目录)

           cd   (当前路径改为家目录)


第二,find

作用:查找文件

用法:find dir/ -name "xxx"  (查找名字为“xxx”的文件)

           find dir/ -name "*.c"    (查找所有c文件)

第三,grep(场景一:查找调试信息的源代码)

作用:查找字符串

用法:grep “apple” dir/ -Hrnw(等同于:grep “apple” dir/ -H -r -n -w):找到后打印路径以及行号


第四,head /tail

作用:查看一个文件的开头或者结尾的若干行

用法:head file1 -n 20(前20行)

           tail file1 -n 20(后20行)


第五,sort

作用:按次序显示文件(ASSIIC码值)

用法:

第六,uniq

作用:去掉文件中相邻重复的行

用法:


第七,diff

作用:产生补丁文件(文件或者目录)

用法:diff proj_1.0.c proj_2.0.c -urNB > 1.0.patch (proj_1.0.c和proj_1.0.c在同一个目录下)

解释:

          比较连个补丁的差异,将差异按照补丁标准格式存放到(重定向)1.0.patch

          到底是由1.0到2.0的补丁,还是2.0到1.0,判定方式为;两个文件的时间戳

第八,patch

作用:打补丁

用法:patch -p0 < 1.0.patch

解释:将1.0.patch对当前目录(-p0)打补丁

           home/etc/test  :-p2

           home/etc :-p1

           home :-p0


第九,file

作用:查看文件类型

用法:file test.c
 

猜你喜欢

转载自blog.csdn.net/w6655515/article/details/81212172