在Linux终端中,cat *命令是什么?
我和文件名一起使用它。
cat * file-name
我得到了一个大的输出结果,其中包含许多垃圾字符和正确格式的文本。到最后,我觉得这可能是内核配置参数和我的文件导致的。我猜想这是显示的内存内容,这个猜测正确吗?
星号字符被你的shell解释为通配符。这意味着你会将cat
作用于每个文件和目录(除了隐藏的)。所以你看到的不是你的RAM内容,而是当前目录下所有文件的内容。
cat first-file-in-current-directory
cat second-file-in-current-directory
...
cat last-file-in-current-directory
cat file-name
[root@ranjith test]# ls
four.txt one.txt three.txt two.txt
[root@ranjith test]# cat one.txt
1
[root@ranjith test]# cat two.txt
2
[root@ranjith test]# cat three.txt
3
[root@ranjith test]# cat four.txt
4
[root@ranjith test]# cat *
4
1
3
2