学习Linux命令行遇到的问题,ls 与* ,*无法同时查找前缀和后缀?

img

ls 1*
=>123.txt 145.odt
ls .txt
=>123.txt 234.txt
ls 1
.txt
=>无结果?

这是为什么呢?

ls 命令有找不到很有可能你创建的是文件目录,而不是文件
查找目录命令:ls -d 1*.txt

ls是显示目录下的内容

有的文件一会儿找得到一会儿找不到?什么意思?
而且,我看你图片,上面有些文件,是多了 ' ' 的,你删除的时候,肯定要有这个,
无论前面还 是后面 加 * ,都是通配符,代表所有,
按命令,你可以 tab 补全演示可以接的文件

是正则匹配的一种,如果要前面后面都匹配,你前后都需要加“
你目录下没有“a234.txt”,有的是带单引号的a234.txt,这个文件删除需要加单引号,删除命令是

rm \'a234.txt\' 
```bash


```

总结一下,我的问题就是,ls 命令有时候可以有时候不行,有的文件一会儿找得到一会儿找不到,是什么原因?