linux查看当前目录下开头的文件|Linux列出当前目录下的文件和目录用什么命令

linux查看当前目录下开头的文件|Linux列出当前目录下的文件和目录用什么命令的第1张示图

❶ 在linux系统中怎样使用通道线,显示出当前目录文件中文件名以m开头的文件

看当前文件中有没以m为开头的文件么……可以 ls -l m*.*或者,find ./ -name m*.*m*.*和m*,是不一样的……

❷ 在LINUX中,列出当前目录下所有以file开头,以1位数字结尾的文件,使用什么命令

ls | grep ^file | grep 1$

❸ linux查看目录下文件的命令

linux中查看文件和目录的命令是:LSLS英文原意:list,命令所在路径:/bin/ls,适用于所有用户权限,主要功能就是以列表形式显示目录文件。其语法: ls 选项【-ald】【文件或目录】其中,-a 显示所有文件,包括隐藏文件;-l 详细信息显示;-d 仅显示目录名,而不显示目录下的内容列表;-h 人性化显示(hommization);-i 查看任意一个文件的i节点(类似于身份证唯一信息);-t 用文件和目录的更改时间排序;可以用第一个显示的文件判断最近修改的文件;注意:. 开头的文件除非是目录,否则就是隐藏文件(3)linux查看当前目录下开头的文件扩展阅读:创建目录命令:mkdir,英文原意:make directories,命令所在路径:/bin/mkdir,适用于所有用户权限,功能在于创建新的目录。其语法: mkdir 【-p】【目录名】-p 递归创建例子:a)创建单个目录:mkdir /tmp/vae.txtb)创建多个目录:mkdir /tmp/a.txt /tmp/b.txt使用时的注意事项:1、创建的目录已经存在, 那么 Linux 会提示我们 Linux 无法创建它。2、不带任何参数运行 mkdir 命令会在当前目录下创建目录。3、不带上-p,如果新建的文件上级目录不存在则不会执行成功这种说法是错误的。加或者不加上 -p 前面的目录没有得都会依次创建。4、创建目录的首要条件是, 在想要创建目录的目标路径下你必须具有访问权限。

❹ 如何列出当前目录下,以install开头的所有文件

查找目录下的所有文件中是否含有某个字符串查找目录下的所有文件中是否含有某个字符串find.|xargsgrep-ri"IBM"查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名find.|xargsgrep-ri"IBM"-l1.正则表达式(1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。(2)基本元字符集及其含义^:只匹配行首。如^a匹配以a开头的行abc,a2e,a12,aaa,$:只匹配行尾。如^a匹配以a结尾的行bca,12a,aaa,.*:匹配0个或多个此单字符。如(a)*匹配空,a,aa,aaa,.[]:只匹配[]内字符。可以是一个单字符,也可以是字符序列,用","将里面要匹配的不同字符串分开。也可以使用-来表示[]内字符序列的范围,如[1-5]表示[12345]\:只用来屏蔽一个元字符的特殊含义。如\*,\',\",\|,\+,\^,\.等.:(点)只匹配任意单字符。pattern\{n\}:只用来匹配前面pattern出现的次数.n为次数。如a\{2\}匹配aa.pattern\{n,\}:含义同上,但次数最少为n.如a\{2,\}匹配aa,aaa,aaaa,..pattern\{n,m\}:含义同上,但次数在n和m之间。如a\{2,4\}匹配aa,aaa,aaaa三个(3)举例说明:^$:匹配空行^.$:匹配包含一个字符的行\*\.pas:匹配以*.pas结尾的所有字符或文件[0123456789]或[0-9]:假定要匹配任意一个数字[a-z]:任意小写字母[A-Za-z]:任意大小写字母[S,s]:匹配大小写S[0-9]\{3\}\.[0-9]\{3\}\.[0-9]\{3\}\.[0-9]\{3\}:匹配IP地址[0-9]\{3\}三个0-9组成的字符串;\.:匹配点(注意这里点是特殊的字符,所以要用"\"来屏蔽其含义)2.find介绍(1)查找具有某些特征文件的命令,可遍历当前目录甚至于整个文件系统来查看某些文件或目录,其遍历大的文件系统时一般放在后台执行。(2)find命令的一般形式findpathname-options[-print-exec-ok]-pathname:find命令所查找的目录路径。如用"."来表示当前的目录,用/来表示系统根目录-print:find命令将匹配的文件输出到标准输出-exec:find命令对匹配的文件执行该参数所给出的shell命令,相应的命令形式为'command'{}\;(注意{}和\之间的空格)-ok和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。options有如下几种:-name:按照文件名查找文件-perm:按照文件权限来查找文件-user:按照文件属主来查找文件-group:按照文件所属的组来查找文件-mtime-n+n按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime选项,但它们都和-mtime选项相似。-sizen[c]查找文件长度为n块的文件,带有c时表示文件长度以字节计。-nogroup查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在-newerfile1!file2查找更改时间比文件file1新但比文件file2旧的文件-depth先查找指定目录有无匹配文件,若无则再在子目录中查找-type查找某一类型的文件,如b:块设备文件d:目录e:字符设备文件p;管道文件l:符号链接文件f:普通文件(3)find命令举例find-name"*.txt"-print查找txt结尾的文件并输出到屏幕上find/cmd".sh"-print查找/cmd目录下所有sh文件,并输出find.-perm755-print查找当前目录下权限为755的文件,并输出find`pwd`-userroot-print查找当前目录下属主为root的文件,并输出find./-groupsunwill-print查找当前目录下所属主是sunwill的文件find/var-mtime-5-print查找/var目录下更改时间为5天内的所有文件find/var-mtime+5-print查找/var目录下更改时间为5天以前的所有文件find/var-newer"myfile1"!-newer"myfile2"-print查找/var目录下比myfile1新,但是比myfile2旧的所有文件。find/var-typed-print查找/var目录下所有目录find/var-typel-print查找/var目录下所有的符号链接文件。find.-size+1000000c-print查找当前目录下大于1000000字节的文件find/-name"con.file"-depth-print查找根目录下有无"con.file",若无则在其子目录中查找find.-typef-execls-l{}\;查找当前目录下是否有普通文件,若有则执行ls-l(4)xargs命令在使用find命令的-exec选项处理匹配到的文件时,find命令将所有匹配到的文件一起传递给exec。不幸的是,有些系统对能够传递给exec的命令长度有限制,这样find命令运行几分钟之后就算出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs的用处所在,特别是与find命令一起使用,exec会发起多个进程,而xargs会多个,只有一个find./-perm-7-print|xargschmodo-w查找权限为7的文件并传递给chmod处理3.grep介绍(1)grep的一般格式为grep[options]基本正则表达式[文件]字符串参数最好采用是双引号括,一是以防被误解为shell命令,二是可以用来查找多个单词组成的字符串-c:只输出匹配行的记数-i:不区分大小写(只适用于单个字符)-h:查询多个文件时不显示文件名-H:只显示文件名-l:查询多文件时只输出包含匹配字符的文件名-n:只显示匹配行及其行号-s:不显示不存在或无匹配文本的错误信息。-v:显示不包含匹配文本的所有行。(2)举例说明:grep^[^210]myfile匹配myfile中以非2、1、0开头的行grep"[5-8][6-9][0-3]"myfile匹配myfile中第一位为5|6|7|8,第二位6|7|8|9,第三位为0|1|2|3的三个字符的行grep"4\{2,4\}"myfile匹配myfile中含有44,444或4444的行grep"\?"myfile匹配myfile中含有任意字符的行(3)grep命令类名[[:upper:]]表示[A-Z][[:alnum:]]表示[0-9a-zA-Z][[:lower:]]表示[a-z][[:space:]]表示空格或者tab键[[:digit:]]表示[0-9][[:alpha:]]表示[a-zA-Z]如:grep"5[[:digit:]][[:digit:]]"myfile匹配myfile中含有5开头接下去两位都是数字的行。4.awk介绍可以从文件或字符串中基于指定规则浏览和抽取信息,是一种自解释的变成语言。(1)awk命令行方式awk[-Ffiled-spearator]'command'input-filesawk脚本:所有awk命令插入一个文件,并使awk程序可执行,然后用awk命令解释器作为脚本的首行,以便通过键入脚本名称来调用它。awk脚本是由各种操作和模式组成。模式部分决定动作语句何时触发及触发事件。(BEGIN,END)动作对数据进行处理,放在{}内指明(print)(2)分隔符、域和记录awk执行时,其浏览域标记为$1,$2,$n.这种方法成为域标识。$0为所有域。(3)举例说明:awk'{print$0}'test.txt|teetest.out输出test.txt中所有行$0表示所有域awk-F:'{print$1}test.txt|teetest.out'同上。。只是分隔符为":"awk'BEGIN{print"IPDate\n"}{print$1"\t"$4}END{print"end-of-report"}'test.txt开始时打印“IPDate”结束时打印“end-of-report”中间打印主体信息,比如总共匹配三条信息,则输出如下:IPDate1first2second3thirdend-of-report(4)匹配操作符~匹配,!~不匹配cattest.txt|awk'$0~/210.34.0.13/'匹配test.txt中为210.34.0.13的行awk'$0!~/210.34.0.13'test.txt匹配test.txt中不是210.34.0.13的行awk'{if($1=="210.34.0.13")print$0}'test.txt匹配test.txt中第一个域为210.34.0.13的行。5.sed介绍sed不与初始化文件打交道,它操作的只是一个拷贝,然后所有的改动如果没有重定向到一个文件,将输出到屏幕。sed是一种很重要的文本过滤工具,使用一行命令或者使用管道与grep与awk相结合。是一种非交互性文本流编辑。(1)调用sed的三种方式使用sed命令行格式为:sed[options]sed命令输入文件使用sed脚本文件格式为:sed[options]-fsed脚本文件输入文件sed脚本文件[options]输入文件–不管是使用shell命令行方式或脚本文件方式,如果没有指定输入文件,sed从标准输入中接受输入,一般是键盘或重定向结果。(2)sed命令的options如下-n:不打印-c:下一命令是编辑命令-f:如果正在调用sed脚本文件(3)sed在文件中查询文本的方式–使用行号,可以是一个简单的数字,或是一个行号的范围–使用正则表达式(4)读取文本的方式xx为一行号x,y表示行号范围从x到y/pattern/查询包含模式的行/pattern/pattern/查询包含两个模式的行pattern/,x在给定的行号上查询包含模式的行x,/pattern/通过行号和模式查询匹配行x,y!查询不包含指定行号x和y的行(5)基本sed编辑命令p打印匹配行d删除匹配行=显示文件行号a\在定位行号后附加新文本信息i\在定位行号后插入新文本信息c\用新文本替换定位文本s使用替换模式替换相应模式r从另一个文件中读文件w写文本到一个文件q第一个模式匹配完成后推出或立即退出l显示与八禁止ASCII代码等价的控制字符{}在定位行执行的命令组n从另一个文件中读文本下一行,并附加在下一行g将模式2粘贴到/patternn/y传送字符(6)举例说明:sed-n'2p'test.txt打印第二行的信息(注意:-n是不打印不匹配的信息,若没加-n,则打印文件的所有信息而不是匹配信息)sed-n'1,4p'test.txt打印第一行到第四行的信息sed-n'/los/p'test.txt模式匹配los,并打印出来sed-n'2,/los/p'test.txt从第二行开始。。知道匹配第一个lossed-n'/^$/p'test.txt匹配空行sed-n-e'/^$/p'-e'/^$/='test.txt打印空行及行号sed-n'/good/a\morning'test.txt在匹配到的good后面附加morningsed-n'/good/i\morning'test.txt在匹配到的good前面插入morningsed-n'/good/c\morning'test.txt将匹配到的good替换成morningsed'1,2d'test.txt删除第1和2行sed's/good/goodmorning/g'test.txt匹配good并替换成goodmorningsend's/good/&hello/p'test.txt匹配到good就在其后面加上hellosend's/good/hello&/p'test.txt匹配到good就在其前面加上hello6.合并与分割(sort,uniq,join,cut,paste,split)(1)sot命令sort[options]files许多不同的域按不同的列顺序排序-c测试文件是否已经排序-m合并两个排序文件-u删除所有同样行-o存储sort结果的输出文件名-t域分隔符,用非空格或tab开始排序+n:n为列号,使用此列号开始排序-n指定排序是域上的数字分类项-r比较求逆sort-ctest.txt测试文件是否分类过sort-utest.txt排序并合并一样的行sort-rtest.txt以相反的顺序排列sort-t"/"+2test.txt以"/"分隔,第二个域开始分类(2)uniq命令uniq[options]files从一个文本文件中去除或禁止重复行-u只显示不重复行-d只显示有重复数据行,每种重复行只显示其中一行-c打印每一重复行出现次数-f:n为数字,前n个域被忽略uniq-f2test.txt忽略前2个域(3)join命令join[options]file1file2用来将来自两个分类文本文件的行连在一起-an,n为一数字,用于连接时从文件n中显示不匹配行-onm,连接域,n为文件号,m为域号-jnm,n为文件号,m为域号,使用其他域作连接域-t,域分隔符。用来设置非空格或tab键的域分隔符。(4)split命令split-output_file_sizeintput_filenameoutput_filename用来将大文件分割成小文件。-bn,每个分割文件的大小n-Cn,每个分割文件一行最多n字节-ln,每个分割文件的行数-n,同-lnsplit-10test.txt将test.txt分割成10行的小文件(5)cut命令cut-cn1-n2filename显示每行从开头算起n1到n2的文字。cut-c3-5test.txt显示test.txt中每行从第3到第5个字符Linux查找文件内容的常用命令方法:1、从文件内容查找匹配指定字符串的行:$grep"被查找的字符串"文件名2、从文件内容查找与正则表达式匹配的行:$grep–e“正则表达式”文件名3、查找时不区分大小写:$grep–i"被查找的字符串"文件名4、查找匹配的行数:$grep-c"被查找的字符串"文件名5、从文件内容查找不匹配指定字符串的行:$grep–v"被查找的字符串"文件名6、从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行find/-typef-name"*.log"|xargsgrep"ERROR"7、例子:查找/SqLogs/access.log文件中包含".exe"或者"TCP_DENIED"的记录方法1:grep/SqLogs/access.log–e".exe”grep/SqLogs/access.log–e"TCP_DENIED”方法2:find/SqLogs–typef–nameaccess.log|xargsgrep".exe"find/SqLogs–typef–nameaccess.log|xargsgrep"TCP_DENIED"因为公司是通过SQUID代理服务器共享上网的,有时候因为某些原因,新版本的应用程序或者财务报税软件会无法使用,所以只有查看access.log文件,查找原因!由于LOG文件太大了,虽然每天都执行压缩重建LOG文件,但几十M的LOG文件里的内容太多,直接打开查看再查找很浪费时间,也很麻烦!之前用tail–n100/SqLogs/access.log命令找起来也很麻烦,上面的两个命令帮了我很大的忙,很短的时间就可以帮我找到问题所在!分享给大家!

❺ linux怎么查看目录下的文件

ls 命令是Linux下最常用的指令之一。ls命令为英文单词 list 的缩写,正如英文单词 list 的意思,其功能是列出指定目录下的内容及其相关属性信息。默认状态下,ls命令会列出当前目录的内容。而带上参数后,我们可以用ls做更多的事情。作为最基础同时又是使用频率很高的命令,我们很有必要搞清楚ls命令的用法,那么接下来一起看看吧!更多linux命令大全 来《Linux就该这么学》。语法格式: ls [选项] [文件]常用参数:-a 显示所有文件及目录 (包括以“.”开头的隐藏文件) -l 使用长格式列出文件及目录信息 -r 将文件以相反次序显示(默认依英文字母次序) -t 根据最后的修改时间排序 -A 同 -a ,但不列出 “.” (当前目录) 及 “..” (父目录) -S 根据文件大小排序 -R 递归列出所有子目录 参考实例列出所有文件(包括隐藏文件):[[email protected] ~]# ls -a列出文件的详细信息:[[email protected] ~]# ls -l列出根目录(/)下的所有目录:[[email protected] ~]# ls / 列出当前工作目录下所有名称是 “s” 开头的文件 :[[email protected] ~]# ls -ltr s*列出 /bin 目录下的所有目录及文件的详细信息 :[[email protected] ~]# ls -lR /bin

❻ 在LINUX系统下查找/root目录下以file开头的文件,并删除它们。用一条命令完成。

find /root/ -type f -name "file*" | rm -rf

❼ linux如何查找以某个字母打头的文件或文件夹 比如,/etc目录下很多文件,我想列出所有以c开头的文件或文件

ls -al |grep c* 这样就可以了,运用管道命令|。

如何使用命令行在Linux中查找文件和文件夹

1

使用查找命令,“find”命令允许您搜索知道近似文件名的文件。该命令的最简单形式在当前目录中搜索文件,并递归地通过其与所提供的搜索条件匹配的子目录。您可以按名称,所有者,组,类型,权限,日期和其他条件搜索文件。

在提示符下键入以下命令将列出当前目录中的所有文件。

“find”后的点表示当前目录。

如果您只想要显示可执行文件的路径,而不是源和路径(man(页)),请使用该-b选项。例如,该命令whereis -b firefox将仅显示/usr/bin/firefox为结果。这很方便,因为您可能会比搜索该程序的源页面和手册页更频繁地搜索程序的可执行文件。您也可以仅搜索源文件(-s)或仅搜索手册页(-m)。

有关whereis命令的详细信息,请键入man whereis终端窗口,然后按Enter键。

8

了解Whereis命令与哪个命令之间的区别

whereis命令显示命令的二进制,源和手册页的位置,而哪个命令仅显示命令的二进制文件的位置。

whereis命令搜索二进制,源和man文件的特定目录列表,而哪个命令搜索当前用户的PATH环境变量中列出的目录。对于whereis命令,可以在命令的手册页的FILES部分中找到具体目录的列表。

当涉及默认显示的结果时,whereis命令显示它找到的所有内容,而哪个命令只显示找到的第一个可执行文件。您可以使用-a前面讨论过的选项来更改该命令。

因为whereis命令只使用硬编码到命令中的路径,所以您可能并不总是找到您要查找的内容。如果您正在搜索一个程序,则认为可能安装在whereis命令的手册页中未列出的目录中,您可能希望使用该-a选项以查找系统中所有出现的命令,

❽ Linux列出当前目录下的文件和目录用什么命令

ls命令。

Is是List的缩写,表示显示文件目录列表。(只显示非隐藏文件的文件名)

参数:回

-a:–all的缩写,显答示所有文件,包括隐藏文件(以 . 开头的文件)

-L:列出长数据串,显示文件的大小,时间等数据信息。

ls -la:表示显示文件包括的所有信息。

(8)linux查看当前目录下开头的文件扩展阅读:

注意事项

linux查看日志文件内容命令有

1、cat:由第一行开始显示文件内容。

2、tac:从最后一行开始显示,可以看出tac是cat的倒着写。

3、nl:显示的时候,顺道输出行号。

4、more:一页一页的显示文件内容

5、less与more类似,但是比more更好的是,他可以往前翻页。

6、head:只看头几行。

7、tail:只看尾巴几行。

可以使用man [命令]来查看各个命令的使用文档,如 :man cp。

❾ 请教!linux显示根目录下以f开头的所有文件的命令是什么

cd /ls | grep ^f说明:^表示开头没有这个的话,会列出所有名字裏含有f的文件按照“小米飞猫”的那个会列出所有文件,只是把f高亮出来的而已~

❿ linux中怎么用ls查找以la开头的文件

1、直接使用通配符。

ls la*

这是最方便的一种方法,*表示匹配任何长度的任意字符,通过这样的版方式就可以查找到权所有以ls开头的文件,如果我们想查找文件名中含有la的文件,只需输入“ls *la*”即可。

2、可以使用管道,将ls输出送入grep这个程序来实现。

ls -1 | grep "^la"

-1选项表示将列出的所有文件排成一列,方便grep的匹配(grep按行匹配)。

(10)linux查看当前目录下开头的文件扩展阅读:

ls 指令是Linux下最常用的指令之一。

ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息。

运用举例:

1、列出具体文件 #ls -al //这个最常用,可是往往又不彻底符合要求,

2、列出一切子目录的文件:#ls -R //上个指令仅仅列出了本目录下的一切目录和文件,可是目录下的文件不会循环的列出。

3、分屏显现:#ls -l|more //能在当时屏退出,很有用,但不能一页一页翻屏

#ls -l|less //能用pgup,pgdw 翻页,但不能在当时方位退出。

未经允许不得转载:山九号 » linux查看当前目录下开头的文件|Linux列出当前目录下的文件和目录用什么命令

赞 (0)