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.