我们知道,现在互联网上大部分的网站(个人或公司)都是基于Linux服务器来搭建的,假如我们从主机提供商(比如:大名鼎鼎的美国Bluehost主机)那里购买了合适的服务器空间,就需要通过命令行远程登录到Linux上进行操作和管理。对于Linux新手朋友来说,你是否知道:在列出Linux主机(比如:CentOS)的文件夹内容时,如何区分哪些是文件,哪些是目录呢?下面学习志(Alearnersblog.com)就这个问题给大家做个快速分享。
要解决上面提出的如何区分文件夹里的内容是文件还是目录的问题,方法很简单,我们需要用到Linux服务器(我们以CentOS 8为例)上查看文件夹内容的命令行命令:ls。
ls,代表的含义是:list,中文意思是:列出。我们在任何目录下输入ls命令,它就会列出该目录下存放的所有的文件名。但是,注意这些文件名没有任何标志,所以无法区分到底是普通文件(file)还是目录(directory)。这时,我们可以给ls命令加一个参数选项:p。输入的命令形式为:ls -p。
此时,命令所输出的内容中,会给所有的文件夹名称的尾部添加上右斜杠:/。而普通的文件名后面则不带任何符号或提示。比如:当我们在某目录下输入:ls -p后,可以看到下面的输出示例:
dev/ home/ mnt/ proc/ run/ srv/ test.txt usr/
上面的输出中,只有test.txt的结尾不带右斜杠,所以它是一个普通文件,其他带斜杠的都是目录。
虽然Linux服务器一般是通过命令行来进行操作和管理的,这让许多新手朋友感到有一定难度,但其实只要你掌握了一些基础的命令,就会感受到命令行方式的强大和灵活性。熟悉命令行最好的办法就是购买一台虚拟共享主机,或是VPS主机。目前价格便宜,运行稳定,且提供7*24客服支持的顶流大厂主机有Bluehost美国主机等,大家可以考虑。