常用的一些命令总结

一直以来都想细细看一遍鸟哥的私房菜,但对于超过500页的书籍从来都是没有耐心坚持下去。打算把我以后学习到命令总结一下,感觉应该会比系统的看书更有效果一些。

1 .source 是 读入环境配置文件的指令,与.是等效的。

source filename   读取并执行 filename 中的指令。    
    eg: source  /tools/common/.cshrc (注意 source 与配置文件之间有空格)

2 .setenv 改变或增加环境变量

setenv varible  value 设置varible这个变量。
    eg:setenv $HOME  /tools/common/linux_x86_x64

3.Gvim中用来处理文本常用的一些正则表达式:

命令行模式下: 其中 g: 全局global   gc:一直替换    %s:替换
                        %s/^\s*//g    删除行首空格    
                        %s/abc/def/g  把全部含abc的行换成def
                        g/^\s*$/d       删除空行        g/abc/d 删除含abc的行     

4. find 搜寻指令

find -name  filename  搜寻文件名为filename的文件
    eg: find ~ -name "*.log" -print  把所有日志文件输出在屏幕上   ~换成. 是在当前目录及其子目录下查找.log文件。
find -type TYPE 搜寻类型为TYPE的文件
    eg:find  -type f -name "*.log" |xargs grep "string"   在directory目录下所有.log文件,查找含有string字符串的文件  -type f 说明只查找文件
           xargs:因为很多命令不支持管道符|来传递参数,而工作有这个需要,所以就有了xargs,它可以将参数列表转换成小块分段传递给其他命令。
    这条指令还可以这样写:
           find  -type f -name "*.log" -exec grep "string"            -exec是把搜寻到文件结果传递给后面的指令

5.diff 比较文本文件指令

diff 原始文件 目的文件 比较两个文件的不同,以行为单位进行比较
    eg:diff -b /simlib/src.f  /compile/src.f       -b:忽略一行当中空白的差异  -B 忽略空白行的差异 -i 忽略大小写的差异

你可能感兴趣的:(常用的一些命令总结)