How to solve terminal show bash-3.2$

ปัญหาที่ผมเจอคือ terminal บน linux แสดง bash-3.2$ แทน root หรือชื่อ user
ผมก็เลยหาวิธีแก้หลายวิธีจนเจอกับวิธีที่แก้ได้ คือ
เมื่อ login เข้าไปแล้ว
ให้ใช้คำสั่งตรวจดูก่อนว่ามีสองไฟล์นี้ไหม “.bashrc” และ “.bash_profile”
โดยใช้คำสั่ง

1
ls -la

ถ้าไฟล์หายไปก็แสดงว่าใช้วิธีที่ผมจะเขียนได้ครับ
ถ้าไฟล์ “.bash_profile” หายไป ให้สร้างไฟล์ “.bash_profile”
โดยใช้คำสั่ง

1
vi .bash_profile

แล้วใส่ code ตามนี้ครับ เสร็จแล้วอย่าลืม save ด้วยครับ

1
2
3
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

เพื่อให้มันทำการไปเรียกไฟล์ “.bashrc” มาใช้เมื่อ login
เสร็จแล้วก็ออกจาก terminal แล้วลองเข้าใหม่ครับ

แต่ถ้ากรณีที่ไฟล์ “.bashrc” หายไป ก็สามารถสร้างขึ้นมาใหม่โดยไป copy มาจาก /etc/bashrc
โดยใช้คำสั่ง

1
cp /etc/bashrc .bashrc

เสร็จแล้วลองออกแล้วเข้าไปครับ แต่ถ้าไม่มีทั้งสองไฟล์ก็ทำทั้งสองวิธี
ถ้ายังเป็นเหมือนเดิมให้ลอง chmod สองไฟล์นี้เป็น 755
โดยใช้คำสั่ง

1
2
chmod 755 .bashrc
chmod 755 .bash_profile

จบแล้วครับ แต่ถ้ายังไม่ได้ก็อาจจะเจอปัญหาที่ไม่เหมือนกัน ก็ลองหาวิธีแก้นะครับ ผมก็เป็นมือใหม่เริ่มหัดใช้ linux คงตอบปัญหามากกว่านี้ไม่ได้ :)

แหล่งอ้างอิงมาจากหลายแหล่งมากเพราะค้นหาแล้วก็ลองแล้วไม่ได้ก็ปิดไป แต่มีอันเดียวที่พอจะอ้างอิงได้คือ debianclub.org

เรื่องอื่นที่น่าสนใจ

About Arthit Somwatee

My name is Arthit ,I am Computer Scientist,I interest about Graphic Design ,Web Design,Programming,Web Standard,Opensouce,Freeware,CMS and SEO
This entry was posted in Howto and tagged , , . Bookmark the permalink.
  • Joe_mastery

    ขอบคุณคับกำลังหาเลย

  • Anonymous

    ยินดีครับ