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:
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 -tjenestestart
For å starte en tjeneste på nytt, bruk følgende kommando.
$ sudo -tjenesteomstart
Bruk følgende kommando for å stoppe en løpende tjeneste.
$ sudo -tjenesteStoppe
Til slutt, for å sjekke statusen til en tjeneste, bruk følgende kommando.
$ sudo -tjenestestatus
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!