linux定制ls命令 linux实现ls命令

linux系统中ls命令是什么意思?ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件 。\x0d\x0a1. ls -a 列出文件下所有的文件 , 包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录) 。\x0d\x0a2. ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等 。\x0d\x0a3. ls -F 在每一个文件的末尾加上一个字符说明该文件的类型 。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字 。\x0d\x0a4. ls -s 在每个文件的后面打印出文件的大小 。size(大小)\x0d\x0a5. ls -t 按时间进行文件的排序Time(时间)\x0d\x0a6. ls -A 列出除了"."和".."以外的文件 。\x0d\x0a7. ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现\x0d\x0a8. ls -L 列出文件的链接名 。Link(链接)\x0d\x0a9. ls -S 以文件的大小进行排序
linux常用命令1.列出文件清单命令:ls
ls命令能够列出当前目录下的所有内容 。ls 命令的执行方式为:
# ls [-选项] [文件名或者目录名]
进入到Linux命令行中后,我们至少要知道当前所处的位置有哪些内容,这些信息就可以使用ls命令来获得 。
在Linux中 , ls命令是最常使用的命令之一 , 因为在命令行下要随时查看目录内容 。如果不加任何选项的话,ls命令仅列出当前目录下的文件和目录名 , 例如,想要查看/etc目录下的内容,可以使用下列命令:
# ls /etc
如果想要列出当前目录下所有文件,则可以使用下列命令:
# ls -a
2、cat命令
功能:在标准输出上显示文件 。
语法:cat [-vTEuAte] 文件
例子: cat example.txt
cat -A exam2.txt
cat file1 file2file2
3、more命令
功能:在终端屏幕按屏显示文本文件 。
语法: more [-pcdls] 文件
例子: more example.c
more -dc example.c
more -c -10 example.c
4、less命令
less命令的功能几乎和more命令一样,也是用来按页显示文件,不同之处在于less命令在显示文件时允许用户既
可以向前又可以向后翻阅文件 。
5、head命令
功能:显示指定文件的前若干行 。缺省设置为显示10行
语法:head [-n] 文件
例子: head example.c
head -3 example.c
6、tail命令
功能:显示指定文件的末尾若干行 。缺省设置为显示10行
语法:tail [+ / - num ] [参数] 文件
+num 从第num行以后开始显示 。- num 从距文件尾num行处开始显示 。
例子: tail example.c
tail -4 example.c
7、grep、fgrep和egrep命令
【linux定制ls命令 linux实现ls命令】功能:
这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名 。grep命令一次只能搜索一个指定的模式;egrep命令检索扩展的正则表达式(包括表达式组和可选项);fgrep命令检索固定字符串,它不识别正则表达式,是快速搜索命令 。
语法:
grep [-EFbcihlnvxef] [查找模式] [文件名1,文件名2 , ……]
egrep [选项] [查找模式] [文件名1,文件名2,……]
fgrep [选项] [查找模式] [文件名1,文件名2,……]
例子: grep "text file" example
grep data *
grep goto *.c
Linux命令ls -a和ls -A的含义是什么?ls命令用于显示文件目录列表 , 和Windows系统下DOS命令dir类似 。当执行ls命令时 , 默认显示的只有非隐藏文件的文件名、以文件名进行排序及文件名代表的颜色显示 。当不加参数时,默认列出当前目录的列表信息 。

推荐阅读