stdout 标准输出结果的含义(ls -l)

Posted 无量那哥天尊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stdout 标准输出结果的含义(ls -l)相关的知识,希望对你有一定的参考价值。

一、标准输入输出

  执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。

二、输出结果的含义

输出的结果一共有7位,依次对应 

文件属性 文件数 拥有者 所属的group 文件大小 创建时间 文件名  
-rw-r--r-- 1 tianzun wheel 10485 2 17 22:58 README.md
drwxr-xr-x 7 tianzun wheel 238 3 15 20:00 api
-rw-r--r-- 1 tianzun staff 67181 2 22 20:57 favicon.ico
drwxr-xr-x 3 tianzun wheel 102 2 14 09:56 images
drwxr-xr-x 3 tianzun wheel 102 2 13 21:34 route
-rw-r--r-- 1 tianzun wheel 2175 3 10 17:25 static_server.js

  文件属性:Linux 系统中,文件有三个属性,r(可读),w(可写),x(可执行)。在输出的结果中,文件属性项一共有10位,第一位表示当前文件的类别,d 则是目录, - 则是文件,l 则表示为链接文档(link file),b 则表示为装置文件里面的可供储存的接口设备(可随机存取装置),c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。剩下的9位依次表示该文件的所有者的权限,所有者的同组用户的权限,其他用户的权限。

  文件数:如果当前是一个文件,则就为1,如果是一个目录,就表示该目录下的文件个数。

  拥有者:表示该文件或目录的拥有者。一般都是自己账户的名称。

  所属的组:Linux 有不少组group,wheel group 在 Linux中,是一个为了出于安全考虑的一个组,wheel组可以通过 su 的命令将自己的权限提升为root权限。

  文件大小:表示当前文件的大小,单位是byte。

  创建时间:以“月,日,时间”的格式表示。

  文件名: 表示当前文件或者目录的名称。

 

以上是关于stdout 标准输出结果的含义(ls -l)的主要内容,如果未能解决你的问题,请参考以下文章

[linux] 输入&输出&错误流

file descriptor 0 1 2 一切皆文件 stdout stderr stdin

linux的Make使用的重定向

linux 重定向

linux 重定向

标准输入输出和管道