Linux 命令行输入输出与文件查看操作全解析(上)
在 Linux 系统的日常使用中,我们常常需要对命令的输入输出进行灵活处理,同时也需要查看各种文件的内容。下面将详细介绍 Linux 命令行中输入输出流、命令替换、文件操作等方面的知识。
1. 命令替换创建文件夹
假设你刚参加完家庭聚餐回到家,把数码相机连接到 Linux 系统,导出了新照片,现在想把这些照片放到一个以当天日期命名的文件夹中。可以按照以下步骤操作:
$ pwd /home/scott/photos/family $ ls -1F 2005-11-01/ 2005-11-09/ 2005-11-15/ $ date "+%Y-%m-%d" 2005-11-24 $ mkdir $(date "+%Y-%m-%d") $ ls -1F 2005-11-01/ 2005-11-09/ 2005-11-15/ 2005-11-24/在这个例子中,首先运行date "+%Y-%m-%d"命令,其输出结果2005-11-24被mkdir命令用作新目录的名称。过去,命令替换通常使用反引号(),现在建议使用$()`。
2. 理解输入/输出流
Linux shell 有三种输入/输出流:标准输入(stdin)、标准输出(stdout)和标准错误(stderr)。每种流都有文件描述符、常用缩写和默认设置。具体信息如下表所示:
| 文件描述符(标