-
ชีวิตง่ายขึ้นกับ alias
วันนี้ผมขอเสนอการ alias command สำหรับ bash ครับ มันก็คือ การตั้งชื่อเล่นให้กับ command (+ arguments) ครับ อย่างเช่น ls -al มันย้าวยาว ก็ตั้งชื่อเล่นให้สั้นลงเหลือ ll ได้ครับ
alias ll='ls -al'
จะตั้งชื่อซ้ำกับ command เดิมก็ได้ครับ อย่าง linux บาง distro เวลา ls มีสี แล้วมี / หลังชื่อ directory เพราะเขา alias มาให้แล้วครับ
alias ls='ls --color -F'
แต่ที่สำคัญแล้วอยากแนะนำให้ทำไว้ คือ rm, mv, cp ครับ เพราะโดยปกติแล้ว มันจะไม่ confirm ก่อนจะลบ หรือว่าทับไฟล์เก่าที่มีอยู่
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
บาง distro ก็ทำมาให้แล้ว แต่บางตัวก็ไม่ทำมาให้ ปล่อยให้แต่รสปรุงชาติกันเองตามชอบใจ
คราวนี้ เวลา rm * ก็จะมีการ confirm ว่าจะลบทีละไฟล์ครับ แล้วถ้าเกิดรำคาญขึ้นมาเป็นบางครั้งบางคราว ก็เติม '' (single quote 2 ตัวติดกัน) ไปในชื่อคำสั่ง อย่างเช่น ''rm * เพื่อให้ bash เข้าใจว่าไม่ใช่ alias ครับ
แนะนำ alias ตั้งหลายตัว พิมพ์ทุกครั้งที่ login คงจะเมื่อยตุ้ม (ใครเพื่อนตุ้มก็ช่วยๆเขาหน่อยละกัน) เอาไปใสไ่ว้ใน ~/.bash_profile เลยก็ดีเหมือนกันนะครับ :)
From CMU