Linux是一种多用户、多任务操作系统。在Linux系统中,文件名带星号是常见的现象。 但是,很多用户并不知道尾部带星号的文件名表示着什么。其实,星号表示文件名是动态生成的,可能会随时间和其他参数发生变化。
首先要了解的是,在Linux系统中,星号(*)可以用作元字符,能够有效匹配字符序列的一部分。 因此,通常可以用它做文件名的搜索。 动态生成后的文件名,一般会以星号开头或结尾,作为该文件名的标志之一。
例如,当你运行指令`ls`,可以看到`* test`这样一个文件名,这意味着这是一个动态生成的文件名,其中`test`可以随着参数的变化而变化,而星号表明了这是一个动态生成的文件。
同样的,在使用了管道操作的`grep`和`sed`命令时,也会得到类似的文件名格式,星号代表这是一个动态生成的文件。 例如,当你使用grep查找文件中的特定字符串时,系统往往会临时生成一个名为`grep-f*`的文件,这里的星号表明了这是一个临时生成的文件。
所以,如果在Linux系统中,文件名带有星号,那么就可以断定它是一个动态生成的文件,其内容可能随着参数的变化而发生变化。 动态生成的文件,有时是系统提供的,有时也会由系统在特定情况下临时创建,比如grep查找字符时,系统会临时创建一个以grep开头的文件。 是以,若遇到Linux系统中带有星号的文件名,也不用惊慌,只是一般情况的文件,但是,你可以通过它更加深入的了解Linux。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
linux打开文件含某字符的前后10行
grep -10 pattern inputfile打印匹配行的前后10行pattern是关键字,inputfile是文件名
linux中的各文件的颜色表示什么
蓝色表示目录;绿色表示可执行文件;红色表示压缩文件;浅蓝色表示链接文件;灰色表示其它文件;红色闪烁表示链接的文件有问题了;黄色是设备文件,包括block, char, fifo。
linux ls命令中-color是什么意思,最好详细点

man ls 看看就知道了:--color[=WHEN]colorizetheoutput. WHENdefaultsto`alwaysor can be `never or `auto.就是说在什么情况下(总是,从不,或自动)让ls的结果用彩色显示。 例如ubuntu下的ls其实是 ls --color=auto的别名。
发表评论