Hemsida » hur » Hur man arbetar med nätverket från Linux Terminal 11-kommandon som du behöver veta

    Hur man arbetar med nätverket från Linux Terminal 11-kommandon som du behöver veta

    Oavsett om du vill ladda ner filer, diagnostisera nätverksproblem, hantera dina nätverksgränssnitt eller visa nätverksstatistik, finns det ett terminalkommando för det. Denna samling innehåller de beprövade och sanna verktygen och några nyare kommandon.

    Du kan göra det mesta av det från ett grafiskt skrivbord, även om även Linux-användare som sällan använder terminalen ofta startar en för att använda ping och andra nätverksdiagnostiska verktyg.

    curl & wget

    Använd ringla eller wget Kommandon för att ladda ner en fil från Internet utan att lämna terminalen. Om du använder curl, skriv curl -O följt av sökvägen till filen. wget användare kan använda wget utan några alternativ ... Filen kommer att visas i den aktuella katalogen.

    curl -O website.com/file
    wget website.com/file

    ping

    ping skickar ECHO_REQUEST-paket till adressen du anger. Det är ett bra sätt att se om din dator kan kommunicera med Internet eller en viss IP-adress. Tänk på att många system är konfigurerade att inte svara på pings, dock.

    Till skillnad från ping-kommandot på Windows, fortsätter Linux ping-kommandot att skicka paket tills du avslutar det. Du kan ange en ändlig mängd paket med -c växla.

    ping-c 4 google.com

    tracepath & traceroute

    De tracepath kommando liknar traceroute, men det kräver inte root privilegier. Det är också installerat som standard på Ubuntu, medan traceroute inte är. tracepath spårar nätverksbanan till en destination du anger och rapporterar varje "hop" längs vägen. Om du har nätverksproblem eller långsamhet kan tracepath visa dig var nätverket misslyckas eller där långsamheten inträffar.

    tracepath example.com

    mtr

    De mtr kommandot kombinerar ping och tracepath i ett enda kommando. mtr fortsätter att skicka paket och visar pingtiden till varje "hop". Detta kommer också att visa dig några problem - i det här fallet kan vi se att hopp 6 förlorar över 20% av paketen.

    mtr howtogeek.com

    Tryck på q eller Ctrl-C för att avsluta när du är klar.

    värd

    De värd kommandot utför DNS-sökning. Ge det ett domännamn och du får se den tillhörande IP-adressen. Ge den en IP-adress och du får se det associerade domännamnet.

    värd hurtogeek.com
    värd 208,43,115,82

    vem är

    De vem är Kommandot visar dig en webbplats som registrerar, så du kan se mer information om vem som registrerat och äger en viss webbplats.

    whois example.com

    ifplugstatus

    De ifplugstatus kommandot kommer att berätta om en kabel är ansluten till ett nätverksgränssnitt eller inte. Det är inte installerat som standard på Ubuntu. Använd följande kommando för att installera det:

    sudo apt-get install ifplugd

    Kör kommandot för att se statusen för alla gränssnitt eller ange ett visst gränssnitt för att visa status.

    ifplugstatus
    ifplugstatus eth0

    "Link beat detected" betyder att kabeln är inkopplad. Du kommer att se "frånkopplad" om den inte är.

    ifconfig

    De ifconfig Kommandot har en mängd olika alternativ för att konfigurera, ställa in och felsöka ditt systems nätverksgränssnitt. Det är också ett snabbt sätt att visa IP-adresser och annan nätverksgränssnittsinformation. Typ ifconfig för att visa status för alla aktiva nätverksgränssnitt, inklusive deras namn. Du kan också ange ett gränssnitts namn för att bara visa information om det gränssnittet.

    ifconfig
    ifconfig eth0

    ifdown & ifup

    De ifdown och ifup Kommandon är samma sak som körning ifconfig upp eller ifconfig ner. Med namnet på gränssnittet tar de gränssnittet ner eller tar upp det. Detta kräver rootbehörigheter, så du måste använda sudo på Ubuntu.

    sudo ifdown eth0
    sudo ifup eth0

    Prova detta på ett Linux-skrivbordssystem och du får förmodligen ett felmeddelande. Linux-skrivbord använder vanligtvis NetworkManager, som hanterar nätverksgränssnitt för dig. Dessa kommandon fungerar dock fortfarande på servrar utan NetworkManager.

    Om du verkligen behöver konfigurera NetworkManager från kommandoraden, använd nmcli kommando.

    dhclient

    De dhclient kommandot kan släppa datorns IP-adress och få en ny från din DHCP-server. Detta kräver rootbehörigheter, så använd sudo på Ubuntu. Kör dhclient utan några alternativ för att få en ny IP-adress eller använd -r växla för att släppa din nuvarande IP-adress.

    sudo dhclient -r
    sudo dhclient

    netstat

    De netstat Kommandot kan visa en mängd olika gränssnittsstatistik, inklusive öppna uttag och routing tabeller. Kör kommandot netstat utan några alternativ och du får se en lista med öppna uttag.

    Det finns mycket mer du kan göra med det här kommandot. Använd till exempel netstat -p kommando för att visa de program som hör till öppna uttag.

    Visa detaljerad statistik för alla portar med netstat-s.


    Vi har också täckt kommandon för att hantera processen och arbeta med filer tidigare.