day10-替换、过滤、重定向符号及 文件属性

第1章 tr: translate or delete characters

替换 或 删除 字符
tr: “被替换” “ 替换的” < 文件位置 引号可以去掉
linux 所有字符尽量加双引号

第2章 grep : 过滤 筛子

Linux前三

*-v 取反
*-i ignore(忽略)不区分大小写
*-n = --line(行) -number(数字) 输出的内容显示原文件行号
-w word(单词)过滤单词 以单词为单位过滤
*-o 只显示过滤的内容 按行过滤
-E 拓展的grep egrep 允许过滤两批字符串

第3章 重定向符号

只要清空立刻提前备份
>或1> 标准输出重定向 箭头方向就是数据流向,左边的数据流向右边,会清空右边之前的数据
>>或1>>追加输出重定向 内容追加到文件尾部

<标准输入重定向箭头方向为数据流向
[root@oldboyedu ~]# tr "am" "01" I 01 studying linux
I 01 studying linux
I 01 studying linux
I 01 studying linux
I 01 studying linux
I 01 studying linux

<<追加输入重定向 箭头代表数据流向
数字1 代表标准输出standard output

数字0 代表标准输入 standard input

数字2 代表错误输出 error output
2>错误输出重定向 覆盖 箭头流向就是数据流向 只有报错才输出
2>>错误追加输出重定向 追加

cat >> 文件路径 < 输入文字
EOF 成对出现

此外还有一个特殊重定向用法:将标准错误重定向到标准输出,即标准错误和标准输出一样从定向到文件中,这个功能有3种实现命令方法。
方法1:echo "I am oldboy" 1>>oldboy.txt 2>>oldboy.txt
方法2:echo "I am oldboy" &>>oldboy.txt
方法3:echo "I am oldboy" >>oldboy.txt 2>&1

文件类型
50331713 drwxr-xr-x. 19 root root 267 Mar 4 14:01 var
1 2 3 4 5 6 7 8 9 10
第一列:inode索引节点编号(相当于人的身份证、家庭住址,全国唯一);
系统读取文件时首先通过文件名找到inode号码,然后才能读取到文件内容。
第二列:文件类型及权限。这一列共11个字符,
其中第一个字符为文件类型,
随后的9个字符为文件的对应权限,
最后一个字符点号“.”是和selinux有关的一个标识;

第三列: 硬连接数
第四列: 属主:文件的拥有者,用户
第五列: 属组:文件属于的组,用户组
第六列: 大小
第七列: 月份
第八列: 日
第九列: 时间
第十列: 文件名

第二列第一个字符 :文件类型
Linux有自己的拓展名兼容Windows

-普通文件
创建文件:touch cat echo
拷贝:cp mv
删:rm
Linux :纯文本文件:字符的内容
数据文件:存放命令收集的信息
二进制文件:可执行的命令
d目录
生成:mkdir -p
删rm -r
复制:cp -a -r
区分:开头为d
颜色为深蓝色
ls -p /为目录

你可能感兴趣的:(day10-替换、过滤、重定向符号及 文件属性)