我一直试图找到在终端中使用dir和ls命令之间的区别。我知道ls是查看目录中文件的传统 UNIX 方法,这dir与 Windows 命令提示符等效,但是这两个命令都可以在终端中使用。
如果我输入dir,它会显示目录中的文件和文件夹,如果我输入ls,它会做同样的事情,除了突出显示内容。这两个命令都接受选项(即ls -a,dir -a都返回所有文件和文件夹以及隐藏文件。
那么有谁知道有什么区别以及为什么都使用dir和ls?
升级到 18.04 后,从 16.04 开始,所有带空格的文件名都显示为'file name'. 以前它只是file name. 没有空格的文件名正常显示:
$ ls
bar 'foo bar'
Run Code Online (Sandbox Code Playgroud)
虽然它不会以任何方式影响功能,但我发现这在视觉上很混乱。
我bash用作外壳。
如何删除''带空格的文件名周围的显示?