GNU/Linux >> Znalost Linux >  >> Linux

40 užitečných příkazů linuxového serveru pro začátečníky a profesionály

Většinu virtuálního světa dnes pohání Linux. Správci a vlastníci sítí rádi kontrolují svou přítomnost na webu tím, že využívají Linux v jeho plném rozsahu. Pokud jste začínající uživatel Linuxu, který chce zdokonalit své dovednosti v oblasti správy systému na další úroveň, naučte se těchto 40 příkazů serveru Linux uvedených níže. Náš tým zkušených systémových administrátorů vytvořil tohoto průvodce, aby vám usnadnil učení. Většina z těchto příkazů je docela základních, ale pokud je budete používat opatrně, pomohou vám spravovat a monitorovat vaše linuxové servery mnohem efektivněji.

Jednoduché, ale praktické příkazy serveru Linux

Většina příkazů uvedených v této příručce by měla být zkušeným uživatelům známá, protože jsou docela základní. Nastínili jsme, proč jsou důležité pro začátečníky a jak byste mohli těžit z těchto příkazů serveru. Kromě toho bude tato příručka také užitečná pro zkušené správce systému, kteří hledají praktické reference týkající se běžných příkazů serveru Linux.

1. provozuschopnost

Příkaz uptime je velmi jednoduchý příkaz pro Linux, který nám sděluje dobu běhu našeho systému. Tento příkaz Linux můžete použít k přihlášení ke vzdáleným serverům a zjistit, jak dlouho systém běží. Příkaz uptime navíc zobrazuje průměrnou zátěž vzdáleného systému a počet aktuálně přihlášených uživatelů.

# uptime
# uptime -p

Pro jiné formátování výstupu můžete použít některé další příznaky. -p příznak informuje o dostupnosti systému ve snadno čitelném formátu.

2. w

Příkaz w je další šikovný, ale praktický příkaz serveru, který zobrazuje všechny uživatele přihlášené do systému a jejich aktivity. Správci mohou tento příkaz použít k zobrazení uživatelů a jejich procesů spolu s průměrem zatížení. Zobrazuje také informace týkající se vzdálených hostitelů, času přihlášení, doby nečinnosti, názvu tty atd.

# w
# w --short
# w --ip-addr
--

Můžete také použít další příznaky, jak je uvedeno výše. –krátké nebo -s zobrazí užší seznam, vynechá čas CPU a přihlašovací údaje. Použijte –ip-addr nebo -i k vytištění IP vzdálených hostitelů.

3. kdoa

K zobrazení informací o vzdálených uživatelích můžete také použít příkaz „who“. Na rozdíl od w, který však neukazuje, co uživatelé dělají. Kdo však umožňuje mnoho dalších možností, které nám umožňují získat více informací bez námahy.

# who
# who -b
# who -d
# who --ips

Jednoduše spuštění příkazu who nám poskytne jména uživatelů spolu se jménem tty a časem. Použijte -b nebo –boot příznak pro tisk při spuštění systému, -d nebo –mrtvý pro zobrazení mrtvých procesů a –ips k vytištění IP vzdálených hostitelů místo jejich uživatelského jména.

4. uživatelů

Users je jedním z nejjednodušších příkazů serveru pro tisk pouze vzdálených uživatelských jmen. Toto je jeden z nejjednodušších příkazů Linuxu pro začátečníky a nevyžaduje téměř žádné další možnosti.

# users
# users --version
# users --help

–verze a –pomoc možnosti jsou jediné možnosti, které můžete použít.

5. whoami

Příkaz whoami je velmi podobný příkazu uživatelů. Toto je jeden z nejoblíbenějších linuxových příkazů mezi začátečníky a říká, jako kdo jste přihlášeni. V podstatě pouze vytiskne efektivní ID uživatele.

# whoami
# whoami --version
# whoami --help

Stejně jako u uživatelů, whoami podporuje pouze dvě výše uvedené možnosti jako svůj argument.

6. méně

Příkaz less je další jednoduchý, ale extrémně robustní příkaz pro správce systému Linux. Je to jeden z nejuniverzálnějších linuxových příkazů v arzenálu zkušených administrátorů díky obrovskému množství funkcí. Hlavním cílem používání méně je rychle prohlížet soubory a procházet jimi pomocí posunu stránky nahoru a dolů.

# less /var/log/custom.log

Vzhledem k tomu, že less podporuje různé možnosti a formáty, doporučujeme vám prohlédnout si manuál a stránky nápovědy pro podrobnější pochopení tohoto příkazu.

7. více

Příkaz more také umožňuje velmi rychle procházet velkými soubory. Tento příkaz můžete použít k zobrazení obsahu souboru po jednotlivých obrazovkách. Ačkoli more nabízí některé užitečné možnosti příkazového řádku, není tak výkonné jako příkaz less.

# more /var/log/custom.log
# more --help
# man more

Na stránce nápovědy můžete rychle najít všechny dostupné možnosti. Pokud chcete podrobné informace o tomto příkazu, podívejte se na manuálovou stránku.

8. ocas

Příkaz tail je jedním z nejužitečnějších nástrojů pro rychlé ladění souborů protokolu. Tento příkaz Linuxu jednoduše zobrazí poslední části souboru, u kterých je pravděpodobnější, že obsahují chyby v případě souborů protokolu. Pokud jste správce systému a hledáte rychlé řešení problémů, může být ocas velmi užitečný.

# tail /var/log/custom.log
# tail -f /var/log/custom.log

Přidání -f Tato možnost umožňuje správcům sledovat jejich protokoly tak, jak jsou psány. Podrobný přehled příkazu tail naleznete v manuálové stránce.

9. zvlnita

Nástroj curl je jedním z nejvýkonnějších příkazů serveru Linux pro přenos souborů přes web. Je to široce používaný software pro správce sítě díky množství jednoduchých, ale užitečných funkcí. Příkaz curl může mít mnoho volitelných argumentů, které mu umožňují provádět velmi složité úkoly.

# curl example.com/file.txt
# curl example.com/file[1-100].txt
# curl --help

Vzhledem k tomu, že příkazy curl jsou velmi univerzální, není možné o nich v této příručce diskutovat. Pokud chcete zvládnout curling, podívejte se prosím do našeho průvodce příkazy curlingu pro Linux.

10. wget

Balíček wget je široce používán pro stahování souborů přes web a je jedním ze dvou de-facto nástrojů pro stahování souborů v Linuxu. Pokud jste správce serveru a chcete si vylepšit své znalosti Linuxu, naučit se tento příkaz je pro vás nutností.

# wget example.com/file.txt
# wget -c example.com/file.txt

Protože wget nabízí spoustu dalších možností příkazového řádku, měli byste se nejprve podívat na jejich manuálovou stránku, abyste pochopili fungování možností, které máte k dispozici.

11. scp

Příkaz scp se používá pro bezpečný přenos souborů mezi vzdálenými hostiteli Linuxu. Zkratka znamená Secure Copy a umožňuje správcům velmi snadno sdílet soubory mezi různými hostiteli v síti. Navíc scp umožňuje některé přesvědčivé funkce, jako je schopnost spravovat přístup ssh, používat zabezpečené šifry a tak dále.

# scp [email protected]_host:file.txt /local/documents/

Tento příkaz stáhne textový soubor ze vzdáleného hostitele do místního počítače. Můžete také použít scp ke kopírování souborů z místního počítače na vzdálené hostitele az jednoho vzdáleného hostitele na více vzdálených počítačů.

12. rsync

rsync je další výjimečný nástroj pro přenos vzdálených souborů. Jedná se o moderní náhradu za nástroj rcp a umožňuje správcům snadno synchronizovat soubory mezi zdrojem a cíli. Nástroj rsync je extrémně rychlý a flexibilní, takže je ideální volbou pro správce serveru.

# rsync -t *.html new-server:public_html/

Tento příkaz přenese všechny soubory HTML z místního počítače na vzdálený hostitel s názvem nový-server . Podívejte se prosím na manuálovou stránku rsync, kde najdete všechny dostupné možnosti, které tento nástroj nabízí.

13. sftp

S příkazem ftp byste již měli být obeznámeni. Umožňuje správcům přenášet soubory pomocí Protokolu přenosu souborů . Příkaz sftp je upgradem příkazu ftp, který usnadňuje přenos souborů přes zabezpečené připojení shellu.

# sftp [email protected]

Příkaz sftp poskytuje interaktivní konzolu pro bezpečný přenos souborů. Jednoduše zadejte otazník (?) do této konzoly a zobrazí se všechny dostupné možnosti. Také vám doporučujeme, abyste se podrobně seznámili s jejich manuálem příkazu sftp.

14. ssh

Příkaz ssh v Linuxu umožňuje administrátorům spravovat vzdálené hostitele přes zabezpečený shell protokol. Je to bezpochyby jeden z nejpoužívanějších příkazů serveru Linux. Jako správce serveru jste povinni ovládat příkaz ssh.

# ssh [email protected]
# man ssh

Vzhledem k tomu, že příkaz ssh odhaluje správcům serveru mnoho dalších argumentů, je lepší nahlédnout do manuálu, než začnete tento příkaz používat.

15. ping

Příkaz ping je jednoduchý, ale velmi užitečný příkaz pro správce sítě. Umožňuje správcům snadno testovat připojení mezi místními a vzdálenými počítači v síti. Přestože se ping velmi snadno používá, často může ušetřit drahocenný čas při odstraňování problémů se sítí.

# ping google.com
# ping yoursite.com
# ping -c 3 example.com

Pomocí příkazu ping můžete otestovat připojení IPv4 i IPv6. Podívejte se na manuálovou stránku, kde najdete všechny možnosti příkazového řádku dostupné pro ping.

16. whois

Příkaz whois umožňuje správcům Linuxu vyhledávat obsah ve veřejně dostupných databázích WHOIS. Často se používá pro vyhledávání citlivých informací o vzdáleném hostiteli. Pomocí příkazu whois můžete snadno získat cenné informace týkající se názvů domén a IP adres.

# whois google.com
# man whois

Protože whois zobrazuje obrovské množství informací, administrátoři obvykle filtrují informace pomocí nástrojů, jako je grep. Celkově je whois všestranným příkazem užitečným pro správce serveru díky praktickým případům použití.

17. kopata

Příkaz dig poskytuje podobné funkce jako příkaz whois. Můžete jej použít k vyhledání informací specifických pro doménu z počítače se systémem Linux. Ve skutečnosti název dig znamenáDomain Information Groper .

# dig example.com

Při spuštění tohoto příkazu získáte mnoho užitečných informací, jako je IP adresa, čas dotazu a chybové kódy.

18. nslookup

Tento příkaz lze použít pro dotazování serverů DNS a získání základních informací o vzdálených serverech. Správci linuxových serverů často používají příkaz nslookup k získávání informací o hostiteli z Domain Name Servers (DNS) . Podívejte se na níže uvedený příkaz a zjistěte, jak to funguje.

# nslookup google.com

I když se zdá, že je nslookup velmi jednoduchý, je pro mnoho administrátorů jedním z nejpoužívanějších příkazů. Navíc nslookup umožňuje administrátorům používat tento nástroj v interaktivním režimu.

19. netstat

Příkaz netstat je působivý linuxový nástroj, který správcům umožňuje zobrazit všechna aktivní připojení TCP, stavy soketů, směrovací tabulky a mnoho dalších. Pokud jste správce serveru odpovědný za údržbu rozsáhlé IT infrastruktury, může být pro vás příkaz netstat mimořádně užitečný.

# netstat
# netstat -l
# netstat -a | more

Protože netstat nabízí mnoho užitečných možností a argumentů, je lepší, než začnete tento nástroj používat, prostudovat si příručku.

20. traceroute

Příkaz traceroute v Linuxu nám umožňuje zobrazit trasy, kterými se naše pakety ubírají, než dosáhnou vzdáleného cíle. Toto je praktický, ale užitečný příkaz serveru, který usnadňuje určení chyb směrování a návrh firewallů.

# traceroute google.com
# traceroute example.com

Toto je starší příkaz Linuxu pro efektivní kontrolu síťových skoků a vzdáleností.

21. tcpdump

Příkaz tcpdump je jistě jedním z nejužitečnějších příkazů serveru Linux pro řešení problémů se sítí. Je to vynikající síťový nástroj, který zobrazuje pakety TCP/IP přenášené a přijímané vaším systémem. Je to také nesmírně důležité z hlediska bezpečnosti.

# tcpdump
# tcpdump -c 15
# tcpdump --help

Ve výchozím nastavení tcpdump zachycuje pakety nepřetržitě. Pomocí -c mu můžete říci, aby zachytil pouze určitý počet paketů volba. Má mnohem více možností, jak umožnit správcům provádět různé úkoly.

22. ifconfig

Nástroj ifconfig je široce používaný nástroj pro ‘konfiguraci rozhraní.‘ Umožňuje správcům prohlížet jejich síťová rozhraní a přiřazovat, přidávat, mazat nebo ovládat parametry rozhraní. Vzhledem k tomu, že konfigurace síťových rozhraní je pro administrátory serverů velkým problémem, je to nezbytný příkaz pro pracovníky IT.

# ifconfig
# ifconfig | grep inet
# man ifconfig

Příkaz ifconfig nabízí několik možností a použití, o kterých není možné v této příručce diskutovat. Pokud máte zájem dozvědět se více, podívejte se prosím na naši příručku pro Linux ifconfig příkazy.

23. iwconfig

Příkaz iwconfig je velmi podobný příkazu ifconfig, až na to, že slouží pouze ke konfiguraci bezdrátových rozhraní. Správci Linuxu mohou tento nástroj používat ke správě a ovládání parametrů bezdrátového rozhraní, jako je SSID, přenosová rychlost, režim atd.

# iwconfig
# iwconfig --help
# man iwconfig

Podívejte se na stránku nápovědy, kde najdete souhrn všech dostupných možností. Manová stránka vám pomůže porozumět těmto možnostem podrobněji.

24. iptables

Nástroj iptables je jedním z nejvýkonnějších příkazů serveru Linux pro správce sítě. Umožňuje jim omezovat nebo blokovat IP adresy a používá se k ochraně serverů před různými škodlivými útoky. Obslužný program iptables potřebuje podrobnou diskusi, což je mimo rámec této příručky. Doporučujeme čtenářům, aby si prohlédli naši příručku o běžných pravidlech iptables pro Linux.

# iptables -L
# iptables --help
# man iptables

První příkaz zobrazí všechna aktuálně aktivní pravidla. Můžete se také podívat na stránku nápovědy nebo do manuálu, kde najdete podrobný přehled iptables.

25. stava

Příkaz sestatus nám umožňuje zobrazit náš SELinux stav přímo z příkazového řádku. Je to jednoduchý, ale praktický malý příkaz užitečný pro kontrolu, zda je váš server správně chráněn SELinuxem nebo ne.

# sestatus
# man sestatus

Správci sítě mohou snadno najít základní informace týkající se SELinuxu, jako je aktuální režim, bod připojení SELinuxfs, název aktivní politiky atd.

26. sendmail

Software sendmail je široce používán pro doručování e-mailů do a ze vzdálených počítačů. Pomocí tohoto praktického příkazu serveru můžete snadno odesílat e-maily z vašeho terminálu. Správci mohou také zkontrolovat, zda jejich e-mailová komunikace funguje tak, jak bylo zamýšleno, nebo ne pomocí sendmail.

# echo "Subject: New" | sendmail [email protected] < mail.txt

Tento příkaz odešle obsah mail.txt soubor na zadanou adresu.

27. mailstats

Příkaz mailstats se používá pro zobrazení statistik e-mailů pro e-mailové servery Linux. Správci mohou snadno získat rychlý přehled o své e-mailové komunikaci pomocí tohoto jednoduchého příkazu terminálu. Níže uvedené příklady demonstrují fungování tohoto příkazu.

# mailstats -p
# mailstats -f FILE

Tento příkaz standardně funguje s použitím modulu statistik sendmail. Toto můžete přepsat a zadat vlastní data pomocí -f flag, jak ukazuje druhý příkaz.

28. ip

Příkaz ip je pravděpodobně jedním z nejužitečnějších příkazů serveru Linux pro moderní správce systému. Poskytuje přesvědčivý způsob správy síťových zařízení, tunelů, směrování a mnoha dalších. Kromě toho příkaz ip odhaluje mnoho dílčích příkazů zaměřených na řešení různých problémů se sítí.

# ip addr
# ip link
# ip addr add 192.168.1.XXX/24 dev eth0

První příkaz zobrazí aktivní IP adresy a druhý zobrazí síťová rozhraní. Poslední příkaz se používá pro přidávání IP adres do konkrétních rozhraní.

29. nload

Program nload je jednoduchý a snadno použitelný linuxový software, který umožňuje správcům sledovat příchozí a odchozí síťový provoz na jejich serverech. Tento příkaz se nám opravdu líbí díky jeho vynikajícím vizualizačním funkcím, které poskytují základní přehled o využití serveru v reálném čase.

# nload
# nload devices wlp1s0
# nload --help

Jednoduché spuštění nload poskytuje dopravní informace pro všechna dostupná síťová rozhraní. Druhý příkaz to zužuje pouze na bezdrátová rozhraní.

30. dstat

Nástroj dstat je dalším vynikajícím nástrojem příkazového řádku pro monitorování výkonu vašich serverů Linux. Umožňuje správcům snadno zobrazit stav jejich serveru, využití a další informace související se zdroji. Je vyvinut jako moderní náhrada nástrojů vmstat, netstat a ifstat.

# dstat
# dstat -c --top-cpu --top-mem
# dstat --help
# man dstat

Celkově může být příkaz dstat skutečně prospěšný pro administrátory, kteří spravují rozsáhlé IT infrastruktury a linuxové servery.

31. dhclient

Příkaz dhclient vyvolá Linux Dynamic Host Configuration Protocol (DHCP) Klient a umožňuje správcům sledovat IP adresu, podsíť, bránu a další informace související se serverem DNS. Pokud spravujete rozsáhlé servery, měli byste být s tímto příkazem obeznámeni.

# dhclient eth0
# man dhclient

Tento nástroj také umožňuje správcům uvolnit aktuálně přiřazené IP adresy rozhraní a získat nové. Podívejte se na manuálovou stránku dhclient, kde se dozvíte, jak tento příkaz funguje podrobněji.

32. ss

Nástroj ss poskytuje statistiky soketů a umožňuje správcům přesněji sledovat provoz na jejich serveru. Správci obvykle používají tento příkaz Linux k získání podrobné vizualizace statistik sítě. Takže to může být vynikající volba pro správce sítě, kteří hledají vhodné nástroje pro dumping zásuvek.

# ss
# ss -lt
# ss -p
# ss --help

Příkaz ss nabízí mnoho dalších možností, které mu umožňují provádět pokročilé úkoly. Můžete se podívat na stránku nápovědy, kde najdete souhrn všech dostupných možností. Pokud hledáte další vysvětlení, přejděte do příručky.

33. mtr

Obslužný program mtr kombinuje funkce příkazu ping a příkazu traceroute do jediného programu. Je to jeden z nejpoužívanějších příkazů linuxového serveru pro vyšetřování paketových spojení, a proto byste měli být obeznámeni s mtr.

# mtr
# mtr --report
# man mtr

–přehled volba se automaticky zastaví po analýze deseti paketů a na základě analýzy vytvoří zprávu. Můžete snadno. Navíc mtr odhaluje mnohem více dalších možností pro řešení různých typů operací. Manuálová stránka poskytuje podrobnou diskuzi týkající se těchto možností.

34. zdarma

Příkaz free poskytuje jednoduchý, ale užitečný způsob kontroly dostupné a obsazené paměti vašeho linuxového serveru. Je to přesvědčivý nástroj pro administrátory, protože analýza paměťového prostoru je nezbytná pro údržbu vašich serverových počítačů.

# free
# free -m
# man free

Volný příkaz je velmi univerzální a nabízí řadu dalších možností. Tyto možnosti můžete použít k formátování výstupu využití paměti podle potřeby. Podívejte se na manuálovou stránku pro podrobný přehled.

35. df

Příkaz df je de facto linuxový nástroj pro sledování informací o místě na disku. Je to běžně používaný příkaz, který poskytuje citlivé informace o využití paměti. Příkaz df lze použít v různých situacích, takže je těžké je všechny probrat v jediném odstavci.

# df -a
# df -h
# df -T
# man df

Příkaz df pro Linux jsme již podrobně probrali a doporučujeme čtenářům, aby si tuto příručku prostudovali, pokud hledají hloubkový úvod.

36. htop

Obslužný program htop je fascinující nástroj pro snadné sledování využití procesoru vašeho linuxového serveru. Jedná se o moderní upgrade staršího špičkového programu. Navíc se htop snadno používá, takže tento nástroj mohou využít i začínající administrátoři.

# htop
# htop --help

Všechny aktuálně spuštěné systémové procesy a jejich využití procesoru snadno najdete pomocí tohoto příkazu Linuxu. Podívejte se na stránku nápovědy, kde najdete souhrn všech dostupných možností, které htop nabízí.

37. ps

Příkaz ps zobrazuje informace o systémových procesech a může být mimořádně užitečný při odstraňování problémů se serverem. Je to další všestranný příkaz, který má značný význam při údržbě velkých IT infrastruktur a linuxových serverů.

# ps
# ps -ef
# ps -eM
# man ps

Příkaz ps je jedním z našich oblíbených terminálových příkazů Linuxu díky jednoduchému, ale praktickému použití. Doporučujeme čtenářům, aby se podívali na jejich manuálovou stránku, kde získají podrobný přehled.

38. env

Konfigurace proměnných prostředí je citlivý úkol a správci serveru se musí ujistit, že to udělali správně. Příkaz env umožňuje správcům kontrolovat aktivní proměnné prostředí a spouštět programy v upraveném systémovém prostředí. Toto je užitečný příkaz pro téměř každého správce systému Linux.

# env
# env --help
# man env

Příkaz env také podporuje více možností příkazového řádku, jako jsou tradiční příkazy terminálu Linux. Podívejte se na stránku nápovědy, kde najdete souhrnné informace o těchto možnostech, nebo navštivte stránku manuálu, kde najdete podrobný přehled.

39. chmod

Oprávnění systému souborů Linux hrají extrémně důležitou roli v zabezpečení vašich webových serverů Linux. Tomuto tématu jsme se již podrobně věnovali v dřívějším průvodci. Zde chceme nastínit příkaz chmod, což je jeden ze základních příkazů linuxového serveru, který by měl správce systému znát.

# chmod 755 test.file
# chmod --help

Protože příkaz chmod je poměrně pokročilý, je těžké hovořit o tom, jak to zde funguje. Další informace o tom, jak jej používat, naleznete v naší příručce a na stránce s manuálem.

40. lsof

Příkaz lsof se používá k zobrazení všech aktuálně otevřených souborů spolu s procesy, které je otevřely. Je to široce používaný příkaz Linuxu a může být užitečný v řadě scénářů, jako je odstraňování problémů.

# lsof
# lsof --help
# man lsof

Příkaz lsof nabízí mnoho dalších možností příkazového řádku. Na jeho stránce nápovědy můžete rychle zobrazit všechny dostupné možnosti. Pokud chcete další vysvětlení, navštivte manuálovou stránku.

Konec myšlenek

Příkazy serveru Linux zahrnují širokou škálu příkazů pro správu serveru, monitorování šířky pásma, údržbu zdrojů a tak dále. Od zkušeného správce serveru se očekává, že bude znát nepřeberné množství příkazů, včetně mnoha zmíněných v této příručce. Vzhledem k tomu, že není možné pokrýt všechny příkazy související se serverem v jedné příručce, naši redaktoři v této příručce nastínili 40 nejpoužívanějších takových příkazů. Tyto příkazy mohou být užitečné pro začínající i zkušené správce Linuxu. Doufejme, že jsme vám mohli poskytnout poznatky, které jste z tohoto příspěvku hledali. Zůstaňte s námi pro pravidelnější průvodce různými příkazy a balíčky Linuxu.


Linux
  1. Sledujte příkazy a úkoly pomocí příkazu watch v systému Linux

  2. 10 návodů na příkazy Linuxu pro začátečníky a experty

  3. 16 užitečných příkladů příkazů „cp“ pro začátečníky v systému Linux

  1. Průvodce linuxovým terminálem pro začátečníky

  2. 8 tipů pro příkazový řádek Linuxu

  3. Nejlepší základní Linuxové příkazy pro začátečníky

  1. Užitečné příkazy k vytvoření chatovacího serveru příkazového řádku a odstranění nežádoucích balíčků v Linuxu

  2. Linuxové příkazy:jobs, bg a fg

  3. 3 Užitečné Linuxové příkazy pro systémové administrátory