Linux基础命令之ls

从最简单的开始不代表真的很简单,认为的简单仅仅是因为你常用而已。而往往最悲剧的是你不知道你到底用的是一个什么东西

                                                                                                                                      --略感装B的作者Okidingme

ls命令中最基础的,同时也是最重要的。最重要的是理解它在linux中的它是怎样的存在。这篇文章肯定不会是最终版,会在我将来的理解上进行加工和删改。

其实使用上很简单,不需要翻书不需要查资料只要在系统上输入:ls --help就可以了解ls的功能和如何使用的。

好了接下来就是如何使用

ls

ls - list directory contents

列出目录列表的内容

目录的事情我们会在文件系统中详细解释

用法

ls -[OPTION] [FILE]

ls -a all

不忽略开始的条目

如./ ../

-A

仅忽略./ ../

--author -l

显示文件的属主,属组,其他人的文件权限

在系统的权限上会有详细介绍

--block-size=SIZE

以设定的块大小为单位显示文件列表

-B

忽略备份

-c

-c和-lt 相同时间的行同步

用颜色显示Linux列表

颜色说明

白色:表示普通文件

蓝色:表示目录

绿色:表示可执行文件

红色:表示压缩文件

浅蓝色:链接文件

红色闪烁:表示链接的文件又问题

黄色:表示设备文件

灰色:表示其他文件

颜色可根据喜好自行更改

颜色的问题会在环境变量中详细说明

-C

列出目录以横向列表输出

-d

显示目录本身通常是 ./ 后面接文件就是那个文件

-D

生成输出用于Emacs的直接模式

Emacs编辑器之神,有机会会详细讲解的。

-f

无颜色不用排序,启用-aU

-F 

添加特殊符号

--file-type

和F差不多

-g

不列出属组

-G

同g差不多

-h

人性化阅读和l生成人性化的输出列表

-i

但因为文件中的inode节点

同上会在文件系统中详细介绍

-l

使用长列表

-r

逆向输出

-R

列表目录递归

-s

打印的每一个文件的大小

-S

按文件大小排序

-t

按时间戳排序

-T

按每列制表

-U

不排序

-v

自然顺序

ls -lc filename 列出文件的ctime

ls -lu filename 列出文件的atime

ls -l filename 列出文件的mtime

ctime change time

atime acess time

mtime modify time

mtime 和 ctime的区别在于只有修改了文件的内容,才会更新文件的mtime,而对文件更名,修改文件的属主等操作,只会更新ctime

如对文件进行mv操作,mtime不变,ctime更新。编辑文件内容,mtime和ctime同时更改。

atime,就是每次来查看文件的时候都会更新,如cat动作

以上不明白的命令可以看后面的详细介绍。

posted @ 2017-11-06 14:26  老褚  阅读(231)  评论(0编辑  收藏  举报