Reklame

Hvis du vil blive en ægte Linux-master, er det en god ide at have noget kendskab til terminalkommandoer. Her er fire forskellige metoder, du kan bruge til at begynde at undervise dig selv.

Tip om dagen

learncommands_tipoftheday
En god måde at gradvist lære mere om terminalkommandoer på er at få vist en "Tip of the Day" -stilmeddelelse, hver gang du åbner terminalen. Disse meddelelser kan fortælle dig om nyttige kommandoer samt avancerede tricks til bestemte kommandoer, du muligvis allerede kender. Du kan nemt konfigurere dette ved at gå ind i din .bashrc-fil (findes på /home//.bashrc) og tilføj følgende til slutningen af ​​filen på en ny linje:

ekko "Vidste du det:"; whatis $ (ls / bin | shuf -n 1)

Det er alt hvad du skal gøre! Hvis du gerne vil gøre det lidt mere underholdende, kan du få en ko til at sige alle disse tip. For at gøre dette, kør kommandoen sudo apt-get install coway til Ubuntu / Debian eller sudo yum installer coway for Fedora. Derefter, i stedet for koden ovenfor, tilføj følgende til din .bashrc-fil:

instagram viewer

coway -f $ (ls / usr / share / coway / køer | shuf -n 1 | cut -d. -f1) $ (whatis $ (ls / bin) 2> / dev / null | shuf -n 1)

Desværre fungerer dette ikke med alle distributioner, så din succes med coway er ikke garanteret. Imidlertid bruger hele dette tip "whatis" på tilfældige kommandoer, som vi vil dække næste.

Brug af "whatis"

Hvis du ikke ønsker at lære tilfældige ting, vil du måske lære om kommandoer, du har brug for lige på det øjeblik. For at gøre dette skal du blot præfixere alle dine kommandoer med "whatis". Kommandoen skal derefter være i stand til at fortælle dig stykkevis, hvad kommandoen består af.

learncommands_whatis

Et godt eksempel hvad er sudo yum installere ost, kan ses ovenfor. Det fortæller dig det sudo giver dig administrative rettigheder, yum er pakkeadministratoren, instalJeg beder YUM om at installere en pakke, og ost er den fotoboksansøgning, du ønsker at installere. Det fungerer ikke altid altid, især på mere komplekse eller mindre almindelige kommandoer, men det er stadig værd at prøve, hvis du vil lære, hvad en kommando faktisk gør.

Se alle tilgængelige kommandoindstillinger

learncommands_manpages
Hvis du bruger en ny kommando, er der to gode måder at se det detaljeret på. Den første måde er at køre kommandoen “mand ", hvor er navnet på det program, du kører. Så at køre “man cp” vil fortælle jer alt, hvad der er at vide om cp-kommandoen i man-filviseren.

En hurtigere måde at lære de vigtigste dele af kommandoen på er at køre “ –Hjælp ”, hvor er navnet på det program, du kører. Så at køre “cp –help” vil også fortælle dig en god del information om cp-kommandoen, der er trykt lige til terminalen. Med andre ord –hjælp er det eneste flag, der ikke har vekslende betydninger fra program til program.

Crash Course - Ja, nu!

Til sidst kan du lære noget om kommandosyntax... lige her! At kende den generelle syntaks for terminalkommandoer kan hjælpe ganske lidt med at forstå alle kommandoer, så det er værd at studere og forstå, før du ser på specifikke kommandoer som eksempler.

Alle kommandoer deler følgende struktur: [sudo] program [parameter] [parameter]... [parameter] [-flag] [parameter] [-flag] [parameter]... [flag] [parameter]

Lad mig nedbryde hvad ovennævnte struktur betyder:

  1. Hvis en kommando kræver administrative rettigheder (kendt som root-adgang), skal de foregå med "sudo", hvilket kræver, at du indtaster din adgangskode, inden kommandoen udføres.
  2. “Program” er stedet, hvor applikationens navn går. Programnavne inkluderer yum, apt-get, ost, tjære, cp, mv, firefox og meget mere. Medmindre der er foretaget yderligere konfiguration, har alle programmer, der er tilgængelige på denne måde, en eksekverbar placeret i / usr / bin. Dette skal gælde for alle installerede applikationer på dit system. For nogle applikationer skal du bare skrive det, og det er alt. For eksempel kan du bare skrive “firefox” og trykke på Enter, så starter Firefox.
  3. Efter programmet kan du begynde at bruge parametre og flag. Dette varierer meget fra program til program. F.eks. Kopierer kommandoen “cp file1 file2” filen “file1” og gemmer den på samme placering med navnet “file2”. Disse er kommandoens to parametre. Nogle tager også flag, der ændrer dens opførsel - for eksempel har kommandoen “sudo yum install ost-y” “install” som en parameter til yum, “ost” som en parameter, der skal installeres, og "-y" som et flag til yum, der siger, at det skal antage ja i alle tilfælde, hvor det normalt vil spørge dig, om du gerne vil Blive ved. Selvom dette eksempel ikke viser det, kræver nogle flag ikke deres egne parametre, og nogle flag gør det. Hvert program har sit eget sæt af flag og betydninger, som du lærer over tid gennem gentagelse.

Konklusion

At lære terminal-kommandoer er virkelig ikke så hårdt - når du først går i gang og forstår, hvordan de generelt fungerer og er struktureret, vil det at lære andre blive meget lettere. Hvis det ikke giver mening efter et par timer, skal du ikke give op. Gentagelse er din bedste ven, og du vil begynde at se mønstrene til sidst. Derfra handler det om memorering gennem praksis. Vi har også forskellige andre ressourcer til at lære kommandoer, f.eks dette Linux-kommandoer cheatsheet, de 40 væsentlige Linux-kommandoer En A-Z af Linux - 40 væsentlige kommandoer, du burde kendeLinux er det ofte ignorerede tredje hjul til Windows og Mac. Ja, i løbet af det sidste årti har open source-operativsystemet fået meget trækkraft, men det er stadig langt fra at blive betragtet ... Læs mere , og en anden hurtig introduktion til Linux-kommandoer En hurtig guide til at komme i gang med Linux-kommandolinjenDu kan gøre masser af fantastiske ting med kommandoer i Linux, og det er virkelig ikke svært at lære. Læs mere .

Hvilke tip har du til andre, der prøver at lære? Kender du til en kommando, der gør noget cool eller bare er for sjov? Fortæl os det i kommentarerne!

Danny er senior på University of North Texas, der nyder alle aspekter af open source-software og Linux.