ปัญหาอีกอย่างหนึ่งที่ผมเจอบ่อยๆๆ ของการใช้ 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+
Subscribe to:
Post Comments (Atom)
Popular Posts
- How to install Docker container on EVE-NG
- Get Message 'system failure: exception During auth soap: Receiver' on Zimbra Web Admin
- Spanning Tree Protocol
- [ISSUE] Failed to allocate the network(s), not rescheduling, Spawning new instances is fail OpenStack
- How To Adding and Run Docker Container on UnetLab
- How To Set Timezone on Linux CentOS7
- How To Expand Disk (HDD) for UNetLab VM
- How to Configure InterVLAN with Router (Route-on-Stick)
- Download and Install pfSense 2.3 Firewall Open Source
- First Times Import Unified Networking Lab (UNetLab) OVA in VMware Workstation
No comments:
Post a Comment