第七章 Linux文件过滤及内容编辑处理(下)
思想: 如何提高自学能力?
1、养成主动看书的习惯。
2、养成预习的习惯。
3、课堂上积极思考,对老师提问的问题主动回答,对于不会的问题要主动发问。
4、对老师留的课后拓展的作业要能够完成。
5、对学习的内容要深度总结(思维导图总结,画图总结)等。
6、课后遇到不会的不要轻易问别人,要学会自己解决问题。
7、提升阅读外语的能力。(通过计算机技术能力学习记录单词对应的意思的英文,总结100个报错的翻译)。
1.1、tr:替换或删除字符。
格式:tr “文中的字符”“要替换的字符” <文件名

1..2 grep:文本过滤工具
参数:-v:显示不匹配的行,(排除某些行)
-color=auto:过滤的内容加色
-n:number显示匹配行及行号,对输出的内容显示
-i:ignore不区分大小写
-c:只统计匹配的行数
-E:extent使用egrep命令
-w:word按单词位单位过滤
-o:只输出匹配的内容
1.3重定向符号的核心知识
1.3.1 > :输出重定向,表示覆盖原文件里的内容
清空前备份

1.3.2 >>:追加输出重定向,在原文件尾部输入。
1.3.3 <:标准输入重定向,箭头方向就是数据流向

1.3.4 <<:追加输入重定向。
固定含义: 数字0:标准输入(standardinput)
数字1:标准输出(standardoutput)
数字2:错误输出(error output)

EOF:多行追加
Cat文件<< EOF >文件 -------追加覆盖
Cat文件<< EOF >>文件 ------文件尾部追加
在如下链接中有分享别名的困惑及解决技巧:[if !vml]
[endif]http://oldboy.blog.51cto.com/2561410/699046

第八章 Linux文件类型及查找命令实践
1.1 Linux文件属性概述
文件属性:大小、时间、类型、权限、属主
索引节点:文件的唯一标识
进程号:进程的唯一标识
1.1.1 ls:列出文件和目录信息
参数: -l:以长格式显示文件详细信息
-i:在输出的第一列显示文件的“i”节点号
-h:以人性化显示
1.2 文件属性

第一列:inode索引节点编号
第二列:文件类型及权限。(最后一个字符点号“.”是和selinux有关的一个标识)
第三列:硬连接数
第四列:属主:文件的拥有者,用户
第五列:属组:文件属于的组,用户组
第六列:大小
第七列:月份
第八列: 日
第九列:时间
第十列:文件名
1.2、详解文件的各种属性信息
1.2.1 第1列:inode索引节点编号
(相当于人的身份证、家庭住址,全国唯一)
系统读取文件时首先通过文件名找到inode号码,然后才能读取到文件内容。
1.2.2 第二列:文件类型权限
每一行的第一个字符一般用来区分文件的类型,例如“d、—、l、b、c、s、p”具体含义如下:
d:表示是一个目录。
-:表示该文件是一个普通的文件。
l:表示该文件是一个符号链接文件(实际上它指向另一 个文件)。
b、c:分别表示该文件为区块设备或其它的外围文件,是特殊类型的文件。
l 、s、p:这些文件关系到系统的数据结构和管道,通常很难见到。
(每一行的2~9个字符表示文件的访问权限,前3个是所有者权限,中间3个是与所有者同一组用户的权限,后3个是其他用户的权限)
1.2.2.1权限类型:
r:(read,读取)对于文件,读取;对于目录,浏览。
w:(write,写入)对于文件,可修改内容;对于目录,可删除、移动。
x:(execute,执行)对于文件,可执行;对于目录,可进入。
-:表示不具有该项权限。
“.”:是和selinux有关的一个标识
1.2.3 第三列:表示有多少文件名连接到此节点(硬链接数)
1.2.3.1 ln命令:用于建立两个文件之间的连接关系
参数: -s:建立软连接(不加参数为硬链接)
1、硬链接:两个文件名指向的是硬盘上的同一块存储空间,对文件中的任何一个文件内容修改都会影响另一文件。
格式: ln 原文件 硬链接名
(注:只能对文件建立硬链接)
2、软链接:是指向另外一个文件的文件名,相当于Windows中的快捷方式。
格式: ln -s 原文件 软链接名
(注:可以对文件或目录建立软链接)
1.2.4 第四列:表示文件(目录)的拥有者账号
1.2.5 第五列:表示这个文件的所属群组
group:群组
1.2.6 第六列:文件的容量大小,单位默认为bytes
1.2.7 第七列:这个文件的创建日期或最近修改日期
1.2.8 第八列:这个文件的文件名
(注:比较特殊的是,如果文件名之前多一个“.”,则代表这个文件为隐藏文件)
1.3 、Linux 文件类型详细介绍
1.3.1、普通文件(regular file)
三种类型:
a.纯文本文件:字符数字等内容
b.数据文件:存放命令收集的信息。
c.二进制文件:可执行的命令。
1.3.2 目录(directory)
区分:
a.开头为d
b.颜色为蓝色
c. ls -p,目录结尾加斜线,斜线结尾
网友评论