linux写一个ls命令,linux ls l命令

linux的ls命令

ls是list的简写,就是列出当前目录内容的意思。类似于DOS下的dir命令。用法:

创新互联自2013年创立以来,是专业互联网技术服务公司,拥有项目成都做网站、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元宁陵做网站,已为上家服务,为宁陵各地企业和个人服务,联系电话:18982081108

ls[选项][目录或文件]

find命令是查找的意思查找;当你知道是哪个文件,然后可以用ls查找子文件;但是当不知道是什么盘符,哪个文件夹时就可以使用find命令查找。

用法:find / -name httpd.conf,下面为一些其他用法,

find / -amin -10 # 查找在系统中最后10分钟访问的文件

find / -atime -2 # 查找在系统中最后48小时访问的文件

find / -empty # 查找在系统中为空的文件或者文件夹

find / -group cat # 查找在系统中属于 groupcat的文件

find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件

find / -mtime -1 #查找在系统中最后24小时里修改过的文件

find / -nouser #查找在系统中属于作废用户的文件

find / -user fred #查找在系统中属于FRED这个用户的文件

希望对你能有所帮助。

如何学习linux命令之ls的使用

1 输入 ls -a 或 ls -A

-a:显示所有文件及目录(ls内定将档案名或目录名称为“.”的视为隐藏,不会列出);

-A:显示除隐藏文件“.”和“..”以外的所有文件列表;

2 输入 ls -C 或 ls -F

-C:多列显示输出结果。这是默认选项; -l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;

-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;

3 输入 ls -b 或 ls -d

-b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出; -c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;

-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;

4 输入 ls -f 或 ls -i

-f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;

-i:显示文件索引节点号(inode)。一个索引节点代表一个文件; --file-type:与“-F”选项的功能相同,但是不显示“*”;

5 输入 ls -k 或 ls -l 或 ls -m

-k:以KB(千字节)为单位显示文件大小;

-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;

-m:用“,”号区隔每个文件和目录的名称;

6 输入 ls -n 或 ls -r

-n:以用户识别码和群组识别码替代其名称;

-r:以文件名反序排列并输出目录内容列表;

7 输入 ls -s 或 ls -t 或 ls -t --full-time:列出完整的日期与时间

-s:显示文件和目录的大小,以区块为单位;

-t:用文件和目录的更改时间排序;

8 输入 ls -L 或 ls -R

-L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;

-R:递归处理,将指定目录下的所有文件及子目录一并处理;

Linux系统通配符与ls命令的功能及用法

文件通配符

* 匹配零个或多个字符

? 匹配任何单个字符

~ 当前用户家目录

~mage 用户mage家目录

~+ 当前工作目录

~- 前一个工作目录

[0-9] 匹配数字范围

[a-z]:字母(或的关系)就是表示中括号中的某一个字符

[A-Z]:字母

[a-c]:a A b B c

[A-C]:A b B c C,也就是[]在里面匹配字母时是以aAbB...这样排序的

[wang] 匹配列表中的任何的一个字符

[^wang] 匹配列表中的所有字符以外的字符

{}花括号用来匹配一组用逗号分隔的字符串中的任一个。

左花括号之前的所有字符称为前文(preamble),右花括号之后的所有字符称为后文(preamble)。

前文和后文都是可选的。花括号中不能包含不加引号的空白符

预定义的字符类:man 7 glob(通配符)

[:digit:]:任意数字,相当于0-9

[:lower:]:任意小写字母[:lower:] 这个只相当于a-z,表示的时候必须要在加上中括号

[:upper:]: 任意大写字母

[:alpha:]: 任意大小写字母

[:alnum:]:任意数字或字母

[:blank:]:水平空白字符

[:space:]:水平或垂直空白字符

[:punct:]:标点符号

[:print:]:可打印字符

[:cntrl:]:控制(非打印)字符

[:graph:]:图形字符

[:xdigit:]:十六进制字符

ls命令的功能:

列出当前目录的内容或指定目录

ls命令的用法:

ls [options] [files_or_dirs]

示例:

ls -a 包含隐藏文件

ls -l 显示额外的信息

ls -r 倒转排序或者可以说是逆序排列

ls -R 目录递归通过(递归会进入到子目录)

ls -ld 目录和符号链接信息

ls -1  文件分行显示(列显示)

ls –S  按从大到小排序(按文件的大小排序)

ls –t  按mtime排序(按文件的修改时间排序)

ls –u 配合-t选项,显示并按atime从新到旧排序

ls –U  按目录存放顺序显示(以创建文件的次序进行显示)

ls –X  按文件后缀排序

ls -d  列出目录本身并不显示内容

ls -h  单位换算

ls -I  --ignore(忽略)=PATTERN(模式)按着规定的模式去隐藏不进行显示

实例:

1、显示/var目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数

字的文件或目录

ls -d /var/l*[0-9]*[[:lower:]]

2、显示/etc目录下以任意一位数字开头,且以非数字结尾的文件或目录

ls -d /etc/[0-9]*[^0-9]

3、显示/etc/目录下以非字母开头,后面跟了一个字母及其它任意长度任意字符

的文件或目录

ls -d /etc/[^[:alpha:]][[:alpha:]]*

4、显示/etc/目录下所有以rc开头,并后面是0-6之间的数字,其它为任意字符

的文件或目录

ls -d /etc/rc[0-6]*

5、显示/etc目录下,所有以.d结尾的文件或目录

ls -d /etc/*.d

6、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录

ls -d /etc/[mnrp]*.conf

7、只显示/root下的隐藏文件和目录

ls -d /root/.*

ls -aI "[^.]*"  当前目录为/root

l. ls -d .* --color=auto 当前目录为/root

8、只显示/etc下的非隐藏目录

ls -d /etc/*/

linux下ls命令

功能:ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。

格式:ls(选项)(参数)

参数:

-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);

-A:显示除影藏文件“.”和“..”以外的所有文件列表;

-C:多列显示输出结果。这是默认选项;

-l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;

-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;

-b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出;

-c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;

-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;

-f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;

-i:显示文件索引节点号(inode)。一个索引节点代表一个文件; --file-type:与“-F”选项的功能相同,但是不显示“*”;

-k:以KB(千字节)为单位显示文件大小;

-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;

-m:用“,”号区隔每个文件和目录的名称;

-n:以用户识别码和群组识别码替代其名称;

-r:以文件名反序排列并输出目录内容列表;

-s:显示文件和目录的大小,以区块为单位;

-t:用文件和目录的更改时间排序;

-L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;

-R:递归处理,将指定目录下的所有文件及子目录一并处理; --full-time:列出完整的日期与时间; --color[=WHEN]:使用不同的颜色高亮显示不同类型的。


网站标题:linux写一个ls命令,linux ls l命令
浏览路径:http://pwwzsj.com/article/dsiihed.html