5 Linux-nettverksrelaterte kommandoer hver ny bruker bør vite

0
38
Ultimate hacking-tastatur-nærbilde. Jack Wallen/ZDNET

Jeg har brukt Linux i det som virker som en evighet. Gjennom årene har jeg lagt merke til at jeg bruker kommandolinjen mindre og mindre, fordi GUI-ene har blitt så mye bedre.

Selv fortsatt er det visse ting jeg fortsatt gjør fra terminalvinduet, spesielt når det kommer til nettverket. Det er en mengde kommandoer sentrert rundt konfigurering, administrering, arbeid med og kontroll av nettverket ditt, men disse fem er de mest nyttige.

Også: De første 5 Linux-kommandoene bør alle nye brukere lære seg.

Jeg sier ikke at du må bruke disse verktøyene. Du kan gå i årevis uten å måtte åpne terminalappen. Selv om du kanskje aldri kjører en enkelt kommando på Linux, vil du være glad for at du kjenner disse kommandoene, hvis den tiden skulle komme.

La oss dykke inn. Alle disse kommandoene bør installeres på maskinen din av standard og gratis å bruke.

1. ip

Jeg bruker ip-kommandoen nesten hver dag for å få IP-adressen til en maskin på nettverket mitt. Selv om denne kommandoen er langt kraftigere enn for dette enkeltformålet, er dette sannsynligvis hovedgrunnen til at du vil bruke den til (spesielt tidlig med Linux).

For å finne ut IP-adressen til maskinen din, åpne terminalvinduet og skriv:

ip a

Alternativet a er for alle. Hvis du bare vil se IPv4-oppføringer, blir kommandoen litt mer komplisert:

ip -4 addr show

Du bør se noe slikt i utdataene:

inet 192.168.1.134/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp15s0

IP-adressen til maskinen jeg er på er 192.168.1.134.

Enkelt.

Også: Mine 5 favoritter Linux-tekstredigerere (og hvorfor du bør bruke en)

2. ping

Ping-kommandoen har eksistert siden menneskehetens morgen… eller slik det virker. Denne kommandoen lar deg sjekke om en ekstern maskin er tilgjengelig. Hvis nettverket vårt ser ut til å ha problemer, er en av de første tingene jeg gjør å kjøre kommandoen:

ping google.com

Hvis kommandoen lykkes, vet jeg at problemet ikke er vårt WAN. Hvis pingtiden er treg (den bør være rundt 30 ms til 50 ms), kan det være et DNS-problem.

Ping-kommandoen er veldig nyttig for feilsøking av nettverkstilkoblingen.

3. netstat

Jeg bruker også netstat-kommandoen til å feilsøke nettverkstilkoblinger. Selv om dette er en veldig kraftig kommando, pleier jeg bare å bruke den til å finne ut hva som er koblet til maskinen jeg jobber med.

For å se alle tilkoblinger til maskinen din, utfør kommandoen:

netstat -a

Utdataene kan være forvirrende i begynnelsen, men alt du leter etter er ukjente adresser eller domener. Hvis du ser noe mistenkt, gjør deg selv en tjeneste og Google det for å sikre at det er i orden.

4. wget

Wget-kommandoen brukes til å laste ned filer fra internett. Du kan spørre deg selv: “Brukes ikke en nettleser til det?” Ja, det er det. Når du ikke har en GUI tilgjengelig, er dette imidlertid det beste alternativet. For eksempel kan du være på en server uten skrivebordsmiljø, eller kanskje du er koblet til en ekstern datamaskin og ikke får tilgang til dens GUI. Når det skjer, er wget der for deg.

Også: 5 Linux-fil- og mappeadministrasjonskommandoer du trenger å vite

Denne kommandoen er også enkel å bruke. Si at det er en fil du vil laste ned på http://example.com/test_file.zip. For å laste ned det med wget, vil kommandoen være:

wget http://example.com/test_file.zip

Så enkelt er det. Jeg finner ut at wget ikke bare er raskere enn å bruke en nettleser, men det er også mulig å gjenoppta en avbrutt nedlasting med kommandoen:

wget -c -r http://example.com/test_file.zip< h2>5. ssh

På et tidspunkt må du logge på en ekstern Linux-maskin ved hjelp av SSH (som står for Secure Shell). Secure Shell er ganske enkelt å bruke, men du må ha en konto på den eksterne maskinen (som ikke trenger å ha samme brukernavn som du har på din lokale maskin). La oss si at du må koble til en maskin på IP-adressen 192.168.1.134 og brukerkontoene dine er de samme på både lokale og eksterne maskiner. For det vil kommandoen være:

ssh 192.168.1.134

Hvis brukernavnene ikke er de samme, vil kommandoen være (der USERNAME er det eksterne brukernavnet):

ssh USERNAME@192.168.1.134

Hvis dette er første gang du kobler til, blir du bedt om å godta det eksterne fingeravtrykket, så skriv y og trykk Enter. Du vil da bli bedt om å skrive inn det eksterne brukerpassordet. Når du er tilkoblet, er du klar til å gjøre alt eksternt arbeid du trenger.

Sånn, de første fem nettverksrelaterte kommandoene du vil vite om du bruker Linux.