CHSH Linux -kommando

CHSH Linux -kommando
Bash -terminalen er blant Linuxs topp populære påloggingsterminaler. Imidlertid er det alternative skjell tilgjengelig som du kan bruke til kommandolinjeoperasjoner (med mindre jobben din krever det). Gjennom denne opplæringen skal vi se på en instruksjon som heter "CHSH" som lar deg skifte til en unik autentiseringsterminal fra den du nå bruker. Den komplette ruten for ethvert kjørbart dokument på maskinen aksepteres av CHSH. Hvis den aktuelle terminalen ikke er nevnt i katalogen /etc /shells, bør dette gi en advarsel. Det kan også være satt til å bare ta skjell fra samlingen i denne katalogen. Hvis du ikke spesifiserer en terminal, vil CHSH be deg om å gjøre det. La oss ta et glimt av noen tilfeller for å demonstrere "CHSH" -forespørselsbruken.

Før vi tar en titt på bruken av "CHSH" -kommandoen til Linux, må vi gjøre systemet vårt fullt opp oppdatert og oppgradert med de nye funksjonene og gjøre det feilfritt. For det må du åpne Linux -skallet på skjermen etter den vellykkede påloggingen. Du kan bruke Ctrl+ALT+T for det. Etter lanseringen av Linux Shell, bruker vi APT -pakken til å bruke kommandoene "Oppdater" og "oppgradering" kombinert i spørringsområdet. Bruk “&&” -operatøren til å slå sammen begge kommandoene. Ikke glem å bruke nøkkelordet “sudo” for å kjøre denne spørringen med administratorrettigheter. Etter utførelsen av denne kombinerte spørringen, vil den be om rotpassordet ditt, og du må legge til passordet for å fortsette det. Prosessen vil bli startet og kan ta opptil 5 minutter hvis du ikke allerede har oppdatert systemet ditt.

Etter den fullverdige oppdateringen og oppgraderingen av systemet vårt, er den klar til å levere feilfrie utganger. Før vi bruker CHSH -kommandoen for å veksle mellom skjellene, må vi se på alle tilgjengelige skjell for Ubuntu 20.04 Linux -operativsystem for den aktuelle brukeren. For dette må du bruke “Cat” -instruksjonen for å vise alle påloggingsskallene som er tilgjengelige i systemet vårt etterfulgt av banen til skjellmappen (i.e., “/Etc/skjell”.) Du vil bli demonstrert med alle tilgjengelige påloggingsskall. For eksempel har vi funnet de viste below 7-skjellene som er tilgjengelige i Linux-systemet vårt, og vi kan bytte mellom dem.

Da vi ønsket å bruke “CHSH” -kommandoen for å veksle mellom forskjellige skjell av Linux, er det påkrevd å ta en god titt på det for øyeblikket løpende skallet. For dette må du bruke “Echo” -instruksjonen for å vise det for øyeblikket innloggede skallet via Environment Variable “Shell” ved å bruke “$” -tegnet. Utførelsen av denne skallinstruksjonen viser at den for øyeblikket innloggede brukeren har brukt “/bin/bash” -skallet på slutten.

La oss prøve ut “CHSH” -kommandoen for å diskutere bruken. Så vi har prøvd det utelukkende, og det har bedt oss om passordet til det gjeldende påloggingsskallet “/etc/bash” for den for øyeblikket innloggede brukeren “Linux”. Vi har lagt til passordet og trykket på Enter -tasten for å gå videre. Du vil se at det vil vise "Endring av påloggingsskallet for Linux" på "CHSH" -skallutgangen. Etter det demonstrerte det også at hvis du vil bytte til en annen bash, bare legg til verdien eller trykk Enter for å fortsette å bruke standard påloggingsskall. Så vi tappet Enter -tasten for å fortsette å bruke standard “/bin/bash” -skallet. Så etter å ha prøvd miljøvariabelen “$ shell” ekkokommando innenfor spørringsområdet igjen, har vi samme standardverdi for påloggingsskallet.

Du kan også prøve ut CHSH-kommandoen med det innloggede brukernavnet for bare å endre den aktuelle brukerens påloggingsskall. Så vi har prøvd “CHSH” -kommandoen med “Linux” brukernavnet og trykket på Enter -tasten for å fortsette å bruke standard “/bin/bash” -skallet.

Ved å bruke "ekko" -uttalelsen med miljøvariabelen igjen, må vi vite at Linux -brukeren er på samme "/bin/bash" -innloggingsskall.

Du kan prøve ut forskjellige alternativer med CHSH-kommandoen for å endre ett påloggingsskall til et annet for den for øyeblikket innloggede Linux-brukeren. For eksempel er alternativet "-s" kjent som alternativet for å bytte et påloggingsskall til et annet for en bestemt Linux-bruker. Du må oppgi påloggingsskallbanenavn i denne instruksjonen etter alternativet “-s” for å bytte det allerede innloggede skallet (i.e., “/Bin/bash” til den nye “/bin/rbash”.) Det kan innebære ditt nåværende brukerpassord å fortsette denne oppdateringen. Etter dette har vi prøvd miljøvariabelen “$ shell” -instruksjon igjen med "ekko" nøkkelord for å vise endringene. Men det vil vise det gamle påloggingsskallbanenavnet på utgangsskjermen vår.

Vi må bruke “CHSH” -kommandoen igjen for å se om skallet ble oppdatert eller ikke. Etter å ha lagt til passordet, viste det den nye innloggingsbanenavnet “/bin/rbash” på den siste linjen etter tittelen “Login Shell”. Dette betyr at påloggingsskallet har blitt byttet fra “/bin/bash” til “/bin/rbash”. Nå har vi byttet “/bin/rbash” -skallet til det nye påloggingsskallet (i.e. “/Bin/dash”) innen samme utgang etter at den ba om den nye verdien for påloggingsskallet. Så vi har gitt verdien “/bin/dash” og trykket på Enter -tasten. Bruken av "$ shell" -variabelen i “Echo” -kommandoen viser igjen det gamle banenavnet "/bin/bash" for vår Linux -bruker. Men etter å ha brukt “CHSH” -kommandoen i neste spørringslinje, har vi fått “/bin/dash” innloggingsskallbanenavn etter tittelen “Login Shell”. Du kan nå bytte den igjen om nødvendig.

Mens du prøver å bytte til det utilgjengelige skallet, vil CHSH -kommandoen vise en advarsel.

Konklusjon

Denne artikkelen handler om bruk av skjell og bytte mellom forskjellige skjell av Linux via CHSH -instruksjonen. Vi har diskutert noen av instruksjonene på vårt skall med alternativet “-s” og “Echo” miljøvariable kommandoer for å se bruken av “CHSH” -spørsmålet.