Чому я отримую поїзд, коли біжу 'ls'?


27

Нещодавно я помітив щось дивне, що мені не дуже подобається:

Під час руху ls я отримую поїзд

То чому я приїжджаю на поїзді ls? І як я можу зупинити це і змусити його вести себе нормально? Це писанка, яку я виявив? Я запускаю Ubuntu GNOME 15.04.

Інформаційне оновлення:

Біг which lsприносить мені той же поїзд, а біг ls -l $(which ls)просто отримує мені інший тип поїздів.

Запуск command -v lsвиходів нічого. І біг command -v slтакож нічого не виводить.

Це все може мати щось спільне з cow(або чимось подібним) пакетом, який я нещодавно встановив, який обіцяв "трохи полегшити речі".


14
Може бути , хто - то псевдоніми вашого lsTo sl?
steeldriver


2
І тепер ми знаємо, чому ви хотіли перетворити MP4 в анімований GIF раніше. Я встановлюю slза замовчуванням просто для того, щоб посміхнутися, коли я жиру пальцем щось. Вам, мабуть, доведеться скасувати це, якщо ви цього не зробили самостійно, щоб добре посміхнутися.
KGIII

Відповіді:


34
  1. Спробуйте видалити смішний пакет через

    sudo apt-get purge sl 
    
  2. Перевірте псевдоніми, lsнаприклад, у своєму ~/.bashrcабо ~/.profile.

  3. Перевірте двійкове /usr/games/slта видаліть

    sudo rm /usr/games/sl
    
  4. Перевірте вихід

    strace sl |& grep execve
    strace ls |& grep execve
    

    якщо точка три не має успіху.

  5. І надалі НЕ встановлюйте нічого, що обіцяє «трохи полегшити речі» в описі. ;)


17

Як правило, ви можете додати \ до команди, щоб відключити псевдонім лише для цього примірника запуску команди. Наприклад,

[2023] $ псевдонім ls
псевдонім ls = 'ls -F -Chs --color = tty'
[2024] $ ls
всього 140К
4,0 Кб / 0 завантажень @ 0 prog.git @
...

[2025] $ \ ls
Бін завантаження doc.git freertos.git prog.git tmp
...

Тож рекомендую спробувати ваш ls з попередньо встановленим "\"

Далі ви можете спробувати запустити команду ls безпосередньо повним шляхом.

/ бін / л

Далі, команда / bin / ls

також перевірити свій шлях,

echo $ PATH
переконайтесь, що / bin - це перший запис.
$ PATH = / usr / bin: / usr / local / bin: / usr / bin: / bin: / sbin: / usr / sbin: usr / local / sbin: / usr / local / bin

Але я вважаю, що видалення cowдопоможе.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.