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 man
kommando 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 ps
kommandoen til at liste de kørende processer og rør dem derefter gennem grep
kommandoen. De grep
kommando ser for poster i output fra ps
der matcher kommandolinjen parameter $1
.
alias pf = "ps -e | grep $ 1"
Hvis du ville finde proces-id (PID) for shutter
processen - eller for at finde ud af, om det shutter
endda 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_aliases
filen i dit hjemmekatalog.
2. kat
Den cat
kommando (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_out
fil 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 cat
igennem for less
at gøre processen mere håndterbar. Med less
kan 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 q
at afslutte fra mindre.
kat .bashrc | mindre
3. cd
Den cd
kommando æ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 cd
og 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 chmod
kommando 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, d
er 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 r
står en for læsning, en w
står for skrivning og en x
står for udførelse.
Hvis r
, w
eller x
karakter 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 chmod
er 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 chmod
kommandoen:
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 chmod
kommandoen :
chmod 766 eksempel.txt
5. chown
Den chown
kommandoen tillader dig at ændre ejer og gruppe ejer af en fil. Notering af vores eksempel.txt-fil med ls -l
vi kan se dave dave
i 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 chown
til 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 curl
kommando er et værktøj til at hente oplysninger og filer fra Uniform Resource Locators (URL'er) eller internet-adresser.
Den curl
Kommandoen 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 curl
dog 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 df
Kommandoen 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 df
til diskonterede filsystemer, du ikke er interesseret i. For eksempel de squashfs
pseudo-filsystemer, der oprettes, når du installerer et program med snap
kommandoen.
df -h -x squashfs
RELATERET: Sådan får du vist ledig diskplads og diskbrug fra Linux-terminalen
8. diff
Den diff
kommando 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-lines
forhindrer diff
i 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 echo
kommando udskriver (ekkoer) en tekststreng til terminalen vindue.
Kommandoen nedenfor udskriver ordene “En streng tekst” i terminalvinduet.
ekko En tekststreng
Den echo
kommando kan vise værdien af miljøvariabler, for eksempel de $USER
, $HOME
og $PATH
miljø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 echo
kommando 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 find
kommandoen til at spore filer, som du ved findes, hvis du ikke kan huske, hvor du placerer dem. Du skal fortælle, find
hvor du skal begynde at søge fra, og hvad den leder efter. I dette eksempel .
matcher den aktuelle mappe, og -name
indstillingen fortæller find
at 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, find
har returneret en liste over kampe. En af dem er en mappe kaldet Ramones. Vi kan fortælle find
at begrænse søgningen til kun filer. Vi gør dette ved hjælp af -type
indstillingen med f
parameteren. Den f
parameter 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 finger
kommando 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 free
kommando 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 grep
forsyningsselskaber søger efter linjer, der indeholder et søgemønster. Da vi så på alias-kommandoen, brugte vi til grep
at søge gennem output fra et andet program ps
,. Den grep
kommando 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 grep
absolut berettiger dig til at tjekke dens manside.
15. grupper
Den groups
kommando fortæller dig hvilke grupper en bruger er medlem af.
grupper dave
grupper mary
16. gzip
Den gzip
kommando 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 head
kommando 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 head
med 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 kill
kommandoen 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 shutter
programmet er låst op.
For at finde PID af bruger shutter
vi vores ps
og grep
trick fra afsnittet om alias
kommandoen ovenfor. Vi kan søge efter shutter
processen 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 less
kommandoen 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 less
kan 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 quit
fra less
.
Hvis du vil se en fil, skal du angive dens navn less
som 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. ls
Ser 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 -h
væ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 man
bruger 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 q
at afslutte mandsiden, eller tryk på h
for at få hjælp.
23. mkdir
Den mkdir
kommandoen 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 mkdir
oprette 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 mkdir
oprettet alle de angivne mapper på én gang:
mkdir -p citater / årligt / 2019
Den "årlige" mappe oprettes også.
24. mv
Den mv
kommandoen 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, mv
hvor filen er, og hvor du vil have den flyttet til. I dette eksempel flytter vi en fil kaldet apache.pdf
fra "~ / 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 passwd
kommandoen kan du ændre adgangskoden til en bruger. Bare skriv for passwd
at æ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 ping
kommandoen 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 ping
skal 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 ping
at 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 ps
Kommandoen viser kørende processer. Brug ps
uden 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, pwd
kommandoen udskriver arbejdsmappen (den aktuelle mappe) fra rod / mappe.
pwd
29. nedlukning
Lukningskommandoen giver dig mulighed for at lukke eller genstarte dit Linux-system.
Brug shutdown
uden parametre lukker computeren ned på et minut.
lukke ned
Brug now
parameteren 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 shutdown
kommandoen, 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. +90
Eller 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 w
kommandoen 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 sudo
kommando 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 tar
kommandoen 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 tar
til at udtrække filerne fra en arkivfil. Det er almindeligt at bede om tar
at komprimere arkivet. Hvis du ikke beder om komprimering, oprettes arkivfilen ukomprimeret.
For at oprette en arkivfil skal du fortælle, tar
hvilke 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, tar
at du ønsker, at arkivfilen skal komprimeres. Den første er med indstillingen -z
(gzip). Dette fortæller tjære at bruge gzip
væ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 tar
til 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 -j
mulighed er mærkbart langsommere end den -z
mulighed.
Hvis du arkiverer mange filer, skal du vælge mellem -z
muligheden for anstændig komprimering og rimelig hastighed eller -j
muligheden 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 ls
til 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 -j
væ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 top
Kommandoen 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 uname
kommandoen.
- 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 w
Kommandoen viser den aktuelt er logget ind brugere.
w
37. whoami
Brug whoami
til 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 man
kommandoen. 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.