- - วิธีเปลี่ยนจาก Bash เป็น Korn Shell บน Linux

วิธีเปลี่ยนจาก Bash เป็น Korn Shell บน Linux

Korn Shell เป็นทางเลือกยอดนิยมของ Bashเชลล์ที่ใช้โดยทั่วไปเป็นระบบบรรทัดคำสั่งเริ่มต้นบน Linux เชลล์ใช้งานได้กับ Bash และสามารถใช้งานคุณสมบัติที่มีประโยชน์มากมายใน C เชลล์ Korn ไปโดย Ksh ในระยะสั้นและได้รับความนิยมอย่างมากในชุมชน ด้วยความรู้เพียงเล็กน้อยมันง่ายที่จะทำให้มันทำงานเป็นเชลล์เริ่มต้นบน Linux! ติดตามพร้อมกับบทช่วยสอนของเราด้านล่างและเรียนรู้วิธี!

หมายเหตุ: ในการใช้ Ksh บน Linux คุณต้องใช้งาน Ubuntu, Debian, Arch Linux, Fedora หรือ OpenSUSE หากไม่ต้องการสร้าง Ksh จากซอร์สโค้ดอาจจำเป็น

Installi Ksh

Korn Shell พร้อมใช้งานสำหรับการติดตั้งบนลีนุกซ์รุ่นใหญ่ ๆ ในคู่มือนี้เราจะเน้นที่รุ่น MirBSD ของ Ksh บน Linux เหตุผลที่เรากำลังพูดถึง Ksh รุ่นนี้คือ Korn Shell รุ่น AT&T ไม่ชอบการสนับสนุน Linux distros ทั้งหมด (ระบบปฏิบัติการเช่น Arch Linux และอื่น ๆ ) หากคุณต้องใช้ Korn Shell รุ่น AT&T ให้ดาวน์โหลดได้ที่นี่

ในการติดตั้ง Korn Shell ทางเลือกเพื่อ Bash บน Linux ให้เปิดหน้าต่างเทอร์มินัลแล้วทำตามคำแนะนำที่สอดคล้องกับระบบปฏิบัติการของคุณ

อูบุนตู

sudo apt install mksh

Debian

sudo apt-get install mksh

Arch Linux

sudo pacman -S mksh

Fedora

sudo dnf install mksh

OpenSUSE

sudo zypper install mksh

ลินุกซ์ทั่วไป

จำเป็นต้องได้รับการเผยแพร่ KBS Shell ของ MirBSDLinux PC ของคุณ? หากคุณพบปัญหาในการจัดการแพคเกจระบบปฏิบัติการของคุณคุณจะต้องดาวน์โหลดซอร์สโค้ดของเชลล์และรวบรวมด้วยตนเอง สำหรับข้อมูลเกี่ยวกับ MirBSD Korn Shell โปรดไปที่หน้าดาวน์โหลดของเว็บไซต์อย่างเป็นทางการ

ไม่แน่ใจว่าจะสร้างซอร์สโค้ดได้อย่างไร ข้อมูลเกี่ยวกับการสร้าง Ksh ของ MirBSD จากแหล่งข้อมูลสามารถดูได้ที่นี่

เข้าถึง Korn Shell

คุณรู้หรือไม่ว่าคุณสามารถเข้าถึง Korn Shell บน Linux PC ของคุณโดยไม่ทำให้เป็นระบบคำสั่งเริ่มต้น มันเป็นความจริง! โดยการรัน ksh คำสั่งในหน้าต่างเทอร์มินัลเป็นไปได้ที่จะกระโดดจาก Bash เชลล์เริ่มต้นทันที

ksh

ต้องการใช้ Korn Shell ของ MirBSD ในฐานะผู้ใช้รูทหรือไม่ นี่คือวิธี! ขั้นแรกไปที่เทอร์มินัลและเข้าถึงบัญชีรูท วิธีที่ดีที่สุดในการเข้าถึงบัญชีรูท (สำหรับกรณีนี้) คือการใช้ su คำสั่ง อย่างไรก็ตามหากคุณไม่สามารถเรียกใช้ su, sudo -s ยังใช้งานได้

su -

หรือ

sudo -s

เมื่อคุณลงชื่อเข้าใช้ด้วยผู้ใช้รูทจะปลอดภัยที่จะเปลี่ยนจาก Bash เป็น Korn Shell เรียกใช้การเรียกใช้ ksh คำสั่งเพื่อเข้าถึงเปลือก

ksh

แสดงรายการเชลล์ที่มี

ก่อนที่มันจะเป็นไปได้ที่จะตั้ง Korn Shell เป็นระบบบรรทัดคำสั่งเริ่มต้นบน Linux คุณจะต้องทราบตำแหน่งของมัน วิธีที่ง่ายที่สุดในการกำหนดตำแหน่งที่แน่นอนของ Korn Shell คือดูที่ / etc / เปลือกหอย ไฟล์.

เพื่อดู / etc / เปลือกหอย ไฟล์เปิดหน้าต่างเทอร์มินัลและใช้ แมว คำสั่ง

cat /etc/shells

มองผ่านผลลัพธ์ของ / etc / เปลือกหอยค้นหาที่ตั้งของ Korn Shell และไฮไลต์ อีกทางหนึ่งคือไพพ์เอาต์พุตไปยังไฟล์ข้อความเพื่อให้ง่ายต่อการเข้าถึงด้วยคำสั่งด้านล่าง

หมายเหตุ: มีรายการที่แตกต่างกันมากมายสำหรับ Korn Shell ในไฟล์ shells ละเว้นรายการทั้งหมดที่มี "คงที่" ในพวกเขา

cat /etc/shells  >> /home/username/Documents/location-of-ksh.txt

หรือหากคุณต้องการไพพ์เฉพาะรายการ Korn Shell ไปยังไฟล์ข้อความให้ข้ามคำสั่งด้านบนและเรียกใช้รายการนี้แทน:

cat /etc/shells | grep mksh >> /home/username/Documents/location-of-ksh.txt

ตั้งค่า Korn Shell เป็นค่าเริ่มต้น

ต้องการให้ Korn Shell เปิดขึ้นเมื่อคุณเรียกใช้เทอร์มินัลแทน Bash หรือไม่ เรียกใช้หน้าต่างบรรทัดคำสั่งบนเดสก์ท็อป Linux จากนั้นเรียกใช้ chsh คำสั่ง

หมายเหตุ: โปรดเข้าใจว่า chsh หมายถึงการสลับเชลล์คำสั่งเริ่มต้นสำหรับผู้ใช้ปัจจุบัน อย่าเรียกใช้เป็นรูท! คุณสามารถสลับรูทเชลล์พีซีลินุกซ์ได้โดยไม่ตั้งใจ!

chsh

วิ่ง chsh จะพิมพ์ผลลัพธ์ที่ระบุว่า "ป้อนใหม่ค่าหรือกด ENTER สำหรับค่าเริ่มต้น "ดูที่ไฟล์ข้อความ location-of-ksh.txt ในโปรแกรมแก้ไขข้อความที่คุณชื่นชอบและคัดลอกตำแหน่งของ Korn Shell ไปยังคลิปบอร์ดของคุณ คุณยังสามารถดูไฟล์ข้อความในเทอร์มินัลด้วย:

cat /home/username/Documents/location-of-ksh.txt

เมื่อตำแหน่ง Korn Shell ถูกเขียนลงใน chsh หน้าต่างพรอมต์กดปุ่ม Enter บนแป้นพิมพ์เพื่อยืนยันการเลือกของคุณ จากนั้นป้อนรหัสผ่านของผู้ใช้เพื่อใช้การเปลี่ยนแปลง

หลังจากใช้งาน chsh คำสั่งปิดเซสชันเทอร์มินัลและรีสตาร์ท Linux PC ของคุณ เมื่อเสร็จสิ้นการรีบูตให้เข้าสู่ระบบและเปิด terminal Korn Shell ควรเป็นอินเตอร์เฟสบรรทัดคำสั่งเริ่มต้น

ความคิดเห็น