6 May 2011

How to install zsh ; bash change to zsh เปลี่ยนแนวกันดีกว่า!

         ปัญหาอีกอย่างหนึ่งที่ผมเจอบ่อยๆๆ ของการใช้ Shell คือการที่ Shell ไม่ค่อยจะตอบสนองความต้องการเราได้สักเท่าไร นัก ทำให้ เราคน IT ต้องเซงๆๆ ไปตามๆ T__T

         อ่านมาสักพัก แล้ว Shell มันคือ อีหยั่งล่ะ ???? งง!!เด้ นิ......

         Shell คืออะไร......!! .... คงไม่ใช่ หอย!!ที่เราเห็นกันทั่วๆ แน่ๆ 555+ แสดงว่าต้องเป็นหอยวิเศษ กว่าชาวบ้านเค้าแน่นอนครับ !!^^
       
         Shell (เชลล์)  คือหอยที่อยู่ในคอมพิวเตอร์นั้นเอง คอมพิวเตอร์มีหอย แสดงว่าไม่ใช่ผู้ชายแน่นอนครับ !! อ้าว.....!! มั่วกันเข้าไป 555+ เอาสาระบ้างเถอะ (ด่าตัวเองครับ)


        Shell (เชลล์) เป็นโปรแกรมทำหน้าที่ติดต่อระหว่างผู้ใช้งานและระบบลีนุกส์หรือยุนิกซ์ (Linux/Unix) ทำให้คุณสามารถป้อนคำสั่งให้ระบบลีนุกส์รันตามที่ต้องการได้ โดยจะซ่อนการทำงานของเคอร์เนล(Kernel)ไว้เบื้องหลัง ทำให้ผู้ใช้งานทำงานได้ง่ายขึ้น

      ซึ่งปัจจุบันก็มีการพัฒนา Shell ขึ้นมาใช้งานกันเยอะมาก อย่างเช่น

                sh(Bourne)   ---> เป็นเชลล์ดั้งเดิมของระบบ Unix
         
                csh , tcsh และ zsh ------> ซีเชลล์ สร้างโดย Bill Joy

                ksh , pdksh   ---------> เป็นคอร์นเชลล์ สร้างโดย David Korn

               bash --------> เป็นเชลล์ที่ได้รับการปรับปรุงจากบอร์นเชลล์โดยโครงการ GNU มีข้อดีคือ จะมีซอร์ดโค้ดให้ผู้ใช้งานได้ศึกษาด้วย (เป็น Shell Default โดยเฉพาะ Ubuntu ที่ผมใช้อยู่ครับ)

               rc     ----------> เป็นเชลล์ที่มีลักษณะเป็นภาษา C มากกว่า csh

ผมแนะนำให้ใช้ zsh นะครับ เป็น shell เทพๆๆ หรือว่าฉลาดๆๆ ตัวหนึ่งนั้นเอง ครับ (ผมพึ่งมาเข้าใจว่าทำไมรุ่นพี่ผมที่เป็นโปรเมอร์ ทำไม ถึงใช้ Grml Linux เพราะ Linux ตัวนี้มีการพัฒนาเรื่องของ zsh ที่ดีมากตัวหนึ่งเลยครับ สุดยอด!!! )

                ติดตั้ง zsh โดยใช้คำสั่ง :     sudo apt-get install zsh    (ง่ายมากๆครับ!!)

เมื่อติดตั้งเสร็จแล้ว ตอนนี้เรายังไม่ได้ใช้ zsh อยู่ ตรวจสอบโดย  #echo $SHELL คำสั่งนี้แหละครับ ถ้าเราอยากที่จะให้ทุกครั้งที่มีการ Login แล้วใช้ zsh เราต้องใช้คำสั่ง

                chsh   (เป็นการเปลี่ยน Shell ในระบบเราครับเมื่อ login)

                แล้วใส่พาร์ทเป็น  /bin/zsh  เสร็จแล้วปิดหน้า Terminal แล้วเข้าใหม่อีกครั้ง เราก็จะมีค่า Default เป็น zsh แล้วครับ เป็น zsh แบบธรรดาอยู่ครับ

                เราต้องอัพความสามารถให้กะ shell อีกนิดหน่อย โดยการไปยืมเอาความสามารถที่ทาง Grml ที่เค้าเป็นเทพๆๆ อยู่มาใช้ก่อนนะครับ (ขอหน่อยนะครับ อืม....เอาเลย!!) เย้ เค้าอนุญาติแหละครับ ดังนั้นเราจัดเต็มเลยดีกว่า โดยการ download จากที่นี้เลยครับ ::::>> ^^



wget -O .zshrc http://git.grml.org/f/grml-etc-core/etc/skel/.zshrc
wget -O .zshrc.global http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc


แค่นี้ก็เรียบร้อยแล้วครับ เราก็จะมี Shell เทพๆๆ ใช้กันแล้วครับ เย้ !!! การเพิ่มความสามารถตามนี้เลยครับ

http://grml.org/zsh/grml-zsh-refcard.pdf

ของเค้าดีจริงครับ !!! 5555+

ถ้าเราต้องการอยากรู้ว่า เครื่องเรากำลังใช้ Shell อะไร เวลา Login ตรวจสอบโดยคำสั่ง   #echo $SHELL




วันนี้พอแค่นี้แหละครับ วันหน้าค่อยว่ากันใหม่ หลับสำบายดีกันทุกคนครับ ไปนอนแหละ!!!  แจ่มเลย 555+

No comments:

Post a Comment