三月十三日
一;重定向:重定向是Linux里的一个重要名词,使用重定向符号可以让数据从一个地方(文件或工具)无损失地流到另一个地方(文件或工具)
二;标准输入、输出、错误输出
1,标准输入:表示一个数据的流入方向,通常表示数据从文件等流入到处理的工具或命令中,用代码0表示,使用<或<<符号来指示数据朝箭头所指的方向流动
2,标准输出:也表示一个数据的流入方向,表示将命令等处理的一般信息输出到文件,通常用1表示,使用>或者>>符号来指示出具所流动的方向
3,标准错误输出:同上面两个一样也是表示数据的流入方向,通常用代码2表示,使用>或>>符号来指示数据的流动方向,和标准输出不同的是,标准错误输出2表示将错误的信息传输到文件等,不输出正确的普通信息。
4,标准输入代码为0,配合<或<<使用,数据流从右到左
标准输出代码为1,配合>或>>使用,数据流从左到右
标准错误输出代码为2,配合>或>>使用,数据流从左到右
5,标准输入重定向,0<或<,清空已有内容,数据一般从文件流向处理的命令
追加输入重定向,0<<或<<,追加内容到底部,数据一般从文件流向处理命令
标准输出重定向,1>或>,正常输出重定向到文件,会清空已有内容
标准输出追加重定向,1>>或>>,将内容追加重定向到文件底部,不会清空已有内容
标准错误输出重定向,2>,将标准错误内容重定向到文件底部,如果文件存在内容则清空
标准错误输出追加重定向,2>>,将标准错误内容追加到文件底部,不会清空已有内容
三,Linux文件属性概述(文件的大小、时间、类型、权限、属主)
1,索引节点:文件的唯一标识
2,进程号:进程的唯一标识
[root@oldboyedu
~]# ls -lhi
total 24K
33631870-rw-r--r--. 1 root root 4 Mar 13 11:29a.txt
33631871-rw-r--r--. 1 root root 30 Mar 13 11:28b.txt
16777289drwxr-xr-x. 2 root root 64 Mar 7 11:57 data1
33631866
-rw-r--r--. 1 root root 712 Mar 11 15:58 grep.txt
33631863-rw-r--r--. 1 root root 12 Mar 13 11:23oldboy.txt
16964029drwxr-xr-x. 2 root root 6 Mar 7 10:56 test
33631865-rw-r--r--. 1 root root 24 Mar 13 11:46test.txt
33631864-rw-r--r--. 1 root root 54 Mar 13 10:26test.txt.ori
1 2 3 4 5 6 7 8 9 10
第一列:inode索引节点编号(相当于人的身份证、家庭住址,全国唯一);系统读取文件时首先通过文件名找到inode号码,然后才能读取到文件内容。
第二列:文件类型及权限。这一列共11个字符,
其中第一个字符为文件类型,随后的9个字符为文件的对应权限,最后一个字符点号“.”是和selinux有关的一个标识;
第三列:硬连接个数,相当于超市的多个入口,可以从不同的文件入口进入文件,还可以互为备份
第四列:文件或目录所属的用户(属主),在Linux系统里,文件和程序的存在必须要有用户和组满足相应的存在要求
第五列:文件或目录所属的组(属组)
第六列:文件或目录的大小
第七列:月份(文件或目录修改的时间)
第八列:日(文件或目录修改的时间)
第九列:具体时间(文件或目录修改的时间)
第十列:实际的文件或目录名(文件名不算是文件的属性)
3,第二列第一个字符:文件类型
一切皆文件。Windows用扩展名区分文件,Linux里有自己的文件类型,Linux的里扩展名兼容windows方便区分文件
1.- 普通文件(regular file)
图片视频文档都是文件
创建:touch vim
echo cat
拷贝、移动:cp、mv
删除:rm
三种类型: a.纯文本文件:字符数字等内容
b.数据文件:存放命令收集的信息。
c.二进制文件:可执行的命令。
2.d 目录(directory)
生成: mkdir -p
复制:cp -a/-r
删除: rm -fr
区分:a.开头为d
b.颜色为蓝色
c.ls -p,目录结尾加斜线,斜线结尾