linux查看当前目录文件数
如何查看linux用户主目录下的文件 1.列出文件清单命令:ls
ls命令能够列出当前目录下的所有内容ls 命令的执行方式为:
# ls [-选项] [文件名或者目录名]
进入到Linux命令行中后,我们至少要知道当前所处的位置有哪些内容,这些信息就可以使用ls命令来获得
在Linux中,ls命令是最常使用的命令之一,因为在命令行下要随时查看目录内容如果不加任何选项的话,ls命令仅列出当前目录下的文件和目录名,例如,想要查看/etc目录下的内容,可以使用下列命令:
# ls /etc
如果想要列出当前目录下所有文件,则可以使用下列命令:
# ls -a
2cat命令
功能:在标准输出上显示文件
语法:cat [-vTEuAte] 文件
例子: cat example.txt
cat -A exam2.txt
cat file1 file2 > file2
3more命令
功能:在终端屏幕按屏显示文本文件
语法: more [-pcdls] 文件
例子: more example.c
more -dc example.c
more -c -10 example.c
4less命令
less命令的功能几乎和more命令一样,也是用来按页显示文件,不同之处在于less命令在显示文件时允许用户既
可以向前又可以向后翻阅文件
5head命令
功能:显示指定文件的前若干行缺省设置为显示10行
语法:head [-n] 文件
例子: head example.c
head -3 example.c
6tail命令
功能:显示指定文件的末尾若干行缺省设置为显示10行
语法:tail [+ / - num ] [参数] 文件
+num 从第num行以后开始显示- num 从距文件尾num行处开始显示
例子: tail example.c
tail -4 example.c
7grepfgrep和egrep命令
功能:
这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名grep命令一次只能搜索一个指定的模式;egrep命令检索扩展的正则表达式(包括表达式组和可选项);fgrep命令检索固定字符串,它不识别正则表达式,是快速搜索命令
语法:
grep [-EFbcihlnvxef] [查找模式] [文件名1,文件名2,]
egrep [选项] [查找模式] [文件名1,文件名2,]
fgrep [选项] [查找模式] [文件名1,文件名2,]
例子: grep "text file" example
grep data *
grep goto *.c linux 查看每个目录下有多少文件Linux 查看文件夹下的文件个数(当前目录的文件数)ls -l |grep "^-"|wc -l
或
find ./company -type f | wc -l
查看某文件夹下文件的个数,包括子文件夹里的
ls -lR|grep "^-"|wc -l
查看某文件夹下文件夹的个数,包括子文件夹里的
ls -lR|grep "^d"|wc -l
说明:
ls -l
长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录链接设备文件等)
grep "^-"
这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
wc -l
统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于
一行信息对应一个文件,所以也就是文件的个数 (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
ls命令能够列出当前目录下的所有内容ls 命令的执行方式为:
# ls [-选项] [文件名或者目录名]
进入到Linux命令行中后,我们至少要知道当前所处的位置有哪些内容,这些信息就可以使用ls命令来获得
在Linux中,ls命令是最常使用的命令之一,因为在命令行下要随时查看目录内容如果不加任何选项的话,ls命令仅列出当前目录下的文件和目录名,例如,想要查看/etc目录下的内容,可以使用下列命令:
# ls /etc
如果想要列出当前目录下所有文件,则可以使用下列命令:
# ls -a
2cat命令
功能:在标准输出上显示文件
语法:cat [-vTEuAte] 文件
例子: cat example.txt
cat -A exam2.txt
cat file1 file2 > file2
3more命令
功能:在终端屏幕按屏显示文本文件
语法: more [-pcdls] 文件
例子: more example.c
more -dc example.c
more -c -10 example.c
4less命令
less命令的功能几乎和more命令一样,也是用来按页显示文件,不同之处在于less命令在显示文件时允许用户既
可以向前又可以向后翻阅文件
5head命令
功能:显示指定文件的前若干行缺省设置为显示10行
语法:head [-n] 文件
例子: head example.c
head -3 example.c
6tail命令
功能:显示指定文件的末尾若干行缺省设置为显示10行
语法:tail [+ / - num ] [参数] 文件
+num 从第num行以后开始显示- num 从距文件尾num行处开始显示
例子: tail example.c
tail -4 example.c
7grepfgrep和egrep命令
功能:
这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名grep命令一次只能搜索一个指定的模式;egrep命令检索扩展的正则表达式(包括表达式组和可选项);fgrep命令检索固定字符串,它不识别正则表达式,是快速搜索命令
语法:
grep [-EFbcihlnvxef] [查找模式] [文件名1,文件名2,]
egrep [选项] [查找模式] [文件名1,文件名2,]
fgrep [选项] [查找模式] [文件名1,文件名2,]
例子: grep "text file" example
grep data *
grep goto *.c linux 查看每个目录下有多少文件Linux 查看文件夹下的文件个数(当前目录的文件数)ls -l |grep "^-"|wc -l
或
find ./company -type f | wc -l
查看某文件夹下文件的个数,包括子文件夹里的
ls -lR|grep "^-"|wc -l
查看某文件夹下文件夹的个数,包括子文件夹里的
ls -lR|grep "^d"|wc -l
说明:
ls -l
长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录链接设备文件等)
grep "^-"
这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
wc -l
统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于
一行信息对应一个文件,所以也就是文件的个数 (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!