Prøv disse Linux bash-aliasene for mer effektiv bruk av kommandolinjen

0
21
Et eksempel på .bash_aliases-fil. Skjermbilde av Jack Wallen/ZDNET

Noen ganger trenger jeg en snarvei for å lage ting litt raskere. Det er også situasjoner der hukommelsen min trenger en hjelpende hånd med litanien av kommandoer jeg bruker gjennom uken. Det er derfor jeg ofte bruker bash-aliaser.

For de som ikke vet, lar bash-aliaser deg lage unike kommandosnarveier. For eksempel, som jeg forklarte i en tidligere artikkel, i stedet for å skrive sudo apt-get update && sudo apt-get upgrade -y, jeg kan skrive update og begge kommandoene vil kjøre. Jeg bruker den kommandoen hver dag på Pop!_OS-skrivebordet.

Også: Pop!_OS har et komplisert navn, men det gjør det så enkelt å bruke Linux

Men aliaser kan gjøre mye mer enn å gjøre oppdatering eller oppgradering av systemet enklere. Jeg har satt sammen 10 nyttige aliaser som du kan bruke for å gjøre Linux-opplevelsen din litt mer effektiv.

I artikkelen ovenfor forklarer jeg hvordan du lager aliaser i Linux. Hovedsaken er at du åpner den nødvendige filen med:

nano ~/.bash_aliases

Når du har lagt til aliasene dine, kilde filen med:

source ~/.bash_aliases

Du kan deretter bruke ditt nye alias. 

< p>Med det sagt, la oss komme til aliasene.

1. Tøm terminalen

Jeg bruker clear-kommandoen ganske mye. Det som clear gjør er ganske enkelt å rydde terminalen, så du er tilbake til bash-prompten med et rent ark. Fordi jeg bruker clear så ofte, foretrekker jeg å forenkle det med dette aliaset:

alias c='clear'

Nå trenger jeg bare å skrive c og trykke Enter for å tømme terminalvinduet mitt, og jeg er klar til å starte på nytt.

2. Skjulte filer og aktiver farger

Jeg må ofte finne skjulte filer (filer som starter med en prikk) og vil også sikre at utdataene er satt til farge (noe som gjør det lettere å skille mellom filer og mapper) . 

Også: 8 ting du kan gjøre med Linux som du ikke kan gjøre med MacOS eller Windows< /p>

For denne oppgaven oppretter jeg aliaset:

alias l.='ls -d .* –color=auto'

Når jeg skriver l., ser jeg alle skjulte filer i en katalog oppført i fargemodus.

3. Flytt opp en katalog

Flytting rundt i Linux-filsystemet bruker cd-kommandoen. La oss si at du er i /home/jack/Documents/ZDNET-katalogen og vil flytte opp til /home/jack/Documents. Du kan kjøre enten cd .. eller cd /home/jack/Documents. Eller du kan bruke dette aliaset:

alias ..='cd ..'

Nå, hvis du skriver .., vil du flytte opp én katalog.

4. Vis klokkeslettet

Hvis du kjører datokommandoen, vil du se hele utdataene, som ser omtrent slik ut:

Man 13. mai 10:55:03 AM EDT 2024

Men hva om du bare vil se klokken? For det kan du konfigurere et alias som gjør bruk av %T-formatkontrollen slik:

alias now='date +%T'

Når du skriver nå vil du bare se tiden i format H:M:S.

5. Liste over åpne porter

Hvis du vil se alle åpne porter på systemet ditt, kan du skrive ss -tulpn. Noen ganger blir hjernen min uklar og jeg kan ikke huske tulpn. 

Også: Hvordan velge riktig Linux-skrivebordsdistribusjon for deg

Jeg bruker et alias, så jeg bekymrer meg ikke for det problemet. Aliaset er:

alias ports='ss -tulpn'

Du kan gjøre det samme. Sett dette aliaset til oss, og alt du trenger å gjøre er å skrive inn porter for å se en liste over de åpne portene på systemet ditt.

6. Oppdater et Fedora-basert system

Hvis du bruker et Fedora-basert system, er pakkebehandlingen dnf. Og, i motsetning til Ubuntu, trenger du ikke å oppdatere pakkebehandlingen og oppgradere programvaren. I stedet kjører lederen med kommandoen sudo yum update -y. I stedet for å skrive alt dette, bruk dette aliaset:

alias update='sudo yum update -y'

7. Sorter etter filstørrelse

La oss gå tilbake til ls-kommandoen, men denne gangen kan vi sortere filene og mappene våre etter filstørrelse og liste dem i et menneskelig lesbart format. < /p>

Også: De beste Linux-bærbare datamaskinene for alle

For å forenkle denne oppgaven, bruker vi alternativet -F, som plasserer en/på slutten av hver katalog (så det er ingen tvil om en fil fra en katalog). Dette aliaset er:

alias lt='ls –human-readable –size -1 -S -F'

8. Enklere grep om historien din

Hvis du vil finne en spesifikk kommando du tidligere har kjørt, bruker du historiekommandoen. Hvis du vil søke i historien etter en streng, må du sende utdataene til grep, slik:

history | grep cd

Kommandoen ovenfor vil vise alle kommandoer i historien som inkluderte cd. La oss gjøre det enkelt med et alias som dette:

alias gh='history|grep'

Nå er det bare å skrive noe sånt som dette:

gh cd

Og du vil se samme utgang.

9. Tell antall filer

Kommandoen blir komplisert hvis du vil vite hvor mange filer som er i en mappe. I stedet for å måtte huske å overføre finn-kommandoen til wc-kommandoen (og de riktige alternativene som kreves), la oss forenkle den prosessen slik:

alias count='find . -type f | wc -l'

Alt du trenger å gjøre nå er å skrive count, og du vil se hvor mange filer som er i gjeldende katalog (og de inkluderte underordnede katalogene).

10. Sikker fjerning av filer

rm-kommandoen er en enkel måte å slette filer på. Problemet med rm er at den sletter en fil permanent. I stedet er det bedre å flytte disse filene til papirkurven og deretter tømme papirkurven senere. Dette aliaset gir deg håp om å gjenopprette filer som er slettet ved et uhell. 

For denne oppgaven oppretter vi et alias som flytter filer til papirkurven på denne måten:

alias trash= 'mv –force -t ~/.local/share/Trash '

Skriv inn papirkurven etterfulgt av filen du vil fjerne, og den vil bli feid bort i papirkurven. 

< p>Og der har du det, 10 aliaser som vil gjøre Linux-kommandolinjeopplevelsen litt enklere, samtidig som du ikke anstrenger hukommelsen for å huske forskjellige alternativer og brytere.