Kiedy loguję się przy użyciu SSH, widzę tylko ...
-bash: /usr/bin/id: cannot execute binary file
-bash: [: : integer expression expected
Nie mogłem tu nic zrobić. Polecenia takie jak halt
, poweroff
, reboot
powróci command not found
.
Jak mogę to naprawić? Używam Debian Squeeze Linux
PATH
jest zmienną środowiskową, która zawiera listę folderów, które powłoka szuka programów. ls
na przykład zwykle odnosi się do /bin/ls
, a twoja powłoka znajduje go, przeglądając foldery wymienione PATH
jeden po drugim, aż go znajdzie, lub jeśli nie znajdzie go w żadnym z nich, poddaje się. Przypuszczam, że lepszym punktem wyjścia byłoby, z czego jest wynik echo $PATH
? (edycja: export
polecenie jest sposobem na zdefiniowanie zmiennej środowiskowej w bash.)
export PATH=/bin:/user/bin:/sbin:/usr/sbin
. To ciche polecenie.