37 vigtige Linux-kommandoer, du bør kende

Er du ny på Linux eller bare lidt rusten? Her er alle de kommandoer, du skal vide. Tænk på dette som en vigtig reference til Linux-terminalen. Dette gælder også for macOS-kommandolinjen.

Det væsentlige værktøjssæt til terminalen

Linux inkluderer et stort antal kommandoer, men vi har valgt 37 af de vigtigste, der skal præsenteres her. Lær disse kommandoer, og du vil være meget mere hjemme ved Linux-kommandoprompten.

Nedenstående liste er vist i alfabetisk rækkefølge. En kommandos position på listen er ikke repræsentativ for dens anvendelighed eller enkelhed. For det sidste ord om brugen af ​​en kommando henvises til dens man-sider. Den  mankommando er i vores liste, selvfølgelig, det er en forkortelse for ”manuel”.

1. alias

Med alias-kommandoen kan du give dit eget navn til en kommando eller rækkefølge af kommandoer. Du kan derefter skrive dit korte navn, og skallen udfører kommandoen eller rækkefølgen af ​​kommandoer for dig.

alias cls = klart

Dette opretter et kaldet alias cls. Det vil være et andet navn til clear. Når du skriver cls, rydder det skærmen, som om du havde skrevet clear. Dit alias gemmer et par tastetryk. Men hvis du ofte flytter mellem Windows og Linux kommandolinje, kan du finde dig selv at skrive Windows- cls kommandoen på en Linux-maskine, der ikke ved hvad du mener. Nu ved det.

Aliaser kan være meget mere indviklede end det enkle eksempel. Her er et kaldet alias pf(til procesfinding), der bare er lidt mere komplekst. Bemærk brugen af ​​anførselstegn omkring kommandosekvensen. Dette er påkrævet, hvis kommandosekvensen har mellemrum. Dette alias bruger pskommandoen til at liste de kørende processer og rør dem derefter gennem grepkommandoen. De grepkommando ser for poster i output fra psder matcher kommandolinjen parameter $1.

alias pf = "ps -e | grep $ 1"

Hvis du ville finde proces-id (PID) for shutterprocessen - eller for at finde ud af, om det shutterendda kørte - kunne du bruge aliaset som dette. Skriv pf, et mellemrum og navnet på den proces, du er interesseret i:

pf lukker

Aliaser defineret på kommandolinjen dør med terminalvinduet. Når du lukker det, er de væk. For at gøre dine aliasser altid tilgængelige for dig skal du føje dem til .bash_aliasesfilen i dit hjemmekatalog.

2. kat

Den catkommando (forkortelse for ”SAMMENKÆDNING”) viser indholdet af filer til terminalvinduet. Dette er hurtigere end at åbne filen i en editor, og der er ingen chance for, at du ved et uheld kan ændre filen. For at læse indholdet af din .bash_log_outfil skal du skrive følgende kommando, mens hjemmekataloget er din aktuelle arbejdsmappe, som det er som standard:

kat .bash_logout

Med filer, der er længere end antallet af linjer i dit terminalvindue, piskes teksten for hurtigt for at du kan læse. Du kan røre output fra catigennem for lessat gøre processen mere håndterbar. Med lesskan du rulle frem og tilbage gennem filen ved hjælp af pil op og pil ned, PgUp og PgDn-tasterne og tasterne Hjem og Afslut. Skriv for qat afslutte fra mindre.

kat .bashrc | mindre

3. cd

Den cdkommando ændrer din nuværende mappe. Med andre ord flytter det dig til et nyt sted i filsystemet.

Hvis du skifter til en mappe, der findes i din nuværende mappe, kan du blot skrive cdog navnet på den anden mappe.

cd arbejde

Hvis du skifter til et bibliotek andetsteds inden for filsystemets katalogtræ, skal du give stien til biblioteket en ledende /.

cd / usr / local / bin

For hurtigt at vende tilbage til dit hjemmekatalog skal du bruge ~tegnet (tilde) som katalognavnet.

cd ~

Her er et andet trick: Du kan bruge symbolet ..med dobbelt prik til at repræsentere forælderen til den aktuelle mappe. Du kan skrive følgende kommando for at gå op i en mappe:

cd ..

Forestil dig, at du er i et bibliotek. Den overordnede bibliotek har andre mapper i den samt den mappe, du er i. For at skifte til et af de andre mapper kan du bruge ..symbolet til at forkorte det, du skal skrive.

cd ../games

4. chmod

Den chmodkommando sætter fil tilladelser flag på en fil eller mappe. Flagene definerer, hvem der kan læse, skrive til eller udføre filen. Når du viser filer med indstillingen -l (langt format), ser du en række tegn, der ligner

-rwxrwxrwx

Hvis det første tegn er et, -er elementet en fil, hvis det er et, der det et bibliotek. Resten af ​​strengen er tre sæt med tre tegn. Fra venstre repræsenterer de tre første ejerens filtilladelser , de tre midterste repræsenterer gruppens filtilladelser , og de tre højre højre repræsenterer tilladelserne for  andre . I hvert sæt  rstår en for læsning, en  wstår for skrivning og en  xstår for udførelse.

Hvis r, weller xkarakter er til stede, at filen tilladelse er givet. Hvis brevet ikke er til stede, og a -vises i stedet, gives denne filtilladelse ikke.

En måde at bruge chmoder at give de tilladelser, du ønsker at give til ejeren, gruppen og andre som et 3-cifret nummer. Cifferet længst til venstre repræsenterer ejeren. Det midterste ciffer repræsenterer gruppen. Cifferet til højre repræsenterer de andre. De cifre, du kan bruge, og hvad de repræsenterer, er angivet her:

  • 0: Ingen tilladelse
  • 1: Udfør tilladelse
  • 2: Skriv tilladelse
  • 3: Skriv og udfør tilladelser
  • 4: Læs tilladelse
  • 5: Læs og udfør tilladelser
  • 6: Læse- og skrivetilladelser
  • 7: Læs, skriv og udfør tilladelser

Når vi ser på vores eksempel.txt-fil, kan vi se, at alle tre sæt tegn er rwx. Det betyder, at alle har læst, skrevet og udført rettigheder til filen.

For at indstille tilladelsen til at blive læst, skrevet og udført (7 fra vores liste) for ejeren;  læse og skrive (6 fra vores liste) til gruppen; og læs og udfør (5 fra vores liste) for de andre, vi skulle bruge cifrene 765 med chmodkommandoen:

chmod -R 765 eksempel.txt

For at indstille tilladelsen til at blive læst, skriv og udfør (7 fra vores liste) for ejeren og læs og skriv (6 fra vores liste) for gruppen og for de andre, vi skal bruge cifrene 766 med chmodkommandoen :

chmod 766 eksempel.txt

5. chown

Den chownkommandoen tillader dig at ændre ejer og gruppe ejer af en fil. Notering af vores eksempel.txt-fil med ls -lvi kan se dave davei filbeskrivelsen. Den første af disse angiver navnet på filejeren, som i dette tilfælde er brugeren dave. Den anden post viser, at navnet på gruppeejeren også er dave. Hver bruger har en standardgruppe oprettet, når brugeren oprettes. Denne bruger er det eneste medlem af denne gruppe. Dette viser, at filen ikke deles med andre brugergrupper.

Du kan bruge chowntil at ændre ejer eller gruppe eller begge dele af en fil. Du skal angive navnet på ejeren og gruppen adskilt af et :tegn. Du bliver nødt til at bruge sudo. For at bevare dave som ejer af filen, men for at indstille mary som gruppeejer, skal du bruge denne kommando:

sudo chown dave: mary eksempel.txt

For at ændre både ejeren og gruppeejeren til mary, skal du bruge følgende kommando;

sudo chown mary: mary eksempel.txt

For at ændre filen, så dave igen er filejeren og gruppeejeren, skal du bruge denne kommando:

sudo chown dave: dave eksempel.txt

6. krølle

Den curlkommando er et værktøj til at hente oplysninger og filer fra Uniform Resource Locators (URL'er) eller internet-adresser.

Den curlKommandoen kan ikke leveres som en standard del af din Linux-distribution. Brug  apt-get til at installere denne pakke på dit system, hvis du bruger Ubuntu eller en anden Debian-baseret distribution. På andre Linux-distributioner skal du bruge din Linux-distributions pakkehåndteringsværktøj i stedet.

sudo apt-get install krølle

Antag, at du vil hente en enkelt fil fra et GitHub-arkiv. Der er ingen officielt understøttet måde at dette på. Du er tvunget til at klone hele arkivet. Med curldog kan vi hente den fil, vi ønsker alene.

Denne kommando henter filen for os. Bemærk, at du skal angive navnet på filen for at gemme den i ved hjælp af indstillingen -o(output). Hvis du ikke gør dette, rulles indholdet af filen hurtigt i terminalvinduet, men gemmes ikke på din computer.

krølle //raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c

Hvis du ikke vil se oplysningerne om download-status, skal du bruge indstillingen -s(lydløs).

krølle -s //raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c

7. df

De dfKommandoen viser størrelsen, brugt plads, og ledig plads på den monterede filsystemer på din computer.

To af de mest nyttige muligheder er valgmulighederne -h(som kan læses af mennesker) og -x(ekskluder). Den menneskelæsbare mulighed viser størrelserne i Mb eller Gb i stedet for i byte. Med ekskluderingsmuligheden kan du fortælle dftil diskonterede filsystemer, du ikke er interesseret i. For eksempel de squashfspseudo-filsystemer, der oprettes, når du installerer et program med snapkommandoen.

df -h -x squashfs

RELATERET: Sådan får du vist ledig diskplads og diskbrug fra Linux-terminalen

8. diff

Den diffkommando sammenligner to tekstfiler og viser forskellene mellem dem. Der er mange muligheder for at skræddersy skærmen til dine behov.

Indstillingen -y(side om side) viser linieforskellene side om side. Med indstillingen -w(bredde) kan du angive den maksimale linjebredde, der skal bruges til at undgå omviklede linjer. De to filer kaldes alpha1.txt og alpha2.txt i dette eksempel. Det --suppress-common-linesforhindrer diffi at angive de matchende linjer, så du kan fokusere på de linjer, der har forskelle.

diff -y -W 70 alpha1.txt alpha2.txt - suppress-common-lines

RELATERET: Sådan sammenlignes to tekstfiler i Linux Terminal

9. ekko

De echokommando udskriver (ekkoer) en tekststreng til terminalen vindue.

Kommandoen nedenfor udskriver ordene “En streng tekst” i terminalvinduet.

ekko En tekststreng

Den echokommando kan vise værdien af miljøvariabler, for eksempel de $USER, $HOMEog $PATHmiljøvariabler. Disse indeholder værdierne for brugerens navn, brugerens hjemmekatalog og stien, der søges efter matchende kommandoer, når brugeren skriver noget på kommandolinjen.

ekko $ BRUGER
ekko $ HOME
ekko $ PATH

Følgende kommando bevirker, at der udsendes et pip. Indstillingen -e(flugtkode) fortolker den undslapne karakter som en 'klokke' karakter.

ekko -e "\ a"

Den echokommando er også uvurderlig i skalskripter. Et script kan bruge denne kommando til at generere synligt output for at indikere scriptets forløb eller resultater, når det udføres.

10. afslut

Afslutkommandoen lukker et terminalvindue, afslutter udførelsen af ​​et shell-script eller logger dig ud af en SSH-fjernadgangssession.

Afslut

11. finde

Brug findkommandoen til at spore filer, som du ved findes, hvis du ikke kan huske, hvor du placerer dem. Du skal fortælle, findhvor du skal begynde at søge fra, og hvad den leder efter. I dette eksempel .matcher den aktuelle mappe, og -nameindstillingen fortæller findat kigge efter filer med et navn, der matcher søgemønsteret.

Du kan bruge jokertegn, hvor de *repræsenterer en hvilken som helst rækkefølge af tegn og ?repræsenterer et enkelt tegn. Vi bruger *ones*til at matche ethvert filnavn, der indeholder sekvensen "en." Dette ville matche ord som knogler, sten og ensomme.

finde . -navn * dem *

Som vi kan se,  findhar returneret en liste over kampe. En af dem er en mappe kaldet Ramones. Vi kan fortælle findat begrænse søgningen til kun filer. Vi gør dette ved hjælp af  -typeindstillingen med fparameteren. Den fparameter står for filer.

finde . -type f -navn * dem *

Hvis du ønsker, at søgningen skal være store og små bogstaver, skal du bruge indstillingen -iname (ufølsomt navn).

finde . -navn * vildt *

12. finger

Den fingerkommando giver dig en kort dump af oplysninger om en bruger, herunder tidspunktet for brugerens sidste login, brugerens hjemmemappe, og den brugerkonto fulde navn.

13. gratis

Den freekommando giver dig en oversigt over forbruget hukommelse med computeren. Det gør det for både RAM-hukommelsen (RAM) og swap-hukommelsen. Indstillingen -h(menneskelig) bruges til at angive menneskevenlige tal og enheder. Uden denne mulighed vises tallene i byte.

fri -h

14. grep

De grepforsyningsselskaber søger efter linjer, der indeholder et søgemønster. Da vi så på alias-kommandoen, brugte vi til grepat søge gennem output fra et andet program ps,. Den grepkommando kan også søge indholdet af filer. Her søger vi efter ordet "tog" i alle tekstfiler i det aktuelle bibliotek.

grep tog * .txt

Outputtet viser navnet på filen og viser de linjer, der matcher. Den matchende tekst er fremhævet.

Funktionaliteten og den rene anvendelighed ved grepabsolut berettiger dig til at tjekke dens manside.

15. grupper

Den groupskommando fortæller dig hvilke grupper en bruger er medlem af.

grupper dave
grupper mary

16. gzip

Den gzipkommando komprimerer filer. Som standard fjerner den den originale fil og efterlader dig med den komprimerede version. For at bevare både den originale og den komprimerede version skal du bruge indstillingen -k(keep).

gzip -k core.c

17. hoved

Den headkommando giver dig en liste over de første 10 linjer af en fil. Hvis du vil se færre eller flere linjer, skal du bruge indstillingen -n(nummer). I dette eksempel bruger vi headmed sin standard på 10 linjer. Vi gentager derefter kommandoen og beder kun om fem linjer.

hoved -core.c
hoved -n 5 kerne. c

18. historie

Historik-kommandoen viser de kommandoer, du tidligere har udstedt på kommandolinjen. Du kan gentage en hvilken som helst kommando fra din historie ved at skrive et udråbstegn !og nummeret på kommandoen fra historiklisten.

! 188 

At skrive to udråbstegn gentager din forrige kommando.

!!

19. dræbe

Den killkommandoen tillader dig at afslutte en proces fra kommandolinjen. Du gør dette ved at give proces-id (PID) for processen til kill. Dræb ikke processer, som ikke er tilfældet. Du skal have en god grund til at gøre det. I dette eksempel foregiver vi, at shutterprogrammet er låst op.

For at finde PID af bruger shutter vi vores psog greptrick fra afsnittet om aliaskommandoen ovenfor. Vi kan søge efter shutterprocessen og få dens PID som følger:

ps -e | grep lukker.

Når vi først har bestemt PID - 1692 i dette tilfælde - kan vi dræbe det som følger:

dræb 1692

20. mindre

Den lesskommandoen tillader dig at se filer uden at åbne en editor. Det er hurtigere at bruge, og der er ingen chance for, at du utilsigtet ændrer filen. Med lesskan du rulle frem og tilbage gennem filen ved hjælp af pil op og pil ned, PgUp og PgDn-tasterne og tasterne Hjem og slut. Tryk på Q-tasten for at  quitfra less.

Hvis du vil se en fil, skal du angive dens navn lesssom følger:

mindre kerne. c

Du kan også føre output fra andre kommandoer til less. ls Brug følgende kommando for at se output fra for en liste over hele din harddisk:

ls -R / | mindre

Brug /til at søge fremad i filen og ?til at søge baglæns.

21. ls

Dette kan være den første kommando, som de fleste Linux-brugere møder. Den viser filerne og mapperne i det bibliotek, du angiver. lsSer som standard i den aktuelle mappe. Der er mange muligheder, du kan bruge sammen med ls, og vi anbefaler kraftigt at gennemgå dets mandside. Her præsenteres nogle almindelige eksempler.

Sådan vises filer og mapper i det aktuelle bibliotek:

ls

For at liste filer og mapper i det aktuelle bibliotek med en detaljeret oversigt skal du bruge indstillingen -l(lang):

ls -l

For at bruge humanvenlige filstørrelser skal du -hvælge indstillingen (human):

ls -lh

For at inkludere skjulte filer skal du bruge indstillingen -a(alle filer):

ls -lha

22. mand

Man-kommandoen viser "man-siderne" for en kommando i less. Mandsiderne er brugervejledningen til denne kommando. Fordi manbruger less til at vise mandsiderne, kan du bruge søgefunktionerne til less.

Hvis du f.eks. Vil se mandsiderne til chown, skal du bruge følgende kommando:

mand chown

Brug pil op og pil ned eller PgUp og PgDn-tasterne til at rulle gennem dokumentet. Tryk på for qat afslutte mandsiden, eller tryk på h for at få hjælp.

23. mkdir

Den mkdirkommandoen tillader dig at oprette nye mapper i filsystemet. Du skal angive navnet på den nye mappe til mkdir. Hvis den nye mappe ikke vil være inden for den aktuelle mappe, skal du angive stien til den nye mappe.

Brug disse to kommandoer til at oprette to nye mapper i den aktuelle mappe kaldet "fakturaer" og "tilbud":

mkdir fakturaer
mkdir citater

Brug denne kommando for at oprette en ny mappe kaldet “2019” inde i “fakturaer” -mappen:

mkdir fakturaer / 2109

Hvis du skal oprette et bibliotek, men dets overordnede bibliotek ikke findes, kan du bruge indstillingen -p(forældre) til at mkdiroprette alle de krævede overordnede mapper. I den følgende kommando opretter vi "2019" -mappen inde i "årlig" -mappen inde i "citater" -mappen. Den "årlige" mappe findes ikke, men vi kan have mkdiroprettet alle de angivne mapper på én gang:

mkdir -p citater / årligt / 2019

Den "årlige" mappe oprettes også.

24. mv

Den mvkommandoen tillader dig at flytte filer og mapper fra mappen til mappen. Det giver dig også mulighed for at omdøbe filer.

For at flytte en fil skal du fortælle, mvhvor filen er, og hvor du vil have den flyttet til. I dette eksempel flytter vi en fil kaldet apache.pdffra "~ / Document / Ukulele" -mappen og placerer den i den aktuelle mappe, repræsenteret af det enkelte .tegn.

mv ~ / Documents / Ukulele / Apache.pdf.

For at omdøbe filen skal du ”flytte” den til en ny fil med det nye navn.

mv Apache.pdf The_Shadows_Apache.pdf

Handlingen med filflytning og omdøbning kunne have været opnået i et trin:

mv ~ / Documents / Ukulele / Apache.pdf. / The_Shadows_Apache.pdf

25. passwd

Med passwdkommandoen kan du ændre adgangskoden til en bruger. Bare skriv for passwdat ændre din egen adgangskode.

Du kan også ændre adgangskoden til en anden brugerkonto, men du skal bruge sudo. Du bliver bedt om at indtaste den nye adgangskode to gange.

sudo passwd mary

26. ping

Med pingkommandoen kan du kontrollere, at du har netværksforbindelse med en anden netværksenhed. Det bruges ofte til at hjælpe med at foretage fejlfinding af netværksproblemer. For at bruge pingskal du angive IP-adressen eller maskinnavnet på den anden enhed.

ping 192.168.4.18

Den ping kommando vil køre indtil du stopper den med Ctrl + C.

Her er hvad der foregår her:

  • Enheden på IP-adresse 192.168.4.18 reagerer på vores ping-anmodninger og sender pakker på 64 bytes tilbage.
  • Internet Control Messaging Protocol (ICMP) sekvensnummerering giver os mulighed for at kontrollere for ubesvarede svar (droppede pakker).
  • TTL-tallet er "tiden til at leve" for en pakke. Hver gang pakken går gennem en router, formindskes den (formodes at være) med en. Hvis den når nul, kastes pakken. Målet med dette er at forhindre, at netværks loopback-problemer oversvømmer netværket.
  • Tidsværdien er varigheden af ​​tur-retur fra din computer til enheden og tilbage. Kort sagt, jo lavere denne gang, jo bedre.

Hvis du vil bede om pingat køre for et bestemt antal pingforsøg, skal du bruge indstillingen -c(count).

ping -c 5 192.168.4.18

Brug indstillingen -a(hørbar) for at høre et ping .

ping -a 192.168.4.18

27. ps

De psKommandoen viser kørende processer. Brug psuden nogen indstillinger får det til at liste de processer, der kører i den aktuelle skal.

ps

For at se alle de processer, der er relateret til en bestemt bruger, skal du bruge indstillingen -u(bruger). Dette er sandsynligvis en lang liste, så af bekvemmelighed rør det igennem less.

ps -u dave | mindre

For at se hver proces, der kører, skal du bruge indstillingen -e(hver proces):

ps -e | mindre

28. pwd

Dejligt og simpelt, pwdkommandoen udskriver arbejdsmappen (den aktuelle mappe) fra rod / mappe.

pwd

29. nedlukning

Lukningskommandoen giver dig mulighed for at lukke eller genstarte dit Linux-system.

Brug shutdownuden parametre lukker computeren ned på et minut.

lukke ned

Brug nowparameteren for at lukke med det samme .

luk nu

Du kan også planlægge en nedlukning og informere alle indloggede brugere om den afventende nedlukning. For at fortælle shutdownkommandoen, hvornår du vil have den til at lukke ned, giver du den en tid. Dette kan være et bestemt antal minutter fra nu, f.eks. +90Eller et præcist tidspunkt, lignende 23:00. Enhver tekstbesked, du giver, sendes til loggede brugere.

nedlukning 23:00 Nedlukning i aften kl. 23:00, gem dit arbejde og log ud inden da!

For at annullere en nedlukning skal du bruge indstillingen -c(annuller). Her har vi planlagt en nedlukning i femten minutter fra nu - og derefter ombestemt os.

nedlukning +15 Nedlukning på 15 minutter!
nedlukning -c

RELATERET: Sådan genstartes eller lukkes Linux ved hjælp af kommandolinjen

30. SSH

Brug kommandoen ssh til at oprette forbindelse til en fjern Linux-computer og logge ind på din konto. For at oprette forbindelse skal du angive dit brugernavn og IP-adressen eller domænenavnet på fjerncomputeren. I dette eksempel logger brugeren mary ind på computeren på 192.168.4.23. Når forbindelsen er oprettet, bliver hun bedt om sit kodeord.

ssh [email protected]

Hendes brugernavn og adgangskode bekræftes og accepteres, og hun er logget ind. Bemærk, at hendes prompt er ændret fra "Nostromo" til "howtogeek."

Mary udsender wkommandoen for at liste de nuværende brugere på “howtogeek” -systemet. Hun er angivet som forbundet fra pts / 1, som er en pseudo-terminal slave. Det vil sige, det er ikke en terminal, der er direkte forbundet til computeren.

For at lukke sessionen, skriver Mary exit og returneres til skallen på “Nostromo” -computeren.

w
Afslut

31. sudo

Den sudokommando er påkrævet, når du udfører handlinger, der kræver root eller superbruger tilladelser, såsom at ændre adgangskoden til en anden bruger.

sudo passwd mary

32. hale

Den tail kommando giver dig en liste over de sidste 10 linjer af en fil. Hvis du vil se færre eller flere linjer, skal du bruge indstillingen -n(nummer). I dette eksempel bruger vi tail med sin standard på 10 linjer. Vi gentager derefter kommandoen og beder kun om fem linjer.

hale kerne. c
hale -n 5 kerne. c

33. tjære

Med tarkommandoen kan du oprette en arkivfil (også kaldet en tarball), der kan indeholde mange andre filer. Dette gør det meget mere praktisk at distribuere en samling filer. Du kan også bruge tartil at udtrække filerne fra en arkivfil. Det er almindeligt at bede om tarat komprimere arkivet. Hvis du ikke beder om komprimering, oprettes arkivfilen ukomprimeret.

For at oprette en arkivfil skal du fortælle, tarhvilke filer der skal medtages i arkivfilen, og hvilket navn du vil have arkivfilen.

I dette eksempel arkiverer brugeren alle filerne i Ukulele-biblioteket, som er i den aktuelle bibliotek.

De har brugt indstillingen -c(opret) og indstillingen -v(detaljeret). Den detaljerede mulighed giver visuel feedback ved at føre filerne til terminalvinduet, når de føjes til arkivet. Indstillingen -f(filnavn) efterfølges af det ønskede navn på arkivet. I dette tilfælde er det songs.tar.

tar -cvf sange .tar Ukulele /

Filerne vises i terminalvinduet, når de føjes til arkivfilen.

Der er to måder at fortælle, tarat du ønsker, at arkivfilen skal komprimeres. Den første er med indstillingen -z(gzip). Dette fortæller tjære at bruge gzipværktøjet til at komprimere arkivet, når det er oprettet.

Det er normalt at tilføje “.gz” som suffiks til denne type arkiv. Det gør det muligt for alle, der udpakker filer fra det, at vide, hvilke kommandoer der skal overføres tartil korrekt hentning af filerne.

tjære -cvzf sangs.tar.gz Ukulele /

Filerne vises i terminalvinduet, da de føjes til arkivfilen som før, men oprettelsen af ​​arkivet vil tage lidt længere tid på grund af den tid, der kræves til komprimeringen.

For at oprette en arkivfil, der er komprimeret ved hjælp af en overlegen komprimeringsalgoritme, der giver en mindre arkivfil, skal du bruge indstillingen -j(bzip2).

tar -cvjf songs.tar.bz2 Ukulele /

Endnu en gang vises filerne, når arkivet oprettes. Den -jmulighed er mærkbart langsommere end den -zmulighed.

Hvis du arkiverer mange filer, skal du vælge mellem -zmuligheden for anstændig komprimering og rimelig hastighed eller -jmuligheden for bedre komprimering og langsommere hastighed.

Som det kan ses på skærmbilledet nedenfor, er ".tar" -filen den største, ".tar.gz" er mindre, og ".tar.bz2" er den mindste af arkiverne.

For at udpakke filer fra en arkivfil skal du bruge indstillingen -x(udtræk). Indstillingerne -v(detaljeret) og -f(filnavn) opfører sig som de gør, når de opretter arkiver. Brug lstil at bekræfte, hvilken type arkiv du vil udtrække filerne fra, og udgiv derefter følgende kommando.

ls
tjære -xvf sangs.tar

Filerne er anført, når de ekstraheres. Bemærk, at Ukulele-biblioteket også genskabes for dig.

For at udtrække filer fra et ".tar.gz" arkiv skal du bruge -z(gzip) -muligheden.

tjære -xvzf sangs.tar.gz

Endelig skal du -jvælge indstillingen i stedet for -z(gzip) for at udpakke filer fra et ".tar.bz2" -arkiv .

tjære -xvjf sangs.tar.bz2

RELATERET: Sådan udpakkes filer fra en .tar.gz- eller .tar.bz2-fil på Linux

34. top

De topKommandoen viser dig en real-time visning af oplysningerne om din Linux-maskine. Øverst på skærmen er en statusoversigt.

Den første linje viser dig klokkeslættet, og hvor længe din computer har kørt, hvor mange brugere der er logget ind på det, og hvad gennemsnitsbelastningen har været i løbet af de sidste et, fem og femten minutter.

Den anden linje viser antallet af opgaver og deres tilstande: løb, stoppet, sovende og zombie.

Den tredje linje viser CPU-oplysninger. Her er hvad felterne betyder:

  • os: værdi er den CPU-tid, CPU'en bruger til at udføre processer for brugere i "brugerrum"
  • sy: værdi er CPU-tiden brugt på at køre systemets "kernel space" -processer
  • ni: værdi er CPU-tiden brugt på at udføre processer med en manuelt indstillet pæn værdi
  • id: er mængden af ​​CPU-inaktiv tid
  • wa: værdi er den tid, CPU'en bruger på at vente på, at I / O er færdig
  • hej: CPU-tid brugt på at afbryde hardware afbrydes
  • si: CPU-tid, der bruges til at servicere software, afbryder
  • st: CPU-tid tabt på grund af kørsel af virtuelle maskiner ("stjæletid")

Den fjerde linje viser den samlede mængde fysisk hukommelse, og hvor meget der er gratis, brugt og bufret eller cachelagret.

Den femte linje viser den samlede mængde swap-hukommelse, og hvor meget der er gratis, brugt og tilgængeligt (under hensyntagen til hukommelse, der forventes at kunne gendannes fra caches).

Brugeren har trykket på E-tasten for at ændre displayet til mere menneskeligt fordøjelige tal i stedet for lange heltal, der repræsenterer byte.

Kolonnerne i hovedskærmen består af:

  • PID: proces-id
  • BRUGER: Navn på ejer af processen
  • PR: Processprioritet
  • NI: Den gode værdi af processen
  • VIRT: Virtuel hukommelse brugt af processen
  • RES: Resident-hukommelse brugt af processen
  • SHR: Delt hukommelse brugt af processen
  • S: Status for processen. Se nedenstående liste over de værdier, dette felt kan tage
  • % CPU: andelen af ​​CPU-tid, der er brugt af processen siden sidste opdatering
  • % MEM: anvendt andel af fysisk hukommelse
  • TIME +: samlet CPU-tid brugt af opgaven i hundrededele af et sekund
  • KOMMANDO: kommandonavn eller kommandolinje (navn + indstillinger)

(Kommandosøjlen passede ikke ind i skærmbilledet.)

Processens status kan være en af:

  • D: Uafbrydelig søvn
  • R: Løb
  • S: Sovende
  • T: Spores (stoppet)
  • Z: Zombie

Tryk på Q-tasten for at afslutte top.

RELATERET: Sådan indstilles procesprioriteter med nice og renice på Linux

35. uname

Du kan få nogle systemoplysninger om den Linux-computer, du arbejder på med unamekommandoen.

  • Brug indstillingen -a(alle) til at se alt.
  • Brug indstillingen -s (kernenavn) til at se kernetypen.
  • Brug -r (kernel release) mulighed for at se kernel release.
  • Brug -v (kernelversion) mulighed for at se kerneversionen.
uname -a
uname -s
uname -r
uname -v

36. w

De wKommandoen viser den aktuelt er logget ind brugere.

w

37. whoami

Brug whoamitil at finde ud af, hvem du er logget ind som, eller hvem der er logget ind på en ubemandet Linux-terminal.

hvem er jeg

RELATERET: Sådan bestemmes den aktuelle brugerkonto i Linux

Det er dit værktøjssæt

At lære Linux er som at lære noget andet. Du får brug for øvelse, før du bliver fortrolig med disse kommandoer. Når du har disse kommandoer lige ved hånden, er du godt på vej til dygtighed.

Der er en gammel vittighed - sandsynligvis lige så gammel som Unix selv - der siger, at den eneste kommando, du har brug for at vide, er mankommandoen. Der er et glimt af sandhed i det, men nogle af mandsiderne er uigennemtrængelige uden en introduktion. Denne vejledning skal give dig den introduktion, du har brug for.