GNU/Linux >> Znalost Linux >  >> Linux

Jak na to:Základní nástroje pro správu Bash v systému Linux (df, fdisk, top, free, iostat, ifconfig, sensors, stat, nmap a netstat)

Úvod

Tento tutoriál je stručným přehledem příkazů a nástrojů prostředí BASH, které se hodí pro správce Linuxu. Zaměřte se více na nástroje pro správu, než na základní použití operačních systémů založených na Linuxu. I když je tento článek psán v kontextu distribucí založených na RHEL 4+ a Debianu 6+, mnoho z těchto příkazů lze nalézt také na BSD, FreeBSD a jakýchkoli jiných unixových systémech. V závislosti na vašem operačním systému se příznak každého příkazu může lišit nebo nemusí pro příslušný operační systém existovat.

Předpoklady

Operační systémy založené na RHEL 4+ a Debian 6+, včetně CentOS a Ubuntu. Pokud nemáte server, můžete spustit spolehlivý linuxový server od Atlantic.Net za méně než 30 sekund.

Základní nástroje pro správu Bash

Poskytnu Need spojený s příkazem BASH, který může tuto potřebu uspokojit. Mějte na paměti, že každý příkaz může mít k dispozici mnohem více funkcí a možností příkazového řádku než příklady, které uvedu níže. Budu se držet základních příkazů, které dosáhnou minimálního požadovaného výkonu. Doporučuji vám všem, abyste si přečetli manuálovou stránku pro každý příkaz.

Potřebuji:

Zjistit, kolik místa na pevném disku mi zbývá| Příkaz:df

# df -hFilesystem Size Použitá Avail Use% Mounted on/dev/sda1 79G 2.2G 73G 3% /tmpfs 939M 0 939M 0% /dev/shm

Seznam dostupných pevných disků| Příkaz: fdisk

# fdisk -lDisk /dev/sda:85,9 GB, 85899345920 bajtů255 hlav, 63 sektorů/stopa, 10443 cylindrUnits =cylindrů 16065 * 512 =8225280 bajtů Velikost sektoru (51 bajtů logická/51 bajtů logická/51 bajtů) (minimum/optimální):512 bajtů / 512 bajtů Identifikátor disku:0x00015f65 Spuštění zařízení Start End Blocks ID System/dev/sda1 1 10444 83884032+ 83 Linux

Zobrazit mé systémové prostředky (probíhající úlohy, využití CPU)| Příkaz:top

# toptop - 10:44:56 až 101 dní, 25 min, 1 uživatel, průměrná zátěž:0,00, 0,01, 0,00 Úkoly:99 celkem, 1 běžící, 98 spánek, 0 zastaveno, 0 zombieCpu(s):0,1 %us, 0,0%sy, 0,0%ni, 99,8%id, 0,0%wa, 0,0%hi, 0,0%si, 0,0%stMem:1922380k celkem, 1627448k využito, 294932k zdarma, 164252k využito celkem, 164252k vyrovnávací paměti00 zdarma, 1267812k mezipaměti PID UŽIVATELE PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 8655 root 20 0 15032 1068 808 R 2.0 0.1 0.00.01 top 1 root 20 0 0 12205 1 0 0 0 S 0,0 0,0 0:00,00 kthreadd 3 root RT 0 0 0 0 S 0,0 0,0 0:02,20 migrace/0 4 root 20 0 0 0 0 S 0,0 0,0 0:02,05 ksoftirqd/ ksoftirqd/ 0,0 0,0 0:00,00 migrace/0 6 root RT 0 0 0 0 S 0,0 0,0 0:20,04 hlídací pes/0

Zobrazit využití paměti mého systému| Příkaz:free

# free -m celkem použité volné sdílené buffery cachedMem:1877 1589 288 0 160 1238-/+ buffery/cache:190 1686Swap:0 0 0

Zobrazit aktivitu mého systému na disku| Příkaz:iostat

# iostat 2Linux 2.6.32-431.el6.x86_64 (nginxs) 05.11.2015 _x86_64_ (2 CPU)prům.cpu:%user %hezký %systém %iočekat %ukrást %2 nečinný 0.11 0.050.0 3 Zařízení:TPS BLK_READ/S BLK_WRTN/S BLK_READ BLK_WRTNSDA 0,54 0,10 35,16 863199 306833368AVG-CPU:%Uživatel %Pěkný systém Iowait %Scéd %Král %/S BLKNTH/S BLKNTH/S BLKN/S BLKN/S BLKN/S BLKN/S BLKN/S BLKN/S BLKN/S BLKN/S BLKN/S BLKN/S BLKN/S BLKTN/S BLKN/S BLKTN/S BLKN/S BLKTN/S BLKN/S BLKNITHTN/S BLKNITHTN/S BLKNITHTN/S BLKNTHNITH/S BLKNTHNITH/S BLKHN _. 88,00 0 176

Zobrazit síťová rozhraní a adresy IP| Příkaz:ifconfig

# ifconfigeth0 Odkaz encap:Ethernet HWaddr 00:00:D1:D0:61:AF inet addr:209.208.xx.xxx Bcast:209.208.xx.xxx Maska:255.255.255.0 UP BROADCAST015RUAST BROADCAST 1 RX pakety:6414823 chyby:0 zahozené:0 přetečení:0 rámec:0 TX pakety:6864133 chyby:0 zahozené:0 přetečení:0 dopravce:0 kolize:0 txqueuelen:1000 RX bajtů:1325544537 (1,2 GiB) TX bajtů:1155254908 (1,0 GiB)eth1 Link encap:Ethernet HWaddr 00:00:0A:D0:61:AF UP VYSÍLÁNÍ RUNNING MULTICAST MTU:1500 Metrika:1 RX pakety:296071 chyby:0 zahozený snímek:0 přetečení TX:0 :5 chyb:0 vynecháno:0 přetečení:0 dopravce:0 kolize:0 txqueuelen:1000 RX bajtů:13464542 (12,8 MiB) TX bajtů:398 (398,0 b)lo Link encap:Local Loopback inet addr:127.0.0.1 Maska:255.0.0.0 inet6 addr:::1/128 Rozsah:Host UP LOOPBACK RUNNING MTU:16436 Metrika:1 RX pakety:9813 chyb :0 zahozené:0 přetečení:0 rámec:0 TX pakety:9813 chyby:0 zahozené:0 přetečení:0 dopravce:0 kolize:0 txqueuelen:0 RX bytes:775658 (757,4 KiB) TX bajtů:775658 (757,4 KiB) 

Zobrazit hodnoty teploty mého hardwaru| Příkaz:sensors

# sensorscoretemp-isa-0000Adaptér:ISA adaptérJádro 0:+39,0°C (vysoké =+76,0°C, krit =+100,0°C)coretemp-isa-0001Adaptér:ISA adaptérJádro 1:+39,0°C C (vysoká =+76,0 °C, krit =+100,0 °C)it8718-isa-0290Adaptér:ISA adaptér v0:+1,07 V (min =+0,00 V, max =+4,08 V)in1:+1,92 V (min =+0,00 V, max =+4,08 V)in2:+3,31 V (min =+0,00 V, max =+4,08 V)in3:+2,91 V (min =+0,00 V, max =+4,08 V)in4:+ 0,34 V (min =+0,00 V, max =+2,10 V)in5:+4,08 V (min =+0,00 V, max =+4,08 V) ALARMin6:+4,08 V (min =+0,00 V, max =+4,08 V ) ALARMin7:+3,15 V (min =+0,00 V, max =+4,08 V) Vbat:+3,25 Vfan1:1231 RPM (min =0 RPM)ventilátor2:1268 RPM (min =0 RPM)teplota1:-55,0 °C (nízká =+127,0 °C, vysoká =+127,0 °C) senzor =teplota termistoru2:-2,0 °C (nízká =+127,0 °C, vysoká =+127,0 °C) senzor =teplota termistoru3:+20,0 °C °C (nízká =+127,0 °C, vysoká =+127,0 °C C) senzor =tepelná dioda

Získejte úroveň oprávnění pro soubor/adresář| Příkaz:stat

# stat -c '%a' /home/testfile.txt644

Zjistěte, jaké porty jsou otevřené na vzdáleném/místním hostiteli| Příkaz:nmap

POZNÁMKA:Pravděpodobně budete muset nainstalovat balíček nmap ze svého správce balíčků YUM/APT.

# nmap -p- localhostSpuštění Nmap 5.51 (http://nmap.org) v 2015-05-11 11:07 EDTFnepodařilo se najít zařízení eth1, na které se odkazuje v /proc/net/routeNmap scan report pro localhost (127.0 .0.1) Hostitel je aktivní (zpoždění 0,000011 s). Další adresy pro localhost (nenaskenované):127.0.0.1Nezobrazeno:65528 zavřené portyPORT STATE SERVICE21/tcp open ftp22/tcp open ssh25/tcp open smtp open http39 otevřít netbios-ssn445/tcp otevřít microsoft-ds9000/tcp otevřít cslistenerNmap hotovo:1 IP adresa (1 hostitel nahoru) naskenována za 1,52 sekund

Zjistit, na kterých portech můj server naslouchá| Příkaz:netstat

# netstat -tulnpAktivní připojení k internetu (pouze servery)Proto Recv-Q Send-Q Místní adresa Zahraniční adresa Stát PID/název programutcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 5573/smbdtcp 0 0 0.0.0.0 :80 0.0.0.0:* LISTEN 29209/nginxtcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 3557/vsftpdtcp 0 0 0.0.0.0:22 0.0.0.0.0:22 0.0.0.0.0:2sh 0.0.0.0:* LISTEN 9400/mastertcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 5573/smbdtcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN:phptc190 POSLECH:phptc190 ::* POSLECHNOUT 5573/smbdtcp 0 0 :::22 :::* POSLECH 18608/sshdtcp 0 0 ::1:25 :::* POSLECH 9400/mastertcp 0 0 :::445 :::* POSLECH 5573/smbdudp 0 0 209.2137509.09.x:/nmbdudp 0 0 209.208.x.x:137 0.0.0.0:* 5592/nmbdudp 0 0 0.0.0.0:137 0.0.0.0:* 5592/nmbdudp 0 0 209.2x:38.5du .x.x:138 0.0.0.0:* 5592/nmbdudp 0 0 0.0.0.0:138 0.0.0.0:* 5592/nmbdudp 0 0 0.0.0.0:1194 0.0.0.8:8:* před 1v2 

Děkujeme, že jste se řídili tímto průvodcem Základními nástroji pro správu Bash. Doufám, že se vám tento průvodce líbil; prosím zkontrolujte další aktualizace.

Zjistěte více o našich hostingových službách VPS a ceně hostingu VPS.


Linux
  1. Jak programovat s Bash:Syntaxe a nástroje

  2. Top 25 nejlepších nástrojů pro monitorování a ladění výkonu Linuxu

  3. Jak vypočítat využití paměti v Linuxu pomocí sar, ps a zdarma

  1. Jak přizpůsobit barvy a obsah bash v příkazovém řádku terminálu Linux

  2. Jak zkontrolovat otevřené porty v Linuxu pomocí netstat, lsof a nmap

  3. Jak analyzovat a pěkně tisknout JSON pomocí nástrojů příkazového řádku Linuxu

  1. 5 nejlepších nástrojů pro sledování využití disku a oddílů Linuxu

  2. Top 4 bezplatné a open-source nástroje vzdálené plochy pro Linux

  3. Jak odstranit vyrovnávací paměti a mezipaměť v Linuxu