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。
创建时间:以“月,日,时间”的格式表示。
文件名: 表示当前文件或者目录的名称。