เมื่อฉันเข้าสู่ระบบโดยใช้ SSH สิ่งที่ฉันเห็นคือ ...
-bash: /usr/bin/id: cannot execute binary file
-bash: [: : integer expression expected
ฉันทำอะไรที่นี่ไม่ได้ คำสั่งเช่นhalt
, poweroff
, จะกลับมาreboot
command not found
ฉันจะแก้ไขสิ่งนี้ได้อย่างไร ฉันใช้ Debian Squeeze Linux
PATH
เป็นตัวแปรสภาพแวดล้อมซึ่งมีรายการโฟลเดอร์ที่เชลล์ค้นหาโปรแกรม ls
ตัวอย่างเช่นโดยปกติจะอ้างถึง/bin/ls
และเชลล์ของคุณค้นหาโดยไปยังโฟลเดอร์ที่แสดงรายการPATH
หนึ่งต่อหนึ่งจนกว่าจะพบมันหรือหากไม่พบมันในเชลล์ใด ๆ มันก็ยอมแพ้ ฉันคิดว่าจุดเริ่มต้นที่ดีกว่าคือผลลัพธ์ของecho $PATH
อะไร (แก้ไข: export
คำสั่งเป็นวิธีการกำหนดตัวแปรสภาพแวดล้อมใน bash.)
export PATH=/bin:/user/bin:/sbin:/usr/sbin
หลังจากพิมพ์ มันเป็นคำสั่งที่เงียบ