Ubuntu: การเลือกใช้ bash เป็น default shell

ถึงแม้ Ubuntu จะใช้ bash เป็น default แต่ก็มีบางสถานการณ์ที่ทำให้บาง user เมื่อ login แล้วเป็น sh shell แทนที่จะเป็น bash shell

เราเปลี่ยนให้ user เมื่อ login แล้วเป็น bash ด้วยการเข้าไปแก้ไขไฟล์ passwd

nano /etc/passwd

ubuntu user default shell

เราจะเห็นรายชื่อ user ทั้งหมดแบ่งเป็นบรรทัดละ user
โดยด้านหลังของแต่ละบรรทัดจะบอกว่า user นี้ login ได้หรือไม่ ถ้า login ได้ให้ใช้ shell ตัวไหน

เช่น user scarlett เดิมอาจใช้ /bin/sh เราสามารเปลี่ยนมาใช้ bash ด้วยการแก้ไขเป็น /bin/bash แล้ว save file และ logout แล้ว login เข้ามาใหม่ ก็จะได้ใช้ bash shell ตามที่ต้องการ

เอกสารอ้างอิง
https://wiki.ubuntu.com/ChangingShells

Ubuntu: การตั้งค่า shell bash ให้มีสีสันใช้งานง่าย

การตั้งค่า bash ให้แสดงสีสัน ใช้งานง่ายขึ้น

console black and white

โดยทั่วไปเวลาเข้าใช้ shell ของ Ubuntu ปกติจะเป็น bash shell ซึ่งโดย default จะเป็น command line สีขาวดำ เราสามารถเปลี่ยนสีให้ใช้งานง่ายขึ้นด้วยการแก้ไข config ของ bash ที่ไฟล์ .bashrc ไฟล์นี้อยู่ใน home directory ของ user หาก user ชื่อ thor ตำแหน่งไฟล์จะอยู่ที่ /home/thor/.bashrc ถ้าหากเรา login อยู่ก็เข้าถึงไฟล์ด้วย ~/.bashrc เมื่อเจอไฟล์แล้วให้เปิดด้วย text editor เช่นโปรแกรม nano

nano /home/thor/.bashrc
หรือ
nano ~/.bashrc

เมื่อเปิดไฟล์นี้แล้วให้ค้นหา #force_color_prompt=yes แล้วเอา comment ออก

#force_color_prompt=yes
เป็น
force_color_prompt=yes

เสร็จแล้วให้ save และปิดไฟล์ จากนั้น restart bashrc ด้วย command

source ~/.bashrc

จะเห็นสีที่ช่วยแยกความแตกต่าง ทำให้ใช้งานง่ายขึ้น

หลังปรับค่า force_color_prompt ใน .bashrc