Bare komme i gang på Linux? At gøre dig komfortabel med kommandolinjen er afgørende. Hvis du allerede er bekendt med kommandolinjeværktøjer, finder du, at Linux og Mac deler meget til fælles, men Windows-kommandoer har færre ligheder. Lad os se.
Linux-kommandolinjen
Nybegyndere til Linux bliver ofte overrasket på, hvor meget tid krydret Linux-brugere bruger på kommandolinjen. Der er mange gode grunde til, at terminalvinduet er så populært. For System Administration er det langt den mest fleksible og kraftfulde måde at udstede kommandoer på din computer. Du har flere kommandoer lige ved fingerspidserne - og med flere muligheder - end dit desktop miljø og applikationer kan give, og kommandolinjen er meget hurtigere. Du kan også script gentagne opgaver, skabe aliaser og skrive skalfunktioner til at krybe effektiviteten.
Hvis du tænker på at flytte til Linux fra Windows, eller bare vil spille rundt med Windows-delsystemet til Linux, finder du kommandolinjen en rig og alsidig legeplads. Der er mange kommandoer til rådighed. Så mange i virkeligheden, at det er overvældende for folk, der starter med Linux.
Det hjælper ikke, at mange Linux-kommandoer har obskure, to-bogstavsnavne. Men der er andre kommandoer med navne, som du måske genkender, hvis du har samlet nogen erfaring i et Windows-kommandovindue. Kommandoer som
Ping.
og
netstat.
For eksempel har samme navn på Windows og Linux.
Opdagelse og memoriser kommandoer til opgaver, du ofte udfører på din sædvanlige computerplatform, er en fantastisk måde at begynde at føle sig hjemme på en ny platform. Vi har samlet en samling af 10 Windows-kommandoer, og vi har leveret Linux-ækvivalenten. Vi har hoppet over de meget grundlæggende, enkle kommandoer.
RELATEREDE: 37 vigtige Linux-kommandoer, du bør vide
Ændring af bibliotek med
CD.
er det samme på begge platforme, og
ls.
på Linux gør hvad
dir.
Gør i Windows. Det er to ting mindre at bekymre sig om, men de flytter ikke rigtig tættere på noget, der er virkelig produktivt. Linux-kommandoerne, vi har valgt, er nyttige, og de har en direkte Windows-ækvivalent, du allerede vil være bekendt med, hvis du har brugt Windows-kommandoprompten.
1. Vis indholdet af en fil: kat
Det
kat
kommandoen er modstykket til vinduerne
type
kommando. Det viser indholdet af en fil i terminalvinduet. Du kan også sammenkæde flere filer i en enkelt fil. Det er "katten" midt i "concatenate", der giver denne kommando sit navn.
Vi har et vers af et digt i en fil kaldet "Verse-1.TXT." Vi kan undersøge indholdet med
kat
kommando ved at passere filnavnet som en kommandolinjeparameter.
Cat Verse-1.Text
For at se indholdet af en anden fil passerer vi simpelthen i navnet på den anden fil:
CAT VERSE-2.TXT
For at se begge filer på en gang med en enkelt kommando, passerer vi begge filnavne til
kat
:
CAT VERSE-1.TXT VERSE-2.TXT
For at oprette en ny fil, der indeholder indholdet af de to filer, kan vi bruge omdirigering til at sende output fra
kat
ind i en ny fil.
CAT VERSE-1.TXT VERSE-2.TXT & GT; newfile.text
2. Associerede handlinger til filtyper: Mimeopen
Det
mimeopen.
kommando virker som vinduerne
ASSOC.
kommando. Det associerer et standardprogram med en filtype.
Windows bruger filudvidelser til at identificere filtyper. Linux gør tingene anderledes. Det bestemmer typen af fil ved at se på indholdet af tekstfiler eller den digitale signatur indeholdt i de første få bytes af digitale filer.
For at oprette en filforening, brug
mimeopen.
med
-d.
(Spørg om standard) indstilling, og videregive navnet på en fil af den type, du ønsker at indstille en tilknytning til.
mimeopen -d kernel-article.mm
Hvis den ansøgning, du vil bruge, er angivet, skal du indtaste sit nummer. I dette eksempel er vores ønskede applikation ikke angivet. Vi kan indtaste "6" og derefter skrive den kommando, der lancerer programmet. Vi ønsker at åbne denne type fil med Freemind, en Mind-Mapping applikation.
Ansøgningen er lanceret for dig, åbner den fil, du har bestået på kommandolinjen.
Denne applikation vil nu blive brugt til at åbne filer af denne type.
3. Indstil filattributter: CHMOD
Det
chmod.
kommando
sætter filattributter, meget som vinduerne
attrib.
kommando gør. På Linux kan du indstille
Tilladelser
For at læse filer, skrive til filer og udføre filer, med et andet sæt attributter til filens ejer, er brugergruppen, som filen tilhører, og alle andre. Disse attributter kan også anvendes til mapper.
Bruger
-L.
(langformat) mulighed med
ls.
Kommando viser en liste over tegn for hver fil, der ser sådan ud.
-RWXRWXRWX
Hvis det første tegn er en bindestreg "-" betyder det, at noteringen repræsenterer en fil. Hvis det første tegn er en "D", repræsenterer noteringen en mappe.
Resten af strengen består af tre grupper af tre tegn. Fra venstre viser de første tre Ejerens filtilladelser, de midterste tre viser gruppens filtilladelser, og de højeste tre tegn viser tilladelserne for andre.
I hver gruppe, fra venstre mod højre, repræsenterer tegnene læsning, skrive og udfører tilladelser. Hvis en "r", "w" eller "x" er til stede, er at attributten er indstillet. Hvis et brev er blevet erstattet af en bindestreg "-" Denne tilladelse ikke er indstillet.
En nem måde at bruge
chmod.
repræsenterer hvert sæt af tre tilladelser med et ciffer. Ved at give et trecifret tal til
chmod.
Du kan indstille tilladelserne til ejeren, gruppen og andre. Det venstre ciffer repræsenterer ejeren. Mellemcifret repræsenterer gruppen. Det højeste ciffer repræsenterer de andre. Cifrene spænder fra nul til syv.
- 0. : Ingen tilladelse
- 1 : Udfør tilladelse.
- 2. : Skriv tilladelser
- 3. : Skriv og udfør tilladelser
- 4. : Læs Tilladelsen
- 5. : Læs og udfør tilladelser
- 6. : Læs og skriv tilladelser
- 7. : Læs, skriv og udfør tilladelser
Filen "HowTogeek.txt" har fulde tilladelser sat til alle. Vi ændrer det til fulde tilladelser til ejeren (7), læs og skriv (6) for gruppen og læs (4) for alle andre.
LS -L HowTogeek.Text
CHMOD 764 HowTogeek.txt
LS -L HowTogeek.Text
4. Find en streng: Grep
Windows har
Find
kommando. Det søger tekstfiler til matchende strenge. Linux-ækvivalenten er
grep.
. Fleksibiliteten og raffinementet af
grep.
kan være overvældende, men dets grundlæggende principper er enkle. Det scanner gennem tekst på udkig efter matchende strenge.
At søge gennem filen "/ etc / passwd" for poster, der matcher "Dave", vi vil bruge denne kommando:
Grep Dave / etc / passwd
Strengen behøver ikke at være et helt ord. Faktisk kan du søge ved hjælp af et rigt sæt jokertegn og regulære udtryk.
GREP OVE VERSE-1.TXT
Du kan også bruge
grep.
at søge gennem udgangen fra en anden kommando. Det
ps.
Kommando lister løbende processer. Det
-E.
(Alt) Option lister alle processer. Vi kan rør dette ind i
grep.
og se efter processer med "naut" i deres navn.
PS -E | grep naut
At se en mere detaljeret beskrivelse af
grep.
og dets regulære udtryk, tjek vores
Fuld artikel på
grep.
.
RELATEREDE: Sådan bruger du Grep-kommandoen på Linux
5. Find filforskelle: Diff
Det
Diff.
kommandoen er til Linux hvad
FC.
kommandoen er til Windows. Det sammenligner to filer og fremhæver forskellene mellem dem. Dette er især nyttigt, når du sammenligner nyere og ældre versioner af programkildekoden, men det er lige så nyttigt, når du tjekker to versioner af en betydelig tekstfil.
For at sammenligne to filer skal du sende deres navne på kommandolinjen:
Diff Core.c old-core.c
Ændringerne er enten linjer, der er blevet tilføjet, linjer, der er blevet fjernet eller linjer, der er blevet ændret. Hver ændring er beskrevet i en form for stenografi og derefter vises. Den stenografi viser linjenummeret (eller rækkevidde af linjen) i den første fil, et bogstav og derefter linjenummeret eller numrene i den anden fil. Brevet kan være:
- C. : Linjen i den første fil skal ændres for at matche linjen i den anden fil.
- D. : Linjen i den første fil skal slettes for at matche den anden fil.
- -en : Ekstra indhold skal tilføjes til den første fil for at få det til at matche den anden fil.
For at se en side-by-side sammenligning, brug
-y.
(sidelæns) mulighed. Det er ofte nyttigt at bruge
-W.
(Bredde) Mulighed for at begrænse bredden af udgangen ellers indpakket linjer kan gøre udgangen vanskelig at fortolke.
DIFF -Y -W 70 CORE.C OLD-CORE.C
Linjerne er vist side om side. Ændret, tilføjet eller slettede linjer er angivet med et symbol i midten af displayet. Symbolerne kan være:
- | : En linje, der er blevet ændret i den anden fil.
- & lt; : En linje, der er blevet slettet fra den anden fil.
- & gt; : En linje, der er blevet tilføjet til den anden fil, der ikke er i den første fil.
6. Find din IP-adresse: IP Addr
Vinduerne
ipconfig.
Kommando Viser oplysninger om din netværksforbindelse og din IP-adresse. At opnå det samme på Linux, brug
det
IP.
kommando
. Det kræver mange objekter og muligheder, der ændrer sin adfærd, som f.eks
Addr.
, som viser oplysninger om din IP-adresse.
IP Addr.
Du finder din IP-adresse i udgangen. I dette eksempel vises IP-adressen som 192.168.1.40/24. Det betyder, at IP-adressen er 192.168.1.40, og netværksmasken er 255.255.255.0. "/ 24" er den klasseløse inter-domæne routing notation for en netværksmaske med tre sæt 8 bits sat til 1.
Der er et væld af oplysninger, der er tilgængelige via
IP.
kommando. Se vores fulde artikel for at lære mere.
RELATEREDE: Sådan bruger du IP-kommandoen på Linux
7. Afslør netværksinformation: Netstat
Modparten til vinduerne
netstat.
kommandoen har samme navn på Linux. Linux.
netstat.
Kommando Viser oplysninger om dine netværksforbindelser, herunder stikkontakter og andre datastrukturer. Hvis
netstat.
er ikke allerede installeret på din computer, du kan installere det ved hjælp af pakkehåndtering for din distribution.
For at se lytte TCP / IP-stikkene, skal du bruge
-L.
(lytter) og
-t.
(TCP / IP) Valg:
Netstat -LT
RELATEREDE: Sådan bruger du netstat på Linux
8. Fejlfinding af forbindelser: Ping
En anden kommando, der har samme navn som dets vinduer tilsvarende,
Ping.
, sandsynligvis har brug for lille introduktion. Det er et godt værktøj til at teste netværksforbindelser og for at se, om der er en gyldig rute mellem netværksenheder.
Det sender
Icmp echo_request.
Pakker til den eksterne enhed og lytter til et svar. Det fortæller dig derefter, om en forbindelse kunne laves, og den gennemsnitlige rundgangstur i millisekunder.
Du kan bruge
Ping.
med IP-adresser eller domæne- og netværksnavne.
Ping www.howtodeek.com
For at sende et bestemt antal Ping-anmodninger skal du bruge
C.
(tæller) mulighed.
Ping -c 4 www.howtodeek.com
9. Opdag hardware detaljer: lshw
Windows Command Line-brugere vil være bekendt med
systeminfo.
kommando. Linux.
lshw.
Command giver den samme slags funktionalitet. Du skal muligvis installere denne kommando på nogle distributioner.
Der er meget output fra denne kommando. Det er normalt mere bekvemt at rør udgangen i
mindre
. Også brug
sudo.
Med denne kommando, så den har tilladelse til at få adgang til systemfiler og vandløb.
sudo lshw | Mindre
For at få et kondenseret overblik, brug
-kort
mulighed.
sudo lshow-short
Der er mange forskellige Hjælpeprogrammer, der viser forskellige undergrupper af hardwareinformation . Tjek vores fulde artikel for en beskrivelse af flere af dem.
RELATEREDE: Sådan lister du på computerens enheder fra Linux-terminalen
10. Bestem en pakke rute: traceroute
Linux.
traceroute.
kommando
er den analoge af vinduerne
Tracert.
kommando. Det er en anden, du måske skal installere på din distribution. Det tæller humle fra router til router, da pakker gør deres vej fra din computer til den eksterne enhed. Nogle enheder afslører ikke meget om sig selv. Disse hemmelige enheder vises som en linje af asterisker "*" i udgangen.
Du kan bruge traceroute med IP-adresser eller domæne- og enhedsnavne.
Traceroute www.blarneycastle.ie
En verden af forskelle
Vinduer og Linux er verdener fra hinanden, og alligevel deler de nogle fælles kommandoer - og endda kommandanter. Det er ikke for overraskende. Windows stikkontakter kom fra Unix. , så der er bundet til at være en vis overlapning i den terminologi i de to operativsystemer.
Og nogle hjælpeprogrammer er så nyttige, at de er bundet, vises de på alle platforme. Det
Ping.
Kommando findes for eksempel på næsten hver platform, du kan tænke på.
Kommer til Linux fra Windows er et kulturchok, der er ingen undslippe det. Men det er slags punktet. Hvis det bare var det samme, kan du lige så godt holde fast i Windows. Men et par velkendte ansigter kan helt sikkert hjælpe dig med at lette ind i Linux-verdenen.