Topp 10 grunnleggende Linux -kommandoer Alle systemadministratorer skal vite

Topp 10 grunnleggende Linux -kommandoer Alle systemadministratorer skal vite
Systemadministratorer er ansvarlige for å konfigurere, vedlikeholde og levere pålitelig drift av datasystemer, spesielt i datamaskiner med flere brukere (e.g., servere). En vellykket systemadministrator tilbyr

Denne artikkelen dekker noen grunnleggende Linux -kommandoer som alle systemadministratorer skal vite. Hvis du allerede er en systemadministrator, er sjansen stor for at du kjenner disse kommandoene. Hvis du er interessert i systemadministrasjonen, vil lære disse kommandoene forbedre bakgrunnskunnskapen din på dette området.

Linux -kommandoer for systemadministratorer

Oppetid

Linux kommer med oppetid Verktøy, som lar deg sjekke hvor lenge systemet har kjørt og se hvor mange brukere som er logget inn på et gitt tidspunkt. Verktøyet viser også gjennomsnittlig belastning på systemet med 1-, 5- og 15-minutters intervaller.

$ oppetid

Utgangen kan endres ved å bruke flagg. Følgende kommando vil vise utdataene i et bedre organisert format.

$ UPTime -p

Upetidsverktøyet kan også vise systemet oppetid fra et bestemt tidspunkt. For å bruke denne funksjonen, bør tiden formateres i yyyy-mm-dd hh: mm.

$ UPTime -S

Brukere

De Brukere Kommandoen vil liste opp alle brukere som for øyeblikket er logget inn.

$ brukere

Denne kommandoen inneholder ikke mange alternativer. De eneste tilgjengelige alternativene er hjelp og versjon egenskaper.

$ Brukere -Hjelp
$ brukere -Versjon

w

De w Kommando er et verktøy definert av bare et enkelt tegn. Dette verktøyet brukes til å sjekke systemtilstanden. W -kommandoen vil vise gjeldende brukere som. Denne kommandoen rapporterer også innloggingsnavn, påloggingstid, TTY -navn, JCPU, PCPU og kommandoer.

$ w

W -kommandoen kommer med en håndfull alternativer. De -h Alternativet vil vise utdataene uten noen overskrifter.

$ w -h

De -s Flaget vil ekskludere JCPU og PCPU fra utgangen.

$ w -s

De -f flagget vil fjerne "fra" -feltet fra utgangen.

$ w -f

Bruke -V Flagg for å sjekke verktøyversjonen.

$ w -v

ls

De ls Kommando brukes til å sjekke innholdet i en katalog, sammen med annen viktig informasjon. Den grunnleggende bruken av LS -kommandoen er som følger. Hvis ingen målkatalog er spesifisert, vil LS bruke den gjeldende katalogen.

$ ls

For å bestille en utdata i listeformat, bruk -l flagg.

$ ls -l

Hvis du ønsker en mer polert utgang, så bruk -h flagg. Dette står for menneskelig lesbart format.

$ ls -lh

Hvis du trenger å sjekke ut alle katalogene, sammen med underkatalogene deres, må du bruke det rekursive flagget, -R. Avhengig av katalogen kan imidlertid utdata være veldig lang.

$ ls -r

Hvis du vil sortere utdataene, -ls flagget vil sortere utgangen etter størrelse.

$ ls -lhs

LS -kommandoen kan også vise UID og GID av filer og kataloger. Bruke -n flagg for å utføre denne oppgaven.

$ ls -n

Det er forskjellige alternativer som du kan bruke med LS -kommandoen. For en rask liste over tilgjengelige alternativer, sjekk ut LS -hjelpesiden.

$ LS -HELP

WHO

De WHO Kommando vil returnere den nåværende brukerens navn, dato, tid og vertsinformasjon. I motsetning til W -kommandoen, vil denne kommandoen imidlertid ikke skrive ut det brukeren gjør.

$ hvem

For en omfattende produksjon, bruk -en flagg.

$ hvem -a

For alle alternativene, bruk følgende kommando.

$ hvem -hjelp

mer

Når du jobber med noe som genererer en stor produksjon, mer Verktøyet kan komme til nytte. Dette verktøyet lar deg bla lett gjennom hele utgangen uten å gå tapt rulling.

For eksempel følgende kommando ved hjelp av ls Verktøyet vil sannsynligvis gi en stor utgang:

$ ls -lh /usr /bin

Du kan utnytte merverktøyet bedre ved å pipere utgangen.

$ ls -lh /usr /bin | mer

Når du jobber med en stor tekstfil, kan du også bruke mer verktøyet for enklere navigering.

$ mer

Hvis du vil bla ned, trykk Tast inn. Hvis du vil bla opp, trykk B (stor bokstav). Å gå ut, trykk Q. Legg merke til at oppadgående rulling ikke vil fungere på innholdet som blir rør til mer.

Jo mer verktøy har en håndfull tilgjengelige alternativer. Du kan sjekke ut disse alternativene på mer hjelpesiden.

$ mer -hjelp

mindre

Som mer, mindre er et kraftig verktøy for enklere navigering av en stor utgang. Samme som før vil en stor utgang bli rør til mindre.

$ ls -lh /usr /bin | mindre

Det mindre verktøyet er også nyttig i å navigere i en stor tekstfil.

$ mindre

Når det gjelder navigasjonen, er hurtigtastene fremdeles de samme. For å bla opp, trykk B. For å bla nedover, trykk Tast inn eller romfelt. I motsetning til mer, tillater mindre å bla opp og ned, selv når innholdet er rør.

For flere alternativer, sjekk ut den mindre hjelpesiden.

$ mindre -hjelp

CP

De CP Verktøyet er det viktigste verktøyet for å kopiere filer og kataloger. Merk at kilden kan være flere filer eller kataloger.

$ cp

I dette eksemplet vil en fil bli kopiert til en målkatalog. De -v Flagg står for ordentlig modus.

$ cp -v utgang.txt test/

Når det gjelder konflikter, overskriver CP generelt filen. For å sikre at du ikke overskriver ved et uhell, bruk -Jeg flagg, som står for interaktiv modus.

$ cp -iv utgang.txt test/

Hvis du ønsker å kopiere en katalog sammen med alt innholdet, kan du bruke -R flagg, som står for rekursiv kopiering.

$ cp -vr

CP -verktøyet inneholder mange alternativer. Sjekk ut en rask liste over tilgjengelige alternativer ved hjelp av hjelpekommandoen.

$ cp -hjelp

mv

Som CP, mv er et typisk verktøy for å flytte filer og kataloger. MV -verktøyet brukes også til å gi nytt navn til filer og kataloger. Som med CP, kan kilden være flere filer eller kataloger.

Den grunnleggende strukturen til MV -kommandoen er som følger:

$ mv

Å flytte produksjon.tekst fil til test Katalog, The -v Flagg brukes, som står for verbosemodus.

$ mv -v utgang.txt test/

For å gi nytt navn til en fil, i stedet for å spesifisere en annen katalog, erstatter destinasjonen med det nye navnet.

$ mv -v

For å flytte en katalog, bruk katalogstiene.

$ mv

Når du flytter en fil, kan destinasjonen allerede inneholde en fil med samme navn, noe som forårsaker en konflikt. Som standard vil MV overskrive den eksisterende filen. Hvis du ikke vil at MV skal overskrive noen filer, kan du bruke -n flagg.

$ mv -Vn

I visse situasjoner kan det være lurt å velge filene manuelt for å erstatte. I dette tilfellet bruker du -Jeg flagg, som står for interaktiv modus.

$ mv -vi

Det er mange alternativer du kan bruke med MV -verktøyet. For å se raskt på alle tilgjengelige alternativer, kjører du hjelp kommando.

$ MV -HELP

katt

De katt verktøy, som står for sammenkobling, er et av de mest brukte verktøyene fra administratorer. Dette verktøyet brukes til å inspisere innholdet i en fil uten å gjøre endringer i filen. Den grunnleggende bruken av denne kommandoen er å sjekke innholdet i en fil, for det meste tekstfiler.

Denne kommandoen er som følger:

$ katt

Verktøyet kan også telle linjene for deg. For å aktivere linjenummerering, bruk -n flagg.

$ katt -n

For å sjekke ut flere filer samtidig, bruk katt verktøy.

$ katt ; katt ; katt

CAT -kommandoen kan gjøre underverker når det er ledsaget av andre kommandoer. For eksempel kan du enkelt innlemme mer eller færre verktøy for enklere navigering. Jeg anbefaler å bruke det mindre verktøyet over det mer verktøyet når det er mulig.

$ katt | mindre

For en rask liste over tilgjengelige alternativer, kjør følgende kommando.

$ katt -hjelp

grep

De grep Verktøyet er en annen kraftig og populær kommando. Dette verktøyet lar deg utføre et raskt søk i en gitt fil for linjer som inneholder en match med et gitt ord eller streng. GREP -verktøyet kan utføre et søk på både filer og rørinnhold.

Nedenfor er hvordan du bruker grep med tekstfiler.

$ grep

For et case-ufølsom søk, bruk -Jeg flagg.

$ grep -i

Ved hjelp av GREP kan du også utføre et søk på filene til en hel katalog. Hvis det er flere underkataloger, kan GREP også utføre et rekursivt søk på katalogene. For å utføre et rekursivt søk, bruk -r eller -R flagg.

$ grep -r

Når du søker etter et begrep, vil GREP samsvare med en hvilken som helst linje som inneholder det søkte begrepet. For eksempel, når du søker etter teksten "Alsa", vil GREP samsvare med vilkår som "Alsabat", "Alsaucm," osv. Bare for å søke etter hele ordkampen, bruk -w flagg.

$ grep -w

GREP -verktøyet kan også telle antall ganger det søkte innholdet har blitt matchet. For å se antall hentet kamper, bruk -c flagg.

$ grep -c

Det er også mulig å utføre en inverterkamp. I dette tilfellet vil GREP -verktøyet rapportere alle linjer som ikke inneholder søkeordet. For å bruke invert match -søket, bruk -v flagg.

$ grep -v

GREP -verktøyet fungerer også på omdirigert innhold. I det følgende eksemplet vil GREP -verktøyet bli brukt til å lese en tekstfil ved hjelp av CAT. Utgangen vil bli omdirigert til grep for å utføre et søk.

$ katt | grep

Det er mange funksjoner tilgjengelig med grep. For å se raskt på disse funksjonene, sjekk ut GREP -hjelpesiden.

$ grep -hjelp

CD

De CD, eller endre katalog, kommando brukes til å endre den gjeldende katalogen til en annen. Dette er et veldig enkelt, men viktig verktøy. For å endre gjeldende katalog, bruk følgende struktur.

$ CD

Hvis du bare vil gå til overordnede katalogen til den nåværende, så bruk .. som målet.

$ CD ..

Det er ikke mange alternativer tilgjengelig for CD -kommandoen. Det er en veldig grei kommando. Imidlertid er det et par alternativer som kan komme til nytte når du bruker dette verktøyet. Sjekk CD -hjelpesiden for å lære mer.

$ CD -HELP

PWD

De PWD, eller skriv ut gjeldende katalog, kommandoen vil sende ut den absolutte banen til den gjeldende katalogen. For eksempel er katalogen “~/” en snarvei for “/Hjem/.”

$ pwd

Sjekk ut PWD -hjelpesiden for de støttede alternativene.

$ PWD -HELP

sortere

De sortere Kommando er et verktøy som brukes til å sortere innholdet som sendes til det, enten i stigende eller synkende rekkefølge. Sannsynligvis den beste måten å bruke dette verktøyet på er å røre innholdet i det. Som standard vil sort -kommandoen sortere innholdet i stigende rekkefølge.

$ katt | sortere

For å sortere i synkende rekkefølge, bruk -r flagg.

$ katt | Sorter -r

Hvis du vil at den typen skal ignorere saker, kan du bruke -f flagg.

$ katt | Sorter -f

Sorterverktøyet kan også fungere direkte på tekstfiler.

$ sortering

Mens listen ovenfor bare inneholder de grunnleggende funksjonene i Sorter -verktøyet, er det mange andre alternativer tilgjengelig med dette verktøyet. Sjekk ut disse alternativene på Sort Help -siden.

$ SORT -HELP

finne

De finne Kommando er et nyttig verktøy for å utføre et raskt søk under en målkatalog. I motsetning til GREP, vil Find imidlertid søke i henhold til filnavnet.

For eksempel vil følgende kommando søke etter filen (e) med navnet Viktor (gjeldende brukernavn) under hjemmekatalogen.

$ FINN /HJEM -NAVN VIKTOR

Som du ser, kan du ikke ha lest tillatelse til en viss katalog i noen situasjoner. I dette tilfellet må du sørge for at den nåværende brukeren har lesetillatelse som trengs for å se disse stedene. Det er også mulig å utføre søket med sudo -privilegium, men det anbefales ikke (med mindre det er nødvendig).

Hvis du ønsker å utføre et etterfølgende søk -Jeg navngir flagg i stedet for -navnsflagget.

$ Finn -Jeg navngir

Det er flere måter å finjustere søket på. Du kan for eksempel søke etter filer som eies av en bestemt bruker.

$ Finn -bruker -Navn

Tilsvarende er det også mulig å søke etter filer som eies av en brukergruppe.

$ Finn -gruppe

Du kan videreutvikle søket ditt ved å søke etter en bestemt fil eller katalog ved hjelp av -type flagg. Når det gjelder verdien, f står for fil og d står for katalog.

$ Finn -type f -name

Finnverktøyet kommer godt med i mange situasjoner og støtter mange alternativer for å oppnå ønsket resultat.

$ Finn -hjelp

tjære

De tjære Kommando er et av de vanligste verktøyene i Linux som brukes til arkivering, komprimering og dekomprimering. Det er tre kompresjonsalgoritmer du kan integrere i dette verktøyet: GZ, BZ2 og XZ. Disse alternativene vil diktere filutvidelsen av det komprimerte arkivet; for eksempel tjære.GZ, TAR.BZ2, og tjære.xz.

For å lage et arkiv, vil kommandostrukturen vises som følger. Kommandoen nedenfor vil opprette et GZIP-komprimert tjærearkiv.

$ tar -cvzf .tjære.gz

Det er totalt fire forskjellige flagg som brukes med TAR -kommandoen:

  • -c: Ber Tar om å lage et arkiv
  • -v: Ber TAR om å operere i ordentlig modus
  • -z: Ber TAR om å bruke GZ -komprimeringen
  • -f: Forteller TAR målfilnavnet

For å lage et BZ2 -komprimert arkiv, bruk følgende kommando. Her, The -j Flagget er for BZ2 -komprimeringen.

$ tar -cvjf .tjære.BZ2

For å lage et XZ -komprimert arkiv, bruk følgende kommando. Her, The -J Flagg er for XZ -komprimeringen.

$ tar -cvjf .tjære.xz

Bruk følgende kommando for å trekke ut et tjærearkiv. De -x Flaget forteller Tar å trekke ut arkivet.

$ tar -xvf

Det er mange alternativer tilgjengelig for å finjustere tjærearkivet/komprimering/dekomprimeringsprosessen. Sjekk ut disse alternativene på tjærehjelpssiden.

$ tar -hjelp

siste

De siste Kommando returnerer verdifull informasjon om brukeraktivitet i systemet. Normale brukere kan utføre denne kommandoen. Den siste kommandoen rapporterer informasjon som tid, dato, kjerneversjon, systemstart/omstart osv. Denne informasjonen kan være spesielt nyttig for feilsøking.

$ sist

Utgangen fra den siste kommandoen kan være lang. Det er mulig å begrense antall linjer som sist vil rapportere. For å gjøre det, bruk flagget -n, etterfulgt av antall linjer du vil begrense søket.

$ sist -n 10

For å se endringer i systemets nedleggelse og løpsnivå, bruk -x flagg.

$ siste -x

For å utelate vertsnavnfeltet, bruk -R flagg, som hjelper til med å forenkle utgangen.

$ sist -r

For å rapportere spesifikasjoner om en bruker, bruk følgende kommando.

$ sist

Det er mange flere alternativer tilgjengelig for det siste verktøyet. Sjekk disse på den siste hjelpesiden.

$ siste -hjelp

PS

De PS Verktøyet er en av de mest grunnleggende kommandoene for å se de for øyeblikket kjørende prosessene på et system. Denne kommandoen tilbyr et øyeblikksbilde av det øyeblikket kommandoen ble kjørt i sanntid. PS -verktøyet gir også annen informasjon, for eksempel bruker -ID, CPU -bruk, minneforbruk, kjøringskommandoer osv.

Følgende er den enkleste måten å bruke PS -verktøyet.

$ ps

Basic Run vil imidlertid ikke rapportere alle løpsprosessene. For å få en fullstendig rapport, bruk følgende kommando. Utgangen vil være veldig lang, og du kan bruke mer eller mindre til enklere navigering gjennom resultatet.

$ ps øks

Hvis du vil ha nærmere, mer dyptgående informasjon om prosessene, bruk -u eller -f flagg.

$ ps ax -f
$ ps aux

For å sjekke prosesser som kjører under en bestemt bruker, bruk -u flagg, etterfulgt av brukernavnet.

$ ps -f -u

For å søke på prosesser med navnet deres, bruk -C flagg, etterfulgt av søkeordet.

$ ps -c

For å søke på prosesser av PID, bruk -p flagg, etterfulgt av pidene.

$ ps -f -p ,

For å se prosessene i treformat, bruk -skog flagg.

$ ps -f -Forest

Dette er bare det grunnleggende i PS -verktøyet, som følger med mange andre alternativer. Sjekk disse alternativene på PS -hjelpesiden.

$ PS -HELP ALLE

drepe

Kill -kommandoen brukes ofte til å avslutte prosesser. Internt sender denne kommandoen spesifikke signaler til en prosess som bestemmer atferden til prosessen. Standard oppførsel av Kill -kommandoen er å avslutte en prosess ved å sende begrepet signal. For å drepe en prosess, trenger du PID -en, som kan fås ved hjelp av PS -kommandoen.

$ Kill

For å sende et tilpasset signal til målprosessen, bruk flagget -s, etterfulgt av signalet.

$ Kill -S

Det neste logiske spørsmålet er, hvilke signaler kan du sende? For å finne ut av det, sjekk listen over tilgjengelige signaler. Legg merke til at "Kill" og "Sigkill" begge er det samme signalet, men med forskjellige etiketter.

$ Kill -L

Kill er en ganske enkel kommando med enkel bruk. Imidlertid, hvis du fremdeles føler deg forvirret, kan du gjerne sjekke ut Kill Help -siden.

$ Kill --hjelp

rm

De rm Verktøyet brukes til å slette filer og kataloger. Dette verktøyet er en av de mest grunnleggende kommandoene for daglig bruk.

Følgende viser hvordan du sletter en fil med RM.

$ RM

For å slette en katalog, legg til -r flagg, som står for rekursiv fjerning av kataloger og innholdet deres. Det er også vanlig å koble dette flagget med -f flagg, som står for tvangs fjerning.

$ rm -rf

Når jeg utfører en sletting, anbefaler jeg å bruke -v Flagg for verbosemodus.

$ rm -rfv

For å se alle tilgjengelige alternativer, sjekk RM -hjelpesiden.

$ RM -HELP

mkdir

De mkdir Kommando brukes til å opprette en katalog under et filsystem. Denne kommandoen er et enkelt og greit verktøy.

For å opprette en katalog på ønsket sted, kjør følgende kommando. De -v Flagg står for ordentlig modus.

$ mkdir -v

Sjekk ut andre tilgjengelige alternativer på MKDIR -hjelpesiden.

$ mkdir -hjelp

topp

De topp Kommando er et kraftig verktøy for overvåking av systemressurser og løpsprosesser i sanntid.

Start verktøyet ved hjelp av følgende kommando.

$ TOPP

For å gå ut av verktøyet, trykk q.

Du kan filtrere prosessene av eieren. For å gjøre det, bruk -u flagg etterfulgt av brukernavnet.

$ TOP -U

Standardvinduet kan virke kjedelig og kjedelig. Hvis du synes dette vinduet er kjedelig, kan du krydre det ved å trykke z. Denne handlingen vil bruke en forenklet fargelegging på utgangen, noe som gjør det lettere å jobbe med.

trykk c å se den absolutte banen til løpsprosessene.

Verktøyet rapporterer informasjonen i sanntid. Fôret oppdateres bare med visse tidsintervaller. Som standard er intervallverdien 3 sekunder. For å endre standardintervallet, trykk d og endre verdien til ønsket verdi.

For å drepe en målprosess, trykk k.

For å motta rask hjelp, trykk h.

gratis

De gratis Kommando er nyttig for å sjekke systemressurser, for eksempel fysisk og bytte minne. Dette verktøyet rapporterer også buffere som brukes av kjernen.

Start verktøyet ved hjelp av følgende kommando.

$ gratis

Utgangsverdiene vil være i kilobyte (1 kb = 1024 byte). Hvis du vil at utgangen skal være i megabyteformat, bruk -m flagg.

$ gratis -m

For å få en utgang i gigabyte -format, bruk -g flagg.

$ gratis -g

For et mer menneskelig lesbart format, bruk -h flagg.

$ gratis -h

Bruker -Total Flagg vil vise en total kolonne som kombinerer alle verdiene.

$ gratis -h -total

Rapporten fra den gratis kommandoen er for det forekomst at den kjørte. For å oppnå påfølgende resultater, bruk -s Flagg, etterfulgt av oppdateringsintervallet (på sekunder). Merk at du må drepe kommandoen manuelt ved å trykke på Ctrl + C.

$ gratis -s 1

For alle tilgjengelige alternativer, sjekk ut gratis hjelpesiden.

$ gratis -hjelp

service

De service Verktøy er en enklere versjon av SystemCTL -verktøyet. Med serviceverktøyet kan du starte, stoppe og starte ønsket tjeneste på nytt. Tjenesteverktøyet kan også rapportere statusen til en tjeneste.

For å starte en tjeneste, bruk følgende kommando. Merk at verktøyet må kjøres med rotrettigheter for å utføre denne handlingen.

$ sudo -tjeneste start

For å starte en tjeneste på nytt, bruk følgende kommando.

$ sudo -tjeneste omstart

Bruk følgende kommando for å stoppe en løpende tjeneste.

$ sudo -tjeneste Stoppe

Til slutt, for å sjekke statusen til en tjeneste, bruk følgende kommando.

$ sudo -tjeneste status

skru av

Avstengningskommandoen utfører en avslutning eller omstart av hele systemet. For å utføre en grunnleggende avstengning, kjør følgende kommando. Systemet vil slå seg av ett minutt etter at kommandoen er kjørt.

$ Shutdown

For å slå av systemet i det øyeblikket kommandoen kjøres, bruk følgende kommando.

$ Shutdown nå

For å utføre en nedleggelse etter en viss tidsperiode, bruk følgende struktur. Tiden må være på minutter eller i HH: MM -format. For å stenge systemet etter 5 minutter, vil følgende kommando bli lagt inn:

$ shutdown +5

I det følgende tilfellet vil systemet slå seg av klokka 18.00.

$ Shutdown 18:00

For å starte systemet på nytt, bruk -r flagg.

$ shutdown -r

Restart -kommandoen kan også kombineres med tidsformatet for å planlegge et systemets omstart.

$ shutdown -r +5
$ shutdown -r 18:00

Når systemet er i ferd med å slå av, er det mulig å kringkaste en melding til alle brukere som for øyeblikket er logget inn på systemet.

$ shutdown +5 ""

For å kansellere nedleggelseskommandoen, bruk -c flagg.

$ Shutdown -C

Siste tanker

Listen over inkluderer noen av de grunnleggende Linux -kommandoene som enhver Linux -bruker skal vite. Hvis du er systemadministrator eller ønsker å bli en en dag, vil det å mestre disse kommandoene være et bra sted å starte treningen din. Merk at nesten alle kommandoene som er oppført ovenfor inneholder flere funksjoner enn beskrevet i denne artikkelen.

Nyt!