当前位置: 首页 > 科技观察

Linux入门第一课:万物皆文件,万物皆界面

时间:2023-03-12 16:40:53 科技观察

分析文件和文档。当我们从命令行查看文件属性时,可以直观的看到7列信息:从一个具体案例,我们详细分析这7列数据:第一列:文件名从右数第一列,一目了然的是文件名linux-tutorial.org。如下图,最后一行都是文件名$ls-alh/lrwxrwxrwx1rootroot7Oct202019bin->usr/bindrwxr-xr-x4rootroot4.0KMar2208:28bootdrwxrwxr-x2xrctrootmdroot4.019x22rootroot4.5KMay2609:51devdrwxr-xr-x156rootroot12KMay2121:28etcdrwxr-xr-x3rootroot4.0KOct202019homelrwxrwxrwx1rootroot7Oct202019lib->usr/liblrwxrwxrwx1rootroot9Oct202019lib32->usr/lib32lrwxrwxrwx1rootroot9Oct202019lib64->usr/lib64lrwxrwxrwx1rootroot10Oct202019libx32->usr/libx32第二列:最新修改的时间第二列'May2608:33'为最近修改的时间(modificationtime),这里也是创建时间。文件有三个时间属性,修改时间(modification-time简写为mtime)、创建时间(creation-time简写为ctime)、最后打开时间(access-time简写为atime)。使用ls命令查看这三个不同的时间属性$ls-ullinux-tutorial.org#-u代表access-time-rw-rw-r--1meme892May2609:52linux-tutorial.org$ls-cllinux-tutorial。org#-c代表创建时间create_time-rw-rw-r--1meme892May2608:34linux-tutorial.org$ls-mllinux-tutorial.org#-m代表修改时间modify-time-rw-rw-r--1meme892May2608:34linux-tutorial.org如果省略指定时间属性,则默认按照修改时间列出。$ls-llinux-tutorial.org-rw-rw-r--1meme892May2608:34linux-tutorial.org的简单对比可以看出'ls-l'相当于'ls-ml'的第三列:文件大小的第三列'4.0K'更直观,它是文件的大小。默认情况下,文件大小以字节为单位显示:$ls-aldrwxr-xr-x2meme4096Mar1318:34Templatesdrwx---6meme4096Jan2306:40.thunderbirddrwxrwxr-x3meme4096Oct202019.tldrdrwxrwxr-x3meme4096Mar2110jan2306:40.thunderbirddrwxrwxr-x3meme4096Oct202019.tldrdrwxrwxr-x3meme4096Mar2110jan2306:1wxr5.tooling1wxrx7meme20480May2414:37Videos-rw-------1meme647Jan1519:33.viminfodrwxrwxr-x2meme4096Apr1913:41VirtualBoxVMsdrwxrwxr-x3meme4096Dec1410:08.vscode-rw-------1meme100May2609:51.Xauthority-rw-rw-r--1meme132Oct202019.xinputrc-rw-------1meme687710May2610:40.xsession-errors添加'-h'选项,然后以人类可读模式显示:$ls-alhdrwxr-xr-x2meme4.0KMar1318:34Templatesdrwx------6meme4.0KJan2306:40.thunderbirddrwxrwxr-x3meme4.0KOct202019.tldrdrwxrwxr-x3meme4.0KMar2110:15.toolingdrwxr-xr-x7meme20KMay2414:37Videos-rw-------1meme647Jan1519:33.viminfodrwxrwxr-x2meme4.0KApr1913:41VirtualBoxVMsdrwxrwxr-x3meme4.0KDec1410:08.vscode-rw------1meme100May2609:51.Xauthority-rw-rw-r--1meme132Oct202019.xinputrc-rw------1meme687KMay2610:43.xsession-errors4第一栏和第五列分别是用户名和用户组名。在这里,所有者用户是'Spiritme',用户组是‘Spirit',后面我们会详细说明第六栏:链接数这里的数字1表示该文件的链接数。新建文件链接数为1,新建文件夹链接数为2。让我们再次阅读整体信息文件类型。从图中可以看出,这一栏有10个字符'-rw-rw-r--',其中第一个字符代表文件类型,d代表文件夹(目录)等,详见下表:组权限后面的9个字符'rw-rw-r--'是三个组,分别代表三个不同用户组的三组权限。看下表,从图中我们可以看出二进制是最简单易懂的,'001'是x(execute)执行权限,'010'是w(write)写入或修改权限,'100'是r(阅读许可)。以上就是Linux系列课程的第一讲,希望对大家有所帮助。