<link rel = "stylesheet" id = "gtranslate-style-css" href = "https://websetnet.b-cdn.net/wp-content/plugins/gtranslate/gtranslate-style24.css" type = "text / css "media =" all ">

Rychlé tipy a triky pro Linux

Použití terminálu Linux je vždy obtížné, zejména na začátku, když je pro uživatele vše nové. Pamatuji si svůj první kontakt s terminálem Linux, jako tomu bylo včera. Nakonec jsem komunikoval se strojem, který reagoval na všechno, co jsem psal. Začal jsem se učit základní příkazy jako „cd“, „ps“ „w“ „mkdir“, což v té době bylo, jako kdybych vstoupil do jiného světa, digitalizovaného, ​​který teprve začínám odkrývat. Vzrušení, které jsem cítil zpět, mě stále zasáhne, když objevím nějakou skvělou kombinaci příkazů, která usnadní správu nebo konfiguraci serveru / služby.

Linux je všudypřítomným OS v našem světě. Je to mimořádně flexibilní systém díky své povaze open source, který umožňuje komukoli přispívat. Je to mnohem rychlejší než Windows z krabice a na rozdíl od Windows, můžete získat Linux zdarma. Je překvapující skutečností, že na Linuxu běží nadpřirozený 96.4% špičkových superpočítačů 500 na světě. To se nachází kdekoli, od inteligentních chladniček až po auto-řídit auta.

Pokud vás toto nepřesvědčíte o tom, abyste se mohli naučit Linuxu, představte si spoustu dostupných pracovních míst pro systémové a síťové inženýry Linuxu, vývojáři jádra nebo jakoukoli Linux-connected-jobovou práci. A krása je to nikdy není pozdě začít se učit.

Cílem tohoto článku není chvástat (což jsem vlastně udělal) Linuxu jako nejlepšího a nejflexibilnějšího operačního systému, ale poskytnout některé tipy a triky, které jsem se za léta naučil uživatelům Linuxu, ať už jsou to začátečníci nebo pokročilí uživatelé. Pro absolutní začátečníky máme nějaké jemné články Základní příkazy Shell a Příkazy 10 Basic Linux které můžete předem zkontrolovat.

Linuxové příkazové rozhraní nebo terminál je obrovským oceánem možností. Můžete dělat spoustu věcí pomocí příkazů, které někteří lidé považují za zastrašující vzhledem k velkému množství příkazů dostupných na špičkách jejich prstů. Dobrá věc je, že si nemusíte nic pamatovat, protože pomocí příkazů, jako je „apropos“ nebo „historie“, získáte seznam příkazů, které můžete použít nebo použít v minulosti.

Začněme tedy psát?

Abyste mohli používat terminál Linuxu, musíte mít Linux VPS (nejlépe s úplným oprávněním root) nebo lokálním počítačem Linux, který můžete použít. Proto otevřete terminál nebo připojte se k serveru Linux.

Nejprve zkontrolujte uživatele, se kterým jste přihlášeni. Příkaz whoami lze použít:

[root @ vps /] # whoami root

Takže máte root přístup, dobře. Máte všechny požadované oprávnění a přístup ke každému rohu příslušného systému Linux. Buďte opatrní, ale s velkou mocí přichází velká zodpovědnost. Kořenový přístup se může vždy změnit na noční můru, pokud uživatel není opatrný příkazy, které spouští jako kořen.

Pro začátek se podívejme na nejlepší diskové adresáře v / etc. Použijte příkaz du spolu s některými potřebnými příznaky:

[root @ vps /] # du -chsx / etc / * | sort -rh | hlava -6

Tento příkaz jsme spustili do našeho CentOS 7 VPS command shellu a dostal níže uvedený výstup:

27M celkem 15M / etc / httpd 6.7M / etc / udev 1.5M / etc / pki 660K / etc / služby 312K / etc / sysconfig

Vytvořte nadřazený adresář společně se svými dětmi pomocí jediného příkazu:

[root @ vps /] # mkdir -p tmp / rose / hosting / bestvps

Pomocí příkazu && definujete příkazy jejich úspěšným provedením. Jednoduchý příklad:

[root @ vps /] # cd tmp / rose / hosting / bestvps && ls -lat

Pokud se první příkaz z nějakého důvodu nepodaří, pak druhý příkaz nebude proveden.

Co když chcete uvést všechny adresáře v uživatelském domovském adresáři? Použijte tento jemný příkaz:

[root @ vps /] # find $ HOME -typ d -ls | méně

Chcete-li kopírovat soubory do více adresářů, spusťte:

[root @ vps ~] # echo / usr / dir1 / var / dir2 / nas / dir3 | xargs -n 1 cp -v / cesta / do / file

Zkontrolujte, kolik připojení a ze které IP jsou provedeny na vašem portu webového serveru 80:

[root @ vps /] # netstat -plane | grep: 80 | awk '{print $ 5}' | grep -Eo '([0-9] {1,3}.) {3} [0-9] {1,3}' | řadit | uniq -c | řadit -n

Proveďte rekurzivní změny oprávnění pro soubory a adresáře spuštěním příkazu do umístění do nadřazeného adresáře, ke kterému chcete změnit oprávnění. Například, pokud máte stránky se systémem WordPress v adresáři / var / www / html /, přejděte do tohoto adresáře a spusťte:

Pro rekurzivní změnu oprávnění k souboru:

[root @ vps /] # find. -typ f -exec chmod 644 {};

Adresáře:

[root @ vps /] # find. -typ d -exec chmod 755 {};

Tyto dva příkazy jsou obzvláště užitečné, když potřebujete rychle nastavit oprávnění pro každý soubor / adresář uvnitř příslušného stromu dokumentů.

Odstraňte všechny e-maily z poštovní fronty Eximu:

[root @ vps /] # exim -bp | exiqgrep -i | xargs exim -Mrm

Chcete-li najít na vašem serveru soubory, které lze zapisovat do světa:

[root @ vps /] # find / -type f -perm -o + w -exec ls -l {};

Vyhledání adresářů zapisovatelných do světa / home:

[root @ vps /] # find / home -type d -perm -o + w -exec ls -ld {};

Někdy je potřeba uvést procesy se společným názvem. Musím například uvést všechny procesy, které jsou spuštěny postfixem. Takže provedu:

[root @ vps /] # ps -ef | grep postfix | grep -v grep | awk '{print $ 2}'

Pak pokud budu chtít ukončit stejné procesy, použije se tento příkaz:

[root @ vps /] # kill -9 `ps -ef | grep postfix | grep -v grep | awk '{print $ 2}' `

Chcete odstranit všechny soubory v adresáři, které neodpovídají určité příponě souboru?

[root @ vps /] # $ rm! (*. html | * .php | * .png)

Tento příkaz odstraní všechny soubory, které nejsou .html, .php nebo .png

Upravte soubor na vzdáleném hostiteli pomocí textového editoru Vim:

[root @ vps /] # vim scp: // uživatelské jméno @ host / cesta / do / souboru

Nahraďte všechny instance daného slova slovy, které chcete bez otevření souboru textovým editorem:

[root @ vps /] # perl -pi -e, RoseHosting, BestManagedVPS 'file.php

Výše uvedený příkaz nahradí RoseHosting pomocí souboru BestManagedVPS v souboru file.php.

Jednou jsem se chtěl naučit příkazy a jejich příznaky, ale nevěděl jsem, s kým začít. Takže jsem použil příkaz ke generování náhodných manuálových stránek:

[root @ vps /] # man $ (ls / bin | shuf | head -1)

Může být zábavné náhodně se naučit nové příkazy a ponechat volbu na vašem počítači Linux.

Někdy jste během hektické pracovní doby vytvořili nebo upravili soubory, ale nepamatovali jste si, který z nich jste vytvořili / upravili. Tak proč nepoužít příkaz k výpisu pouze dnešních souborů?

[root @ vps /] # ls -al --time-style = +% D | grep `date +% D`

vypíše dnešní soubory ve výstupu v určitém formátu.

Můžete mít relaci chatu s jiným přihlášeným uživatelem do vašeho počítače se systémem Linux. Ano, četli jste to správně.

[root @ vps /] # write jeffrey

Takže pokud je jeffrey přihlášen, tento příkaz vás umístí na prázdný řádek, kde vše, co zadáte, bude odesláno druhému uživateli.

Velmi užitečný příkaz, který používám, je whatis. Jeho výstup poskytuje souhrn toho, co příkaz dělá.

[root @ vps /] # whatis man man (1) - rozhraní on-line referenčních příruček
[root @ vps /] # whatis pwd pwd (1) - název tisku aktuálního / pracovního adresáře

A v neposlední řadě můj osobní favorit, který můžete použít ke kontrole rychlosti zápisu disku.

[root @ vps /] # dd if = / dev / zero = / tmp / output.txt bs = 8k count = 256k conv = fdatasync; rm -rf /tmp/output.txt

To je prozatím. Doufám, že v těchto linuxových trikech najdete nějaké použití s ​​příkazy, které jsou pouhým pohledem na možnosti, které Linuxové příkazy nabízejí. Samozřejmě, pokud máte nějaké triky na rukávu, sdílejte je v sekci komentářů níže.

Zdroj

Zanechat komentář