答案1
嘗試透過刪除有趣的包
sudo apt-get purge sl
檢查您的別名,例如
ls
在您的~/.bashrc
或中~/.profile
。檢查二進位檔案
/usr/games/sl
並刪除sudo rm /usr/games/sl
檢查輸出
strace sl |& grep execve strace ls |& grep execve
如果第三點沒有成功。
將來,不要安裝任何在描述中承諾「讓事情變得更輕鬆」的東西。;)
答案2
通常,您可以在命令前面新增 \ 以僅針對命令執行的該實例停用別名。例如,
[2023]$ 別名 ls 別名 ls='ls -F -Chs --color=tty' [2024]$ ls 總計 140K 4.0K bin/ 0 下載@ 0 prog.git@ …… [2025]$ \ls bin 下載 doc.git freertos.git prog.git tmp ……
所以,我建議嘗試在 ls 前面加上 '\'
接下來,您可以嘗試直接使用完整路徑執行 ls 命令。
/bin/ls
接下來,命令 /bin/ls
另外,檢查你的路徑,
回顯$PATH 確保 /bin 是第一個條目。 $PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/usr/sbin:usr/local/sbin:/usr/local/bin
但是,我相信刪除cow
會有幫助。