Enten du er en Windows-system administrator som ønsker å utvide dine ferdigheter i Linux, en frisk konvertere til Linux, eller noen som er ute etter å finne en jobb i DET, introduksjon til noen vanlige Linux kommandoer er for deg. Disse 10 kommandoer er de som Linux-system-administratorer bruker ofte—faktisk, de bruker minst åtte av dem på en daglig basis. Og uansett hvor lenge du bruker Linux, vil du alltid bruke disse kommandoene., Noen av dere MS-DOS-brukere vil kjenne et fåtall av disse og, ikke overraskende, de har samme funksjon i begge operativsystemene.
ls-lister katalog innhold
listen (ls
) kommandoen tilsvarer DOS DIR
kommando, i og med at det viser filer og kataloger. Hvis du bare skriver ls
ved ledeteksten ($
), får du se alle ikke-skjulte filer i gjeldende katalog, som er ditt hjemmeområde når du først logge inn på et Linux-system., ls
– kommandoen vil ikke vise deg mye i din hjemmekatalog på et nytt system, så la oss utforske en katalog som inneholder mange filer og kataloger: /etc
. /etc
(et-se) katalogen er der et Linux-system er konfigurasjonsfiler live.
$ ls /etc
Et stort antall filer (over 200) vises på skjermen. Du har blitt oppført innholdet av /etc
– katalogen, men du kan faktisk liste filer i flere forskjellige måter. Ovenfor nevnte jeg ikke-skjulte filer., I din hjemmekatalog, der du er nå, du har sikkert skjulte filer. Skjulte filer i Linux begynner med et punktum (.
). For eksempel, har du sannsynligvis har en .bash_profile
filen der. For å se den, bruker du følgende ls
– kommandoen.
$ ls -a
Du nå se flere filer som begynner med et punktum. -a
slå på—eller-alternativ, som det heter, viser du alle filer, til og med skjulte seg.,
man
viser en manual
Linux has an extensive set of online documentation for your reference. They're referred to as manual pages, as in read the manual. The abbreviated command for referencing this documentation is,
man <command>
og en skjerm full av informasjon som vises før deg.
Det er lett å navigere man-sidene. Bruke Enter-tasten for å avansere én linje av gangen, ‘b
‘ tasten for å gå tilbake, Space for å fremme en full-tv-side, og ‘q
‘ tasten for å avslutte mannen side. Som et eksempel, se på mannen siden for ls
– kommandoen.,
$ man ls
cat
setter sammen filer
cat
– kommandoen er viktig som en grunnleggende kommandoen fordi det tjener to svært viktige funksjoner: å slå sammen (sammenslåing) filer (som navnet antyder) og skrive ut innholdet av en fil på skjermen. Skrive ut innholdet av filer er langt mer hyppig bruk av denne kommandoen.,eksempel, du kan skrive følgende for å vise innholdet av systemets passwd
– filen på skjermen:
$ cat /etc/passwd
for Å bruke cat
for sin fil sammensetning krefter, den generelle formen for kommandoen er:
$ cat file1 file2 > file1file2
For eksempel, for å omdirigere innholdet av grocerylist.txt
og todo_list.txt
i Saturday.txt
fil:
$ cat grocerylist.txt todo_list.txt > Saturday.txt
Du kan sette sammen så mange filer som du vil i en enkelt fil ved hjelp av cat
.,
touch
endringer i filen tidsstempler
touch
– kommandoen er en annen en som tjener et dobbelt formål. Sitt eget formål er å oppdatere tidsstempler på filer., Hvis du vise innholdet i en katalog i langt format med:
$ ls -l
– kommandoen utgang viser rettigheter, eierskap, størrelse, som er opprettet eller sist tilgang dato/klokkeslett, og filnavnet:
Bruk touch
for å oppdatere til siste tilgjengelige tidsstempel:
$ touch new.txt
$ ls -l
ved Hjelp av touch
for å oppdatere forrige tilgjengelig tid er faktisk en sjelden bruk av denne kommandoen. Den vanlige bruker for touch
er å opprette en tom fil som en plassholder., Noen programmer krever at en fil eksisterer for å fungere korrekt, og dette er en metode for kickstarting en slik prosess. Ellers, denne bruken tilbyr en rask måte å lage en fil uten å åpne en tekst-editor og deretter lagre en tom fil:
$ touch today.txt
$ ls -l
Du har opprettet en ny, tom fil, today.txt
.
pwd
skriver arbeidsmappe
pwd
– kommandoen er Linux-systemet compass, i at den forteller deg hvor du er., Det har ingen annen funksjon enn å forsyne at bit av informasjon for deg. Prøv følgende, og du vil se at du er i ditt hjem-katalogen, som er vist i formatet /home/<username>
:$ pwd
/home/khess
Hvis du blir borte, eller bare lurer på hvor du er i filsystemet, dette er kommandoen som vil fortelle deg. Linux-brukere bruke den ofte før du endrer eller fjerner filer for å være sikker på sin nåværende posisjon.,
pwd
– kommandoen, vises alltid full bane til din posisjon, selv om du bruker flere kataloger dyp fra roten (/
) katalog, det er derfor jeg se /home/khess
snarere enn khess
eller /khess
.
cd
endringer i katalogen
Veldig nært knyttet til pwd
kommandoen cd
– kommandoen. Endre kataloger er en hyppig aktivitet på et Linux-system., Som nevnt før, når du først logger deg på, du er plassert inn på din hjemmekatalog. Hver bruker på et Linux-system har en hjemmekatalog. Vanlige brukerkontoer har personlige mapper under /home
– katalogen. Din hjemmekatalog er under /home/<username>
. For å vise alle brukeres hjemmekataloger, cd
til /home
– katalogen.
$ cd /home
$ ls
Det du ser her avhenger av systemet ditt., Hvis du er den eneste brukeren på en personlig systemet, vil du bare se din hjemmekatalog. Produksjon systemer kan ha hundrevis av brukerkontoer på dem. Den raske måten å gå tilbake til ditt hjemmeområde, uansett hvor du er på systemet, er å skrive cd
med noen argumenter eller katalog baner:
$ cd
Så, hvis du noen gang får «tapt» på system og trenger å tilbakestille ditt lagrene, type cd
og du vil bli plassert trygt i din hjemmekatalog., Du kan cd
til nesten hvilken som helst mappe på systemet ved å levere full vei etter cd
kommando:
$ cd /usr/bin
for Å endre katalogen til den ene over den gjeldende katalogen, kan du bruke den doble punktum (dot) – argumentet:
$ cd ..
Nå er du i /usr
– katalogen., Husk at du kan «bevise» posisjonen din for deg selv ved å utstede pwd
kommando:
$ pwd
/usr
Det er tider når du ikke trenger å cd
til en bestemt katalog. Du kan lese en fil fra din nåværende posisjon hvis du angir den fullstendige banen til filen du er interessert i å se. For eksempel, du trenger ikke å cd
til /usr/bin
– katalog for å utstede pwd
– kommandoen. Du problemet det fra din nåværende posisjon fordi det er i din vei.,
banen er en mer avansert emne for en annen artikkel, men bare vær oppmerksom på at du ikke trenger å cd
for å gjøre alt. Tid til å cd
er når du skal jobbe i en bestemt katalog for noen grunn. Ellers kan du gjøre hva du trenger å gjøre fra din hjemmekatalog. Du vil finne ut hvorfor endre kataloger kan være en dårlig ting i neste avsnitt.
rm
fjerner filer og kataloger
rm
– kommandoen fjerner (sletter) filer og kataloger., En av de quirks av Linux som du vil finne forskjellige fra DOS/Windows, er at det ikke er pratsom, noe som betyr at når du fjerner en fil eller katalog, kan du ikke (standard) mottar en melding, for eksempel, «Er du sikker?»Det er bare ikke Linux måte. Det er en anbefalt løsning for at atferd som jeg skal vise dere senere i denne delen.
For nå, la oss fjerne today.txt
filen du opprettet tidligere med touch
kommando:
$ rm today.txt
Visste du merke til at du ikke mottar spørsmål eller ber?, Linux forutsetter at du vet hva du vil gjøre før du trykker på Enter-tasten. Det er litt urovekkende, er det ikke? Spør Linux-system administratorer hvis det var noen filer som noensinne har forsvunnet under en av sine økter. Jeg skal sette pengene på et bekreftende svar, og jeg er ikke en gambler. Du kan omgå dette, ikke-interaktive atferd i bestemte kommandoer ved å plassere en -i
overføring (alternativ) etter kommandoen., Prøv følgende eksempel:
$ touch newfile.txt
$ rm -i newfile.txt
rm: remove regular empty file 'newfile.txt'?
-i
gjør rm
interaktiv. Svar med en y
og filen blir borte. Svar med en n
og du holder filen. For å være sikker, kan du alltid bruke -i
slå med rm
. Det er ingen skade eller skam i det og du vil være glad du gjorde på et tidspunkt i fremtiden.,
cp
kopier filer og kataloger
Kopiere filer og kataloger som er en svært vanlig oppgave for Linux-system administratorer. Det er ingen stor hemmelighet til sin bruk, og du bare problemet kopier (cp
) kommandoen, for filen eller katalogen kilde og destinasjon. For å kopiere en fil, file.txt
til /opt/files
mappe, bruker du:
$ cp file.txt /opt/files
for Å kopiere en hel mappe og alle dens innhold, inkludert undermapper, kan du bruke -R
(Recurse) alternativ., Kopiere data-katalogen i din hjemmekatalog til /opt/files
. Du kan enten bruke -r
eller -R
for å recurse kopiere filer:
$ cp -R data /opt/files
cp
– kommandoen er sjeldne i at både store og små bokstaver valg for en handling, er den samme., Selvfølgelig, kan du bruke jokertegn når du kopierer filer til filtrere dem med mønster:
$ cp *.txt /opt/files
mkdir
gjør kataloger
Hvis du er en organisert person, vil du ønsker å lage kataloger for å tilfredsstille dine behov for å riktig ordne filer og data i separate lommer (kataloger). Det er enkelt å opprette kataloger., Problemet mkdir
kommando etterfulgt av katalogen navnet du ønsker å lage:
$ mkdir data
Hvis du er enda mer organisert og du har gjort litt planlegging, kan du opprette et helt hierarki av mapper med én kommando. Du ønsker å lage en data-katalog som inneholder undermapper for dokumenter, skjemaer, tester og utgående. Hvorfor problem flere kommandoer når du kan gjøre alt på en gang:
$ mkdir -p data/documents/forms/tests/outgoing
-p
alternativ forteller systemet at du oppretter en overordnet mappe og dens undermapper., Sjekk arbeidet ved hjelp av ls
– kommandoen. Du kan også opprette flere mapper på samme nivå alle på en gang.
$ mkdir docs spreadsheets email old
for ls
kommando for å være sikker på mkdir
kommando gjorde det du ønsket å gjøre.
ps
viser de gjeldende prosesser som kjører
Den siste av de 10 grunnleggende Linux-kommandoene du trenger å vite er ps
. Denne kommandoen viser du kjører prosesser., Hvis du problem ps
– kommandoen, vil du bare se dine egne prosesser:
$ ps
PID TTY TIME CMD
7505 pts/0 00:00:00 bash
18119 pts/0 00:00:00 ps
Hvis du ikke kjører noe, så dette resultatet er ikke veldig interessant. Det er langt mer interessant å se hva som skjer på system-wide. Du kan gjøre dette ved å legge til noen alternativer til ps
. Den mest verdifulle valg er -e
og -f
, for alle (alle) og full format, henholdsvis., For å få mest mulig informasjon fra ps
– kommandoen, kan du kombinere de to alternativene i den følgende kommandoen., Jeg har tatt de første linjene fra produksjon av ps -ef
fra mitt system for deg:
$ ps -ef
feltene er enkle å forstå og nyttig når du skal feilsøke problemer med ytelsen:
– Feltet | Beskrivelse |
---|---|
C | CPU-Bruk., |
CMD | The command or process name with path. |
PID | Process ID. |
PPID | Parent Process ID: The parent process is the one that spawned the process. |
STIME | Start Time for the process. |
TIME | CPU Time for the process., |
TTY | bruker-terminal som skapte prosessen. Systemet prosessen vil vise en ?. |
UID | Bruker-ID-en av prosessen eier. |
Det finnes andre alternativer som du kan bruke med ps
– kommandoen, og det virker som alle har en preferanse, men de to mest populære er: ps -ef
og ps aux
., De begge gi deg en mye behandle informasjon.
Der har du de 10 grunnleggende Linux-kommandoene du trenger å vite. Det er ikke en kommando som er mer viktig enn noen andre. De er alle viktige og de er alle nyttige. Jeg valgte disse fordi de er de 10 kommandoer som alle som regelmessig bruker enten du er en fersk nybegynner eller en gammel salt system administrator fra de mørke dagene før Linux.
Hvis du er interessert i hvordan DOS og Linux-kommandoer, kan du sammenligne, sjekk ut denne: Sammenligning av Vanlige DOS og Linux-Kommandoer.
Legg igjen en kommentar