4 måter å lære deg Terminal Commands i Linux

4 måter å lære deg Terminal Commands i Linux / Linux

Hvis du vil bli en ekte Linux-mester, er det en god idé å ha litt kunnskap om terminalkommandoer. Her er fire forskjellige metoder du kan bruke til å begynne å lære deg selv.

Dagens tips


En fin måte å gradvis lære mer om terminalkommandoer er å ha a “Dagens tips” stilmeldingen vises hver gang du åpner terminalen. Disse meldingene kan fortelle deg om nyttige kommandoer, samt avanserte triks for bestemte kommandoer du kanskje allerede vet. Du kan enkelt sette opp dette ved å gå inn i din .bashrc-fil (plassert på /hjem//.bashrc) og legg til følgende til slutten av filen på en ny linje:

ekko "Visste du det:"; hva er $ (ls / bin | shuf -n 1)

Det er alt du trenger å gjøre! Hvis du vil gjøre det litt mer underholdende, kan du få en ku til å si alle disse tipsene. For å gjøre det, kjør kommandoen sudo apt-get install cowsay for Ubuntu / Debian eller sudo yum installere cowsay for Fedora. Deretter, i stedet for koden ovenfor, legg til følgende i din .bashrc-fil:

cowsay -f $ (ls / usr / share / cowows / cow | shuf -n 1 | cut -d. -f1) $ (hva er $ (ls / bin) 2> / dev / null | shuf -n 1)

Dessverre virker dette ikke med alle distribusjoner, slik at din suksess med cowsay ikke garanteres. Men hele spissen bruker “hva er” på tilfeldige kommandoer, som vi vil dekke neste.

Ved hjelp av “hva er”

Hvis du ikke ønsker å lære tilfeldige ting, kanskje du vil lære om kommandoer du må bruke riktig i det øyeblikket. For å gjøre dette, bare prefix alle dine kommandoer med “hva er”. Kommandoen skal da kunne fortelle deg stykke for stykke hva kommandoen består av.

Et godt eksempel hva er sudo yum installere ost, kan ses ovenfor. Det forteller deg det sudo gir deg administrative rettigheter, yum er pakkebehandleren, installereJeg forteller YUM å installere en pakke, og ost er bildet booth søknaden du ønsker å installere. Det virker ikke helt alltid, spesielt på mer komplekse eller mindre vanlige kommandoer, men det er fortsatt verdt å prøve ut om du vil lære hva en kommando faktisk gjør.

Se alle tilgjengelige kommandoalternativer


Hvis du bruker en ny kommando, er det to gode måter å se nærmere på det. Den første måten er å kjøre kommandoen “Mann ”, hvor er navnet på programmet du kjører. Så, kjører “mann cp” vil fortelle deg alt det er å vite om cp-kommandoen i mannfilviseren.

En raskere måte å lære de store delene av kommandoen på, er å løpe “ -hjelp”, hvor er navnet på programmet du kjører. Så, kjører “cp-hjelp” vil også fortelle deg en god del informasjon om cp-kommandoen, trykt rett til terminalen. Med andre ord, -hjelp er det eneste flagget som ikke har alternerende betydninger fra program til program.

Crash Course - Ja, nå!

Til slutt kan du lære noe om kommandosyntaxen ... her! Å vite den generelle syntaksen til terminalkommandoer kan hjelpe ganske mye med å forstå alle kommandoer, så det er verdt å studere og forstå før du ser på bestemte kommandoer som eksempler.

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

La meg bryte ned hva strukturen ovenfor betyr:

  1. Hvis en kommando krever administrative rettigheter (kjent som root access), må de forhåndsgodkjenne “sudo”, som krever at du oppgir passordet ditt før kommandoen utføres.
  2. “program” er der navnet på søknaden går. Applikasjonsnavn inkluderer yum, apt-get, ost, tjære, cp, mv, firefox og mye mer. Med mindre ytterligere konfigurasjoner er gjort, har alle programmer som er tilgjengelige på denne måten, en kjørbar lokalisering i / usr / bin. Dette bør gjelde for alle installerte applikasjoner på systemet ditt. For noen programmer må du bare skrive det, og det er alt. For eksempel kan du bare skrive inn “firefox” og trykk Enter, og det vil starte Firefox.
  3. Etter programmet kan du begynne å bruke parametere og flagg. Dette varierer sterkt fra program til program. For eksempel, kommandoen “cp file1 file2” kopierer filen “fil1” og lagrer det på samme sted med navnet “fil2”. Det er de to parametrene som er kommandoen. Noen tar også flagg som endrer sin oppførsel - for eksempel kommandoen “sudo yum installer ost -y” har “installere” som en parameter til yum, “ost” som en parameter å installere, og “-y” Som et flagg for å si at det skulle anta ja for alle tilfeller der det normalt ville spørre deg om du vil fortsette. Mens dette eksemplet ikke viser det, krever enkelte flagg ikke egne parametere, og enkelte flagg gjør. Hvert program har sitt eget sett med flagg og betydninger, som du lærer over tid gjennom repetisjon.

Konklusjon

Læringsterminalkommandoer er egentlig ikke så vanskelig - når du går og forstår hvordan de generelt fungerer og er strukturert, blir det lettere å lære andre. Hvis det ikke gir mening etter noen timer, ikke gi opp. Gjentagelse er din beste venn, og du vil begynne å se mønstrene til slutt. Derfra handler det om memorisering gjennom praksis. Vi har også ulike andre ressurser for å lære kommandoer, for eksempel denne Linux-kommandoen cheatsheet, de 40 viktige Linux-kommandoene. En AZ av Linux - 40 viktige kommandoer du bør vite en AZ av Linux - 40 viktige kommandoer du bør vite Linux er ofte ignorert tredje hjul til Windows og Mac. Ja det siste tiåret har operativsystemet for åpen kildekode fått mye trekkraft, men det er fortsatt langt fra å bli vurdert ... Les mer, og en annen rask introduksjon til Linux-kommandoer En rask guide for å komme i gang med Linux-kommandolinjen En rask guide for å komme i gang med Linux-kommandolinjen Du kan gjøre mange fantastiske ting med kommandoer i Linux, og det er egentlig ikke vanskelig å lære. Les mer .

Hvilke tips har du for andre som prøver å lære? Kjenner du til en kommando som gjør noe kul eller bare er for moro skyld? Gi oss beskjed i kommentarene!

Utforsk mer om: Terminal.