Day10 预习笔记
1. 重定向符号总结
名称 | 文件描述简介 |
---|---|
标准输入(stdin) | 代码为0,配合<或<<使用,数据流从右向左 |
标准输出(stdout) | 代码为1,配合>或>>使用,数据流从左向右 |
标准错误输出(stderr) | 代码为2,配合>或>>使用,数据流从左向右 |
重定向符号,数据流是箭头方向 | |
标准输入重定向 | 0<或<,清空已有内容,数据一般从文件流向处理的命令 |
追加输入重定向 | 0<<或<<,追加内容到底部,数据一般从文件流向处理的命令 |
标准输出重定向 | 1>或>,正常输出重定向到文件,会清空已有的内容 |
标准追加输出重定向 | 1>>或>>,将内容追加重定向到底部,不会清空已有的内容 |
标准错误输出重定向 | 2>,将标准错误内容重定向到文件,如果文件存在内容则清空 |
标准错误输出追加重定向 | 2>>,将标准错误内容追加到文件底部,不会清空已有的内容 |
此外还有一个特殊重定向用法:将标准错误重定向到标准输出,即标准错误和标准输出一样重定向到文件中,这个功能有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
2. Linux文件属性概述
在Linux系统中文件或目录的属性主要包括:索引节点、文件类型、权限属性、链接数、所归属的用户和用户组、最近修改时间等内容。

Linux系统下常见文件的扩展名及代表的意义
常见文件扩展名 | 代表的意义 |
---|---|
.rpm | Red Hat系统二进制软件包文件 |
.tar.gz | 压缩包文件(.taz、.tar、.gz也是压缩包文件) |
.sh | shell脚本文件,通过shell语言开发的程序 |
.conf | 表示系统服务的配置文件 |
Linux中的文件类型
文件类型符号 | 代表的意义 |
---|---|
- | 普通文件:纯文本文件、二进制文件、数据文件等 |
d | 目录 |
l | 符号链接或者软连接文件 |
c | 字符设备文件:串口设备 |
b | 块设备文件:硬盘,光驱 |
s | 套接字文件,进程之间通信会用到 |
p | 管道文件 |
3.命令相关
3.1 文件及目录查找
-
file:显示文件的类型
-
which:显示命令的全路径
-
whereis:显示命令及其相关文件全路径
-
locate:快速定位文件路径
-
updatedb:更新mlocate数据库
-
find:查找目录下的文件
-
xargs:将标准输入转换成命令行参数
3.2 打包压缩
- tar:打包压缩文件
3.3 系统时间
- data:显示与设置系统时间
网友评论