GNU/Linux >> Znalost Linux >  >> Linux

Seznam příkazů Linuxu, které by měl znát každý vývojář

V určité fázi své vývojářské kariéry budete muset pracovat se systémy Linux a budete hledat informace týkající se příkazů Linuxu. V tomto příspěvku vysvětlím použití 10 linuxových příkazů, které byste jako vývojáři měli znát.

10 Linuxových příkazů pro vývojáře

Následuje  seznam deseti příkazů, o kterých se dozvíte v tomto příspěvku

 man touch, cat and less sort and grep cut sed tar find diff uniq chmod

Pojďme začít.

1. muž

První příkaz, který byste se měli v Linuxu naučit, je „man“. Pomocí tohoto příkazu můžete získat použití a popis všech příkazů Linuxu. Chcete-li například vědět o příkazu „ls“ a jeho možnostech, spusťte příkaz „man ls“ v terminálu a vyjmenujte jeho použití a popis.

Syntaxe:man  muž ls
pří[email protected]:~# Man LSLS (1) Uživatelé příkazů LS (1) Název LS - Seznam adresářů Obsah LS [Možnost] ... [Soubor] ... Popis seznamu informací o souborech (aktuální adresář ve výchozím nastavení). Seřaďte položky abecedně, pokud není zadáno žádné z -cftuvSUX ani --sort .      . Povinné  argumenty  až dlouhé  možnosti jsou povinné i pro krátké možnosti      . -a, --all              neignorovat položky začínající na .

Doporučeno: Naučte se Linux za 5 dní a vylepšete svůj kariérní kurz Udemy

2. dotyk, kočka a méně

Dotykový příkaz se používá k vytvoření jakéhokoli typu souboru v systémech Linux s velikostí „0“. Jako vývojář můžete při práci s Linuxem chtít vytvářet soubory na serveru. K tomu můžete použít dotykový příkaz.

Syntaxe:touch touch [email protected]:~# touch [email protected]:~# lsdemo.txt

Příkaz Cat se používá k zobrazení obsahu souboru. Nemůžete upravovat obsah souboru pomocí cat. Poskytuje pouze pohled na soubor. cat nepodporuje posouvání pomocí klávesnice.

Poznámka:Chcete-li pracovat s příkazy uvedenými níže, zkopírujte jakýkoli obsah do souboru demo.txt pomocí svého oblíbeného editoru vi nebo nano. Pro naše příklady jsem zkopíroval obsah souboru boot.log do souboru demo.txt pomocí příkazu „cat /var/log/boot.log>> demo.txt“. Můžete také udělat totéž.

Syntaxe:cat cat demo.txt

Příkaz Less také poskytuje pohled na soubor. méně je velmi rychlé a pomocí kláves se šipkami můžete posouvat nahoru a dolů, abyste poznali začátek a konec souboru. K dispozici je také příkaz „more“, který slouží k prohlížení souboru, ale umožňuje pouze rolování vpřed pomocí klávesy „enter“. Nepodporuje posouvání zpět.

Syntaxe:méně         více
méně demo.txtvíce demo.txt

3. řazení a grep

Třídění se používá k řazení obsahu souboru. Vytvořte soubor s názvem test.txt a zkopírujte do něj následující obsah, abyste otestovali příkaz řazení.

1 mike úroveň středně pokročilý jan10 lucy úroveň začátečník mar45 Dave level expert dec4 dennis začátek začátečník jul7 Megan zaměstnanec praktikant únor58 Mathew Head CEO nov

Ve výše uvedeném příkladu má druhý sloupec názvy. Pokud tedy chcete jména seřadit abecedně, použijte příznak „-k“ s umístěním sloupce. Bylo by to „-k2“.

Syntaxe:sortsort -k2 test.txt
[email protected]:~# sort -k2 test.txt45 Dave level expert dec4 dennis začátek začátečník jul10 lucy level začátečník mar58 Mathew Head CEO nov7 Megan zaměstnanec praktikant únor 1 Mike level středně pokročilý jan

První sloupec obsahuje čísla. Pokud chcete čísla seřadit, použijte příznak „-h“. Pokud jsou čísla v jiném sloupci, můžete použít příznak „-k“ spolu s příznakem „-h“.

[email protected]:~# sort -h test.txt 1 úroveň mikrofonu středně pokročilý jan4 dennis začátek začátečník jul7 Megan zaměstnanec praktikant 10. února lucy úroveň začátečník mar45 expert na úrovni Dave dec58 Mathew Head CEO nov

Poslední sloupec má měsíce. Soubor můžete seřadit podle měsíce pomocí příznaku „-M“.

[email protected]:~# sort -k5 -M test.txt1 úroveň mikrofonu středně pokročilý jan7 Megan zaměstnanec praktikant únor 10 lucy úroveň začátečník mar4 dennis začátek začátečník jul58 Mathew Head CEO nov45 Dave level expert dec

Poznámka:Pokud chcete odstranit duplicitní řádky, můžete spolu s příkazem sort použít příznak „-u“.

Chcete-li seřadit soubor v sestupném pořadí, použijte parametr „-r“.

[email protected]:~# sort -h -r test.txt58 Mathew Head CEO nov45 Dave level expert dec10 lucy level začátečník mar7 Megan zaměstnanec praktikant únor 4 dennis začátek začátečník jul1 mike level středně pokročilý jan

Grep:

Grep je mocný příkaz a systémový administrátor jej bude používat poměrně často. Příkaz Grep se používá pro vyhledávání konkrétních vzorů řetězců v souboru i standardního výstupu (STDIN). Podíváme se na několik operací založených na souborech. Další použití grep je mimo rozsah tohoto příspěvku.

Syntaxe:grep "" grep "Mathew" test.txt
[email protected]:~# grep "dennis" test.txt4 dennis začátek začátečník červenec

Výše uvedený příkaz poskytuje výstup včetně podřetězce. Pokud chcete hledat jednotlivá slova, musíte do příkazu grep přidat příznak „-i“. Můžete také vyhledat řetězec nebo vzor ve více souborech pomocí jediného příkazu grep. Například,

grep "dennis" test1.txt test2.txt test3.txt

Pro shodu řetězce můžete také použít regulární výrazy.

4. řez

Příkaz Vyjmout se používá k extrahování části souboru pomocí sloupců a oddělovačů. Pokud chcete vypsat vše ve vybraném sloupci, použijte příznak „-c“ s příkazem cut. Například, pojďme vybrat první dva sloupce z našeho souboru test.txt.

cut -c1-2 test.txt
[email protected]:~# cut -c1-2 test.txt110454758

Pokud chcete ze souboru extrahovat konkrétní řetězce, můžete k výběru pole použít příznak oddělovač „-d“ a příznak „-f“. Pokud například chcete extrahovat všechna jména z našeho souboru test.txt, můžete použít následující příkaz.

cut -d' ' -f2 test.txt
[email protected]:~# cut -d' ' -f2 test.txtmikelucyDavedennisMeganMathew

Následující příklad extrahuje uživatele ze souboru /etc/passd pomocí oddělovače „:“.

cut -d':' -f1 /etc/passwd

5. sed

sed je textový editor, který může provádět editační operace neinteraktivním způsobem. Příkaz Sed získává svůj vstup ze standardního vstupu nebo souboru, aby provedl operaci úpravy souboru. Sed je velmi výkonný nástroj a pomocí sed můžete provádět mnoho manipulací se soubory. Vysvětlím vám důležitou operaci, kterou byste mohli chtít provést s textovým souborem.

Pokud chcete nahradit text v souboru vyhledáním v souboru, můžete použít příkaz  sed  s příznakem náhradního „s“ k vyhledání konkrétního vzoru a jeho změně.

Syntaxe:sed 's///' test.txt

Například „mike“ v souboru test.txt nahraďte „michael

sed 's/mike/michael/' test.txt
[email protected]:~# sed 's/mike/michael/' test.txt1 úroveň michael středně pokročilý jan10 úroveň lucy začátečník mar45 expert na úrovni Dave dec4 dennis začátek začátečník jul7 Megan zaměstnanec stážista únor 58 Mathew Head CEO nov

Ve výše uvedeném příkladu jsme použili „/“ jako oddělovač pro substituci řetězce. Jako oddělovač pro nahrazení můžete použít jakýkoli znak. Pokud například chcete provést změny v adrese URL, musíte mít jiný oddělovač, protože adresa URL již obsahuje lomítka. Můžete tedy nahradit následujícím způsobem.

echo "http://www.example.uk/main.html" | sed 's_uk/main_com/index_'
[email protected]:~# echo "http://www.example.uk/main.html" | sed 's_uk/main_com/index_'http://www.example.com/index.html

Čáru můžete také nahradit shodou se vzorem řetězce v čáře. Příznak "-c" se používá k nahrazení textu pomocí sed. Nahraďte první řádek v našem souboru test.txt pomocí následujícího příkazu.

 sed '/1 mike/c 1 michael start začátečník mar' test.txt
[email protected]:~# sed '/1 mike/c 1 michael start začátečník mar' test.txt1 michael start začátečník mar10 lucy level začátečník mar45 Dave level expert dec4 dennis start začátečník jul7 Megan zaměstnanec stážista únor 58 Mathew Head CEO nov

6. dehet

Příkaz tar se používá k vytváření a extrahování archivních souborů. Parametry „-cf“ a „-xf“ se používají pro vytváření a rozbalování archivů.

Syntaxe:tar 

Umožňuje vytvořit archiv tar ze souboru test.txt

tar -cf test.tar test.txt
[email protected]:~# tar -cf test.tar [email protected]:~# lstest.tar  test.txt

Umožňuje extrahovat archiv test.tar do cílové složky „demo“ pomocí příznaku „-C“.

tar -xf test.tar -C /root/demo/
[email protected]:~# tar -xf test.tar -C /root/demo/[email protected]:~# cd demo/[email protected]:~/demo# lstest.txt 

7. najít

příkaz find se používá k vyhledání souborů. Soubory můžete najít pomocí jejich názvu s příznakem „-name“.

find -name find -name test.txt
[email protected]:/home/ubuntu# cd [email protected]:~# find -name test.txt./demo/test.txt./test.txt

Složku můžete také najít pomocí jejího názvu pomocí příznaku „/ -name“.

find / -name passwd
[email protected]:~# find / -name passwd/etc/cron.daily/passwd/etc/pam.d/passwd/etc/passwd/usr/share/lintian/overrides/passwd

8. rozdíl

Příkaz diff se používá k nalezení rozdílu mezi dvěma soubory. Příkaz Diff analyzuje soubory a vytiskne řádky, které se liší. Řekněme, že máme dva soubory test a test1. rozdíl mezi těmito dvěma soubory můžete najít pomocí následujícího příkazu.

Syntaxe:diff diff test.txt test1.txt
[email protected]:~# diff test.txt test1.txt7c7<59 sdfsd ---> 59 sdfsd  CTO dec

9. Uniq

Příkaz uniq se používá k odfiltrování duplicitního řádku v souboru.

Syntaxe:uniq uniq test.txt
[email protected]:~# uniq test.txt1 úroveň mikrofonu středně pokročilý jan10 úroveň lucy začátečník mar45 expert na úrovni Dave dec4 dennis začátek začátečník jul7 Megan zaměstnanec stážista únor 58 Mathew Head CEO nov

10. chmod

Příkaz chmod se používá pro změnu oprávnění ke čtení/zápisu/spouštění souboru. Oprávnění jsou uvedena v číslech následovně.

4 – oprávnění ke čtení
2 – oprávnění k zápisu
1 – oprávnění k provedení
0 – žádné oprávnění

Chcete-li udělit všechna oprávnění souboru test.txt, můžete použít následující příkaz chmod.

chmod 755 test.txt

Řekněte nám, co si o tomto příspěvku myslíte v sekci komentářů.


Linux
  1. 20 základních příkazů Linuxu pro každého uživatele

  2. 10 příkazů, které by měl znát každý uživatel Linuxu

  3. 3 užitečné hacky, které musí znát každý uživatel Linuxu

  1. Zvuková témata v Linuxu:Co by měl vědět každý uživatel

  2. Systémové statistiky:Statistiky Linuxu, které je třeba znát

  3. 17 Linuxových příkazů by měl znát každý správce systému

  1. 19 Klíčové příkazy Linuxu ls, které je třeba znát

  2. Příkaz Netstat v Linuxu - 28 příkazů s příklady

  3. 7 síťových příkazů Linuxu, které by měl znát každý správce systému