Der Befehl 'ls' im Terminal zeigt alle Dateien und Dateiberechtigungen an. Wie komme ich zurück, wenn 'ls' nur normale Dateien und Ordner anzeigt?

855
Bryce

Sie möchten, dass das Terminal an bryce @ macbookpro statt an bryce @ machine zurückgegeben wird, und dass der Befehl 'ls' nur sichtbare Dateien und Ordner anzeigt.

'ls' command results with hidden files and file permissions

1
Vielleicht ist Ihr "ls" ein Alias, führen Sie "Alias" aus, um zu sehen, ob es hilft. Sie können "PS1" und "Alias" ls = / usr / bin / ls "" in .bash_profile (oder .bashrc) einstellen. Paulo vor 6 Jahren 0
Für "machine" in der Eingabeaufforderung siehe [hier] (https://stackoverflow.com/questions/42496644/macos-strange-terminal-prompt-tried-resetting-terminal) und [hier] (https: // superuser) .com / questions / 357159 / osx-terminal zeigt, dass der Hostname nicht korrekt ist). Gordon Davisson vor 6 Jahren 0

1 Antwort auf die Frage

2
janos

Es sieht so aus, als hätten Sie einen Alias ​​definiert. Finden Sie heraus, was es ist, indem Sie ausführen:

alias ls 

Dies muss irgendwo in den Startskripten Ihrer Shell definiert werden. Im Falle von Bash finden Sie beispielsweise die Liste der Dateien, die Sie im Abschnitt FILES am Ende von ansehen können man bash:

/etc/profile The systemwide initialization file, executed for login shells ~/.bash_profile The personal initialization file, executed for login shells ~/.bashrc The individual per-interactive-shell startup file 

Um den Alias ​​temporär zu umgehen, können Sie den Alias ​​mit ausführen command lsoder \lsentfernen unalias ls.

Ich danke dir sehr!! Ich habe einige Dateien akzeptiert, um ein lokales Backend bei meinem neuen Gig zum Laufen zu bringen, und ich habe nicht die Datei mitbekommen, die meine .bash_profile-Datei geändert hat. Bryce vor 6 Jahren 0