今天上了一天的课,根据马哥留的练习,做如下记录:
1、总结文本编辑工具vim的使用方法;
VIM是一种LINUX和UNIX下的文本编辑器,可以对文件进行编辑,在实际的工作
中,是不可缺少的工具。
其具体的用法简单些讲,就是类似于WIN上的WORD,不过它没有图形界面,只
有命令行,比如复制一行的快捷键是yy,复制N行,用nyy; 在文件里显示行号,
用:set nu; 删除一行,用dd; 粘贴用p;反悔刚才的动作用u;用:wq,即为保存退
出。以下的VIM用法,来自于网络,借鉴,记录一下:
:%s/old/new/g
全文中的字符串old全部替换成new,注意格式,只需改old,new,其他一样
:n1,n2s/old/new/g
将n1行到n2行中所有的old都替换成new
:n1,n2d
删除指定范围的行,将n1行到n2行删除
2、总结文件查找命令find的使用方法;
find 是LINUX下的文件查找工具,可以指定不同的条件对系统中的文件进行查
找。用法如下:
find [-path……] -options [-print -exec -ok]
path 是搜寻文件的路径 options是具体的条件
options常用的有下选项:
-name:按照名字查找
-perm:安装权限查找
-prune:不再当前指定的目录下查找
-user:文件属主来查找
-group:文件所属组来查找
-nogroup:查找无有效所属组的文件
-nouser:查找无有效属主的文件
-type:按照文件类型查找
print:表示将结果输出到标准输出。
exec:对匹配的文件执行该参数所给出的shell命令。
形式为command {} \;,注意{}与\;之间有空格
ok:与exec作用相同,
区别在于,在执行命令之前,都会给出提示,让用户确认是否执行
命令举例如下:
在当前目录及子目录中,查找大写字母开头的txt文件
$ find . -name ‘[A-Z]*.txt‘ -print
在当前目录除aa之外的子目录内搜索 txt文件
$ find . -path "./aa" -prune -o -name "*.txt" -print
在当前目录及子目录中,查找属主具有读写执行,其他具有读执行权限的文件
$ find . -perm 755 -print
在当前目录及子目录下,查找符号链接文件
$ find . -type l -print
查找2天内被更改过的文件
$ find . -mtime -2 -type f -print
3、总结bash环境变量的相关内容;
原文地址:http://20150721.blog.51cto.com/10649191/1689948