- - Hoe overschakelen van Bash naar C Shell op Linux

Hoe over te schakelen van Bash naar C Shell op Linux

C Shell is een opdrachtregel-shell voor Unix diegebruikt een C ++ -syntaxis in plaats van de bekende Bash-syntaxis. Het is een oudere shell, maar geliefd in de Unix-gemeenschap door programmeurs. Het is beschikbaar op Linux via Tcsh: een aanpassing van de originele C Shell die nieuwe functies en verbeteringen toevoegt.

Wilt u C Shell gebruiken? Volg samen met de onderstaande stappen om over te schakelen van Bash naar C Shell op Linux.

Opmerking: je kunt overschakelen van Bash naar Fish Shell als je geen fan bent van C Shell. Als alternatief kunt u ook ZSH proberen.

Installeer C Shell

C Shell is een vrij coole shell-vervanging voor Bash. Het is echter waarschijnlijk dat uw Linux-pc niet standaard is ingesteld. Gelukkig kan de shell eenvoudig worden geïnstalleerd op de meeste Linux-distributies.

Om het te installeren, opent u een terminalvenster en volgt u de instructies om C Shell te installeren op het Linux-besturingssysteem dat u op uw computer gebruikt.

Ubuntu

C Shell bevindt zich in de primaire softwarebronnen van Ubuntu en kan worden geïnstalleerd met de geneigd pakketbeheerprogramma.

sudo apt install tcsh

Debian

Hoewel Debian Linux meestal achterloopt op pakketupdates, slagen ze erin om een ​​enigszins bijgewerkte versie van C Shell in hun primaire software-repository te distribueren. Het kan worden geïnstalleerd met de Apt-get verpakkingstool.

sudo apt-get install tcsh

Arch Linux

Arch Linux-gebruikers experimenteren graagalternatieven voor bash. Als gevolg hiervan zijn zelfs obscure Bash-alternatieven zoals C Shell beschikbaar voor installatie in de standaardsoftware-repository voor de distributie. Gebruik de om het op Arch te krijgen Pacman pakket tool.

sudo pacman -S tcsh

Fedora

C Shell nodig op je Fedora Linux PC? U moet het installeren met de DNF pakketbeheerder omdat het niet standaard op Fedora wordt geladen.

sudo dnf install tcsh

OpenSUSE

Net als de andere reguliere Linux-distributies die er zijn, heeft OpenSUSE C Shell beschikbaar als alternatief voor Bash in hun primaire softwarebronnen. Voer de volgende stappen uit om het te installeren Zypper commando.

sudo zypper installeert tcsh

Generieke Linux

Dus je gebruikt een minder bekende Linux-distributie,en u wilt C Shell gebruiken. Wat doe jij? Open de terminal en zoek naar 'tcsh' of 'c shell' met pakketbeheer van uw Linux-pc. Je zult dit pakket zeker vinden op zelfs het meest onbekende Linux-besturingssysteem, aangezien Tcsh al een tijdje bestaat.

Lijst met shells

Voordat je van Bash naar C Shell kunt omwisselenuw Linux-computer, moet u de locatie van de Tcsh-binary op uw computer achterhalen. Het kennen van de locatie van dit binaire bestand is van cruciaal belang omdat zonder deze informatie Linux de standaard opdrachtregel-shell voor uw gebruiker niet kan verwisselen.

Om een ​​lijst met opdrachtregel shells op uw Linux-pc te genereren, moet u kijken naar de / Etc / shells / het dossier. Er zijn meerdere manieren om dit bestand te bekijken, maar de meest efficiënte manier is met de kat commando.

cat /etc/shells/

Het uitvoeren van de kat commando spuugt een lijst uit met de locatie van veel verschillende shells die op uw Linux-pc zijn geïnstalleerd. Ongetwijfeld zullen er meer dan één zijn, en dat kan verwarrend zijn.

Opmerking: als u dit bestand niet op 'Tcsh' wilt scannen, overweeg dan om de kat commando met de grep commando om het uit te filteren.

cat /etc/shells | grep tcsh

Markeer de uitvoer van / Etc / shells / en maak een kopie van de locatie van C Shell. U kunt het ook uitvoeren naar een tekstbestand voor later.

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

Wissel van Bash naar C Shell

Het standaard instellen van de C-shell gebeurt met de chsh commando. Houd er rekening mee dat de chsh opdracht moet worden uitgevoerd zonder sudo of root-machtigingen. Als deze opdracht als root wordt uitgevoerd, kunt u per ongeluk de shell omruilen voor de rootgebruiker op Linux, in plaats van uw gebruiker.

Gebruik in de terminal de chsh commando en gebruik het om van Bash (of welke Shell je ook gebruikt) naar Tcsh te wisselen.

chsh

Binnenkomen in de chsh commando in een terminal zal afdrukken “Voer denieuwe waarde, of druk op ENTER voor de standaard ”op het scherm. Op dit punt moet u de locatie van C Shell opgeven om deze als standaard voor uw gebruiker in te stellen. Bekijk de output van / Etc / shells en schrijf uit waar C Shell zich bevindt in het promptvenster.

Nadat u de locatie van C Shell in de Linux-terminal hebt opgegeven, drukt u op invoeren op het toetsenbord en voer het wachtwoord van uw gebruiker in. Herhaal dit proces voor elke gebruiker die C Shell op uw Linux-pc moet gebruiken.

Schakel C Shell uit

Probeerde C Shell en vond het niet leuk? Schakel terug door de onderstaande stappen te volgen!

Stap 1: Open een terminal en voer de opdracht change shell in.

chsh

Stap 2: Schrijven / Bin / bash / wanneer gevraagd om "een nieuwe waarde in te voeren".

Stap 3: Voer uw wachtwoord in. Sluit vervolgens de terminal en start opnieuw op. Bij het opstarten is Bash weer standaard.

Comments