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

Leave a Comment

Mp3 Diags: แก้ไขปัญหาไฟล์เสียง Mp3 มากถึง 50 ปัญหา

Mp3 Diags: แก้ไขปัญหาไฟล์เสียง Mp3 มากถึง 50 ปัญหา

MP3 Diags คือเครื่องมือขั้นสุดยอดสำหรับแก้ไขปัญหาในคอลเลกชันเพลงของคุณ สามารถแท็กไฟล์ MP3 ของคุณได้อย่างถูกต้อง เพิ่มปกอัลบั้มที่หายไป และแก้ไข VBR

แอปการแจ้งเตือนบนเดสก์ท็อปของ Google Voice

แอปการแจ้งเตือนบนเดสก์ท็อปของ Google Voice

เช่นเดียวกับ Google Wave, Google Voice ได้สร้างกระแสฮือฮาไปทั่วโลก Google มุ่งมั่นที่จะเปลี่ยนแปลงวิธีการสื่อสารของเรา และนับตั้งแต่นั้นมาก็กำลังกลายเป็น...

ดาวน์โหลด Flickr Favorites ด้วย FlickrFaves

ดาวน์โหลด Flickr Favorites ด้วย FlickrFaves

มีเครื่องมือมากมายที่ช่วยให้ผู้ใช้ Flickr สามารถดาวน์โหลดรูปภาพคุณภาพสูงได้ แต่มีวิธีดาวน์โหลด Flickr Favorites บ้างไหม? เมื่อเร็ว ๆ นี้เราได้...

OK Sampler คือซอฟต์แวร์สุ่มตัวอย่างเพลงฟรี

OK Sampler คือซอฟต์แวร์สุ่มตัวอย่างเพลงฟรี

การสุ่มตัวอย่างคืออะไร? ตามข้อมูลของ Wikipedia “คือการนำส่วนหนึ่งหรือตัวอย่างจากการบันทึกเสียงหนึ่งมาใช้ซ้ำเป็นเครื่องดนตรีหรือ...

การสำรองข้อมูล Google Sites: นำเข้า/ส่งออก

การสำรองข้อมูล Google Sites: นำเข้า/ส่งออก

Google Sites เป็นบริการจาก Google ที่ช่วยให้ผู้ใช้โฮสต์เว็บไซต์บนเซิร์ฟเวอร์ของ Google แต่มีปัญหาหนึ่งคือไม่มีตัวเลือกสำรองข้อมูลในตัว

แอปพลิเคชันเดสก์ท็อป Google Tasks

แอปพลิเคชันเดสก์ท็อป Google Tasks

Google Tasks ไม่ได้รับความนิยมเท่ากับบริการอื่นๆ ของ Google เช่น ปฏิทิน Wave เสียง ฯลฯ แต่ยังคงใช้กันอย่างแพร่หลายและเป็นส่วนสำคัญของผู้คน

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหาย [คู่มือ]

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหาย [คู่มือ]

ในคู่มือฉบับก่อนหน้าของเราเกี่ยวกับการล้างฮาร์ดดิสก์และสื่อแบบถอดได้อย่างปลอดภัยผ่าน Ubuntu Live และซีดีบูต DBAN เราได้กล่าวถึงดิสก์ที่ใช้ Windows

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

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

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

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

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

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

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

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

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