Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何更改终端中的ls-a_Linux_Bash_Terminal_Ls_.bash Profile - Fatal编程技术网

Linux 如何更改终端中的ls-a

Linux 如何更改终端中的ls-a,linux,bash,terminal,ls,.bash-profile,Linux,Bash,Terminal,Ls,.bash Profile,最近我对bash进行了大量定制,我注意到了一个小问题,但令人沮丧。当我在我的主目录中输入$ls-a时,它会列出所有文件和目录,每行一个,而不是正常的每行两三个。特别奇怪的是,如果将$ls或$ls-a放入任何其他标准目录,则不会发生这种情况 只有在我的主目录中使用-a标志时才会发生这种情况。有没有其他人遇到过这个问题,有没有解决这个问题的技巧?听起来您的home dir中有一个特别长的点文件 ls在列中显示文件,但如果一个文件名非常长,则只能容纳一列 下面的命令将显示ls输出中最长的文件名: ls

最近我对bash进行了大量定制,我注意到了一个小问题,但令人沮丧。当我在我的主目录中输入
$ls-a
时,它会列出所有文件和目录,每行一个,而不是正常的每行两三个。特别奇怪的是,如果将
$ls
$ls-a
放入任何其他标准目录,则不会发生这种情况


只有在我的主目录中使用
-a
标志时才会发生这种情况。有没有其他人遇到过这个问题,有没有解决这个问题的技巧?

听起来您的home dir中有一个特别长的点文件

ls
在列中显示文件,但如果一个文件名非常长,则只能容纳一列

下面的命令将显示
ls
输出中最长的文件名:

ls -a | awk '{print length($0), $0}' | sort -n

type ls
的输出是什么?
type ls
输出
ls是散列的(/bin/ls)
。Idk如果这有帮助,但是
type ls-a
输出
ls是散列的(/bin/ls)-bash:type:-a:notfound
。这就是全部。谢谢你帮这个新手弄明白。它们是
.zcompdump特里斯坦的MacBook Air-5.0.2
.zcompdump特里斯坦的MacBook Air-4.3.11
。我能为他们做些什么吗?我已经打开了它们,它们似乎对zsh很重要。您是否也有一个名为just
.zcompdump
的文件?不,我没有。我应该加一个吗?建议这些文件只是为了优化,可以自由删除,也可以使用
compinit-D
Awesome重新创建,谢谢你帮我清理。这真让我心烦。我以为这是我对bash所做的所有这些更改的结果。很高兴知道我没有把事情搞砸:)