Linux-kommandoer

Bash Tree Command

Bash Tree Command
Hensikten med denne opplæringen er å forstå JSON-dataene og hvordan man analyserer JSON-data i C++. Vi vil diskutere JSON-data, Object, Array, JSON-syntaks, og deretter gå gjennom flere arbeidseksempler for å forstå parseringsmekanismen til JSON-data i C++.

"Tre" -kommandoen er en veldig mye brukt Bash-kommando i Linux. Den brukes til å vise innholdet i ønsket katalog i datasystemet ditt i form av en trestruktur. Ved å bruke denne trestrukturen kan du enkelt finne ut stiene til filene og katalogene, sjekke tilgangstillatelsene og se skjulte filer og kataloger. Derfor vil vi i dag snakke om å bruke kommandoen Bash “tree” i Linux Mint 20 ved å dele noen eksempler med deg.

Bash Tree Command i Linux Mint 20:

For å bruke Bash "tre" -kommandoen i Linux Mint 20, må du først installere den ved å kjøre denne kommandoen:

$ sudo apt installere treet

Det ville være fint om du kan oppdatere systemet ditt før du kjører denne kommandoen. Når "tre" -kommandoen er installert på Linux Mint 20-systemet, får du følgende meldinger på terminalen:

Nå for å sjekke om Bash "treet" -kommandoen faktisk er der på Linux Mint 20-systemet ditt eller ikke, kan du sjekke versjonen ved å kjøre kommandoen som er angitt nedenfor:

$ tree --versjon

Versjonen av kommandoen Bash “tree” som vi har klart å installere akkurat nå, er uthevet i følgende bilde:

Etter å ha gjort dette, kan du sjekke ut syntaksen og alle tilgjengelige alternativer for denne kommandoen, slik at du kan bruke den effektivt. Du kan se etter denne informasjonen ved å kjøre kommandoen som er angitt nedenfor:

$ tre - hjelp

Å utføre denne kommandoen vil vise all nødvendig informasjon om Bash "treet" -kommandoen, inkludert syntaksen du trenger for å jobbe med denne kommandoen uten problemer. Du kan bruke litt tid på det for å forstå alle tilgjengelige alternativer pent.

Etter å ha utført disse trinnene, vil vi dele med deg noen av de mest nyttige eksemplene på bruk av Bash "tre" -kommandoen i Linux Mint 20.

Eksempel 1: Vis innholdet i en katalog i en trelignende struktur:

Trestrukturen er generelt lettere å visualisere og tolke sammenlignet med den vanlige tekstrepresentasjonen. Derfor, hvis du har en katalog som inneholder mange forskjellige filer og underkataloger i den, bør du foretrekke å se innholdet i en trelignende struktur. Dette kan enkelt gjøres ved å kjøre trekommandoen, som vist nedenfor:

$ sudo tre

Trestrukturen til vår nåværende arbeidskatalog vises i følgende bilde. Et poeng å merke seg her er at den enkle "tre" -kommandoen ikke viser de skjulte filene og katalogene. Det er grunnen til at antall filer og kataloger som vises i utgangen av denne kommandoen er veldig lite.

Eksempel 2: Vis skjulte filer og kataloger med trekommandoen:

I motsetning til det enkle "treet", vil du kanskje også se på de skjulte filene og katalogene. Du kan gjøre dette ganske enkelt ved å kjøre "tre" -kommandoen med "-a" -flagget på den måten som er vist nedenfor:

$ sudo tree -a

Du kan sammenligne utdataene fra denne kommandoen med utdataene som er vist i eksempel 1, og du vil være i stand til å innse at antall filer og kataloger er langt større enn den som er vist ovenfor. Det er slik fordi "tre" -kommandoen denne gangen også har vist skjulte filer og kataloger.

Eksempel 3: Vis filene og katalogene sammen med deres komplette baner:

I stedet for bare å vise navnene på filene og katalogene, kan det også være lurt å finne ut nøyaktige baner. Du kan gjøre dette ganske enkelt ved å kombinere "tre" -kommandoen med "-f" -flagget på følgende måte:

$ sudo tree -f

Banene til alle filene og katalogene i vår nåværende arbeidskatalog vises nedenfor i form av en trestruktur. Hvis du hadde kjørt "tre" -kommandoen i en annen katalog enn "Hjem" -katalogen, ville begrepet baner være tydeligere. I vårt tilfelle, siden vi kjørte "tre" -kommandoen mens vi bodde i "Hjem" -katalogen, er det derfor du bare kan se "./ ”I stedet for fil- eller katalogbane siden den representerer“ Hjem ”-katalogen.

Eksempel 4: Skriv ut katalogtreet i XML-representasjon:

XML eller Extensible Markup Language har en bestemt syntaks der den representerer filene og katalogene våre. Derfor, hvis du ønsker å skrive ut katalogtreet ditt i en XML-representasjon, kan du gjøre dette ved å koble “-X” -flagget med “treet” -kommandoen på følgende måte:

$ sudo tree -X

XML-representasjonen av katalogtreet vårt vises i bildet nedenfor:

Eksempel 5: Vis filer og kataloger sammen med tilgangstillatelser:

Fil- og katalogtillatelser anses som svært viktige, spesielt hvis vi ønsker å håndtere tilgangskontrollpolicyene i et operativsystem. Hvis du vil at fil- og katalogtillatelsene skal vises i katalogtreet ditt, må du kjøre "tre" -kommandoen med "-p" -flagget.

$ sudo tree -p

Tillatelsene "lese", "skrive" og "utføre" vises før hver fil og katalognavn i katalogstrukturen vår, som vist i følgende bilde. Videre inkluderer katalogtillatelsene også et “d” -flagg som indikerer at følgende navn er en katalog og ikke en fil.

Konklusjon:

I dagens artikkel delte vi deg metoden for å installere Bash “tre” -kommandoen på Linux Mint 20-systemet. Vi demonstrerte metoden for å verifisere installasjonen og også få tilgang til hjelpesidene. Så delte vi de fem viktigste scenariene der kommandoen “tre” kan brukes veldig effektivt. Bortsett fra disse fem scenariene, er det mange andre bruksområder for Bash "treet" -kommandoen også. I et nøtteskall anses denne Bash-kommandoen som ekstremt nyttig når du arbeider med Linux-baserte operativsystemer.

Hvordan bruke AutoKey til å automatisere Linux-spill
AutoKey er et desktopautomatiseringsverktøy for Linux og X11, programmert i Python 3, GTK og Qt. Ved å bruke skript og MACRO-funksjonalitet kan du aut...
Hvordan vise FPS-teller i Linux-spill
Linux-spill fikk et stort press da Valve kunngjorde Linux-støtte for Steam-klient og spillene deres i 2012. Siden den gang har mange AAA- og indiespil...
Hvordan laste ned og spille Sid Meier's Civilization VI på Linux
Introduksjon til spillet Civilization 6 er et moderne syn på det klassiske konseptet som ble introdusert i serien av Age of Empires-spillene. Ideen va...