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

C Shell เป็นเชลล์บรรทัดคำสั่งสำหรับ Unix ที่ใช้ไวยากรณ์ C++ แทนที่จะเป็นไวยากรณ์ Bash ที่คุ้นเคย มันเป็นเชลล์ที่เก่ากว่า แต่เป็นที่ชื่นชอบในชุมชน Unix โดยโปรแกรมเมอร์ มีให้ใช้งานบน Linux ผ่าน Tcsh: การดัดแปลง C Shell ดั้งเดิมที่เพิ่มคุณสมบัติและการปรับปรุงใหม่

ต้องการใช้ซีเชลล์? ทำตามขั้นตอนด้านล่างเพื่อเปลี่ยนจาก Bash เป็น C Shell บน Linux

หมายเหตุ: คุณสามารถเปลี่ยนจาก Bash เป็น Fish Shell ได้หากคุณไม่ใช่แฟนของ C Shell หรืออีกทางหนึ่งนอกจากนี้คุณยังสามารถลอง ZSH

ติดตั้ง C Shell

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

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

อูบุนตู

C Shell อยู่ในแหล่งซอฟต์แวร์หลักของ Ubuntu และสามารถติดตั้งได้โดยใช้เครื่องมือจัดการแพ็คเกจApt

sudo apt ติดตั้ง tcsh

เดเบียน

แม้ว่าโดยทั่วไปแล้ว Debian Linux จะอยู่เบื้องหลังการอัปเดตแพ็คเกจ แต่ก็สามารถแจกจ่าย C Shell เวอร์ชันล่าสุดในที่เก็บซอฟต์แวร์หลักได้ สามารถติดตั้งได้ด้วยเครื่องมือบรรจุภัณฑ์Apt-get

sudo apt-get ติดตั้ง tcsh

Arch Linux

ผู้ใช้ Arch Linux ชอบทดลองกับทางเลือกอื่นในการทุบตี ด้วยเหตุนี้ แม้แต่ทางเลือก Bash ที่คลุมเครือ เช่น C Shell ก็พร้อมสำหรับการติดตั้งในที่เก็บซอฟต์แวร์เริ่มต้นสำหรับการแจกจ่าย หากต้องการใช้บน Arch ให้ใช้เครื่องมือแพ็คเกจPacman

sudo pacman -S tcsh

Fedora

ต้องการ C Shell บน Fedora Linux PC ของคุณหรือไม่ คุณจะต้องติดตั้งด้วยตัวจัดการแพ็คเกจDnfเนื่องจากไม่ได้โหลดบน Fedora โดยค่าเริ่มต้น

sudo dnf ติดตั้ง tcsh

OpenSUSE

เช่นเดียวกับการแจกจ่าย Linux หลักอื่น ๆ OpenSUSE มี C Shell ให้เป็นทางเลือกแทน Bash ในแหล่งซอฟต์แวร์หลัก ในการติดตั้ง ให้รันคำสั่งZypper ต่อไปนี้

sudo zypper ติดตั้ง tcsh

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

ดังนั้น คุณอยู่ในการกระจาย Linux ที่ไม่ค่อยมีใครรู้จัก และคุณต้องการใช้ C Shell คุณทำงานอะไร? เปิดเทอร์มินัลแล้วค้นหา "tcsh" หรือ "c shell" ด้วยตัวจัดการแพ็คเกจของ Linux PC คุณแน่ใจว่าจะพบแพ็คเกจนี้บนระบบปฏิบัติการ Linux ที่ไม่รู้จักมากที่สุด เนื่องจาก Tcsh มีมาระยะหนึ่งแล้ว

รายชื่อเปลือกหอย

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

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

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

แมว /etc/shells/

การรันคำสั่งcatจะแสดงรายการตำแหน่งของเชลล์ต่างๆ ที่ติดตั้งบน Linux PC ของคุณ ไม่ต้องสงสัยเลยว่าจะมีมากกว่าหนึ่งแห่งและนั่นอาจทำให้สับสนได้

หมายเหตุ: หากคุณไม่ต้องการสแกนไฟล์นี้เพื่อหา “Tcsh” ให้พิจารณารวมคำสั่งcatกับคำสั่งgrepเพื่อกรองออก

cat /etc/shells | grep tcsh

เน้นผลลัพธ์ของ/etc/shells/และทำสำเนาตำแหน่งของ C Shell หรือส่งออกไปยังไฟล์ข้อความในภายหลัง

cat /etc/shells | grep tcsh >> tcsh-location.txt

สลับจาก Bash เป็น C Shell

การทำให้ C เชลล์ดีฟอลต์นั้นทำได้ด้วยคำสั่งchsh โปรดทราบว่าคำสั่งchshต้องทำงานโดยไม่มีการอนุญาต sudo หรือรูท หากคำสั่งนี้ทำงานเป็นรูท คุณสามารถสลับเชลล์สำหรับผู้ใช้รูทบน Linux โดยไม่ได้ตั้งใจ แทนที่จะเป็นผู้ใช้ของคุณ

ในเทอร์มินัล ใช้คำสั่งchshและใช้เพื่อสลับจาก Bash (หรือเชลล์อะไรก็ได้ที่คุณใช้) เป็น Tcsh

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

chsh

การป้อน  คำสั่งchsh ในเทอร์มินัลจะพิมพ์ "ป้อนค่าใหม่หรือกด ENTER สำหรับค่าเริ่มต้น" บนหน้าจอ ณ จุดนี้ คุณจะต้องระบุตำแหน่งของ C Shell เพื่อตั้งเป็นค่าเริ่มต้นสำหรับผู้ใช้ของคุณ ดูผลลัพธ์ของ/etc/shellsและเขียนว่า C Shell อยู่ที่ไหนในหน้าต่างพรอมต์

หลังจากระบุตำแหน่งของ C Shell ในเทอร์มินัล Linux แล้ว ให้กดEnterบนแป้นพิมพ์และป้อนรหัสผ่านของผู้ใช้ ทำขั้นตอนนี้ซ้ำสำหรับผู้ใช้ทุกคนที่ต้องใช้ C Shell บน Linux PC ของคุณ

ปิดการใช้งาน C Shell

ลองใช้ C Shell แล้วไม่ชอบใช่ไหม เปลี่ยนกลับโดยทำตามขั้นตอนด้านล่าง!

ขั้นตอนที่ 1:เปิดเทอร์มินัลแล้วป้อนคำสั่งเปลี่ยนเชลล์

chsh

ขั้นตอนที่ 2:เขียน/bin/bash/เมื่อถูกขอให้ "ป้อนค่าใหม่"

ขั้นตอนที่ 3 : ป้อนรหัสผ่านของคุณ จากนั้นปิดเทอร์มินัลแล้วรีบูต เมื่อเริ่มต้น Bash จะเป็นค่าเริ่มต้นอีกครั้ง

ฝากความเห็น

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

กำหนดค่า firewalld บน SLES 15: ตรวจสอบโซน อนุญาตบริการหรือพอร์ต บันทึกกฎถาวร โหลดใหม่ได้อย่างปลอดภัย และตรวจสอบการเข้าถึง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

เปิดใช้งานการแพตช์เคอร์เนลแบบเรียลไทม์บน SLES 15 SP7 ใช้การแก้ไขที่รองรับโดยไม่ต้องรีบูต ตรวจสอบแพตช์ที่ใช้งานอยู่ และทำความเข้าใจว่าเมื่อใดที่ยังจำเป็นต้องรีสตาร์ทเคอร์เนล

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

เปิดใช้งานโหมด FIPS บน SLES 15 โดยใช้ยูทิลิตี้การตั้งค่าที่ SUSE รองรับ รีบูตอย่างปลอดภัย ตรวจสอบสถานะเคอร์เนลและนโยบายการเข้ารหัส และตรวจสอบขีดจำกัดการรับรอง

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

ติดตั้ง Google Chrome บน Gooroom OS อย่างปลอดภัยด้วยแพ็กเกจ .deb อย่างเป็นทางการ, APT, การตรวจสอบนโยบาย, คำแนะนำในการอัปเดต และการแก้ไขสำหรับอุปกรณ์ที่ได้รับการจัดการ

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

ส่งต่อบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ syslog ระยะไกลอย่างปลอดภัยด้วย rsyslog, ใบรับรอง TLS, การตรวจสอบชื่อคู่ค้า, คิว, การตรวจสอบความถูกต้อง และการทดสอบ

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

เชื่อมต่อ SLES 15 เข้ากับ Active Directory ด้วย SSSD โดยใช้ YaST เตรียม DNS และเวลา กำหนดค่าการเข้าสู่ระบบโดเมน ตรวจสอบ Kerberos และเปรียบเทียบ SSSD, Winbind และ realmd

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหา Wi-Fi RTL8821CE บน Pardus Linux โดยตรวจสอบไดรเวอร์ rtw88 ในตัว เฟิร์มแวร์ Realtek คำสั่ง rfkill, NetworkManager และตัวเลือกการสำรองข้อมูลที่ปลอดภัย

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

วินิจฉัยและแก้ไขปัญหาการแก้ไขชื่อโดเมน (DNS resolution) บน Debian 12 ที่ใช้ systemd-resolved รวมถึง resolv.conf, NetworkManager, networkd, cache และการตรวจสอบความถูกต้อง

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

ติดตั้ง Pardus 25.2 ควบคู่ไปกับ Windows 11 โดยทำการสำรองข้อมูล ลดขนาดไดรฟ์ Windows บูตจาก USB UEFI และปกป้องพาร์ติชั่น EFI และพาร์ติชั่นกู้คืนที่มีอยู่เดิม