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

วิธีเปลี่ยนจาก 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 จะเป็นค่าเริ่มต้นอีกครั้ง


วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม