- ไฟล์เกี่ยวกับ bashrc เนี๋ย เคยใช้ตอน export (ตั้งพาธ) หรือใช้ alias (ชื่อเล่นคำสั่ง)
- โดยปกติจะตั้งที่ ~/.bashrc ของ user นั้นๆ
- แต่เราสามารถตั้งค่าให้ใช้ได้กับทุกคน ที่ไฟล์
# System-wide .bashrc file for interactive bash(1) shells.
/etc/bash.bashrc
- ส่วน .profile เราก็สามารถใส่ alias ในนี้ได้เช่นกันเพราะมันก็จะไปเรียก .bashrc ใช้งานอีกทอด
- อีกอย่างคือ .profile จะไม่ถูกเรียกใช้งานถ้ามีไฟล์ .bash_profile หรือ .bash_login ซึ่งไฟล์ประมาณนี้จะพบได้ใน distro อื่นๆ หรือ ubuntu รุ่นเก่าสักหน่อย
- .profile จะเป็น login shells เช่น การใช้ ssh remote เข้ามา
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
~/.profile
- ส่วน .bashrc จะเป็น non-login shells ประมาณว่า shell ที่เราเรียกใช้งานบน X (Desktop Enviroment) อธิบายง่ายๆ คือ ตอนเราเปิด terminal ขึ้นมา .bashrc จะทำงานนั่นเอง
# ~/.bashrc: executed by bash(1) for non-login shells.
~/.bashrc
- มีอีกไฟล์ที่น่าสนใจคือ .bash_logout มันจะทำงานตอน longin shell ได้ทำการ logout ออกไป
# ~/.bash_logout: executed by bash(1) when login shell exits.
~/.bash_logout
- ส่วน bash_history จะเก็บคำสั่งที่เราใช้ผ่าน terminal ไว้ มีประโยชน์ตอนเรากด Tab ไง มันจะเก็บของ user แต่ละ user ของใครของมันว่างั้น
~/.bash_history
อ้างอิง
- Ubuntu 10.10 Maverick
- http://forum.ubuntuclub.com/forum?topic=432.0
- http://rapin241.multiply.com/journal/item/80/.bashrc
No comments:
Post a Comment