Terminál na notebooku se systémem Linux

Fatmawati Achmad Zaenuri/Shutterstock.com

Zjistěte, zda se příkaz překládá na alias, soubor na disku, funkci shellu, vestavěný příkaz nebo vyhrazené slovo. Použijte |_+_| zjistit, jak se provádějí vaše příkazy Linuxu, a lépe porozumět vašemu systému.



Do My Bidding

Když otevřeme okno terminálu a začneme zadávat příkazy našemu počítači se systémem Linux, jen zřídka se zastavíme nad tím, jaké softwarové komponenty v operačním systému reagují na naše příkazy a provádějí je za nás. Zadáme příkaz, získáme výsledek a pokračujeme v naší práci.

Znalost toho, jak jsou příkazy prováděny, nám umožňuje lépe porozumět způsobu, jakým je konstruován náš Linux nebo jiný operační systém podobný Unixu. Nahlédnutí pod kapotu z nás může udělat informovanějšího řidiče.

Pokyny, které vydáváme příkazovému řádku, jsou v jedné z následujících kategorií:

  • Přezdívka : Uživatelem (nebo systémem) definovaný příkaz, který způsobí, že proběhnou další, obvykle zdlouhavé nebo složité sekvence příkazů.
  • Soubor na disku : Binární spustitelný soubor, například |_+_|.
  • Funkce shellu : Uživatelem (nebo systémem) definovaná funkce, kterou lze použít na příkazovém řádku nebo zahrnout do skriptů.
  • Vestavěný příkaz : Příkaz, který provádí samotný shell, například |_+_|.
  • Rezervováno slovo : Slovo, které je rezervováno shellem, například |_+_| a |_+_|. Říká se jim také klíčová slova.

|_+_| příkaz nám říká, která kategorie kterýkoli z příkazů Linuxu patří. Zde je rychlý návod k pochopení výstupu příkazu.

Typ Příkaz

Pojďme si probrat několik rychlých příkladů pro každou z kategorií příkazů.

type

|_+_| příkaz je spustitelný soubor na disku.

/usr/bin/top

reklama

|_+_| příkaz je alias, obalující základní |_+_| příkaz k použití |_+_| možnost ve výchozím nastavení.

pwd

|_+_| command je uživatelsky definovaná funkce, která byla nastavena na dojíždějící stanici používané k výzkumu tohoto článku. Poskytuje rychlý přehled některých systémových prostředků. Je to kombinace |_+_| , |_+_| , |_+_| a |_+_| .

if

|_+_| command je vestavěný příkaz prostředí Bash.

elif

|_+_| příkaz je vyhrazené slovo v prostředí Bash.

Použití více příkazů

Můžete dát |_+_| více příkazů k identifikaci najednou.

type

Možnost -t

Žádná z možností, které |_+_| bude přijímat jména. Takže můžeme dostat naši knihu jmen a pokřtít je sami. Pokud myslíte na |_+_| pokud jde o stručnou variantu, nebudete se mýlit. Redukuje odpovědi z |_+_| na jednoslovné odpovědi.

date ls ls

Možnost -a

Nazvěme tuto možnost jako vše. Uvádí všechna umístění, ve kterých je příkaz umístěn. Všimněte si, že tato možnost bude ne fungovat, pokud také používáte |_+_| volba.

reklama

Pokud máte například alias se stejným názvem jako základní příkaz, můžete získat informace o aliasu a příkazu.

--color=auto

Možnost -f

|_+_| opční síly |_+_| na ne vyhledávat uživatelem nebo systémem definované funkce. Představte si tuto možnost jako vypnuté vyhledávání funkcí. Všimněte si, že pokud příkaz je funkce, |_+_| ohlásí, že příkaz nelze najít.

lowdown whoami

Možnost -P

Pokud použijete |_+_| možnost, |_+_| bude pouze hledat adresáře v $PATH . Můžeme tedy tuto možnost nazvat cesta. Všimněte si, že tato možnost používá velké písmeno P.

w

Volba -p

Pokud použijete |_+_| možnost, |_+_| bude reagovat pouze v případě, že příkaz je soubor na pevném disku. Všimněte si, že tato volba používá malé p.

free df pwd

ukázka volby typu -p v terminálovém vdově

|_+_| nedává žádnou odpověď pro |_+_| protože |_+_| alias, nikoli soubor na disku.

reklama

Ale pokud zahrneme |_+_| možnost tak, že |_+_| hledá všechny výskyty |_+_| příkaz, vypíše základní diskový soubor, který má |_+_| alias využívá.

souhrn

Bylo to hezké a jednoduché, ale přesto to osvětlovalo.

Máme tendenci myslet na cokoli, co napíšeme v okně terminálu, jako na příkaz a necháme to tak. Ale ve skutečnosti jsou příkazy v systému Linux implementovány různými způsoby. A |_+_| vám umožní zjistit, který to je.

Linuxové příkazy
Soubory dehet · pv · kočka · tac · chmod · rukojeť · rozdíl · sed · S · muž · tlačený · popd · fsck · testovací disk · násl · fd · pandoc · CD · $PATH · awk · připojit se · jq · složit · jedinečný · journalctl · ocas · Stát · ls · fstab · vyhodil · méně · chgrp · chown · rev · dívej se · struny · typ · přejmenovat · zip · rozepnout · namontovat · umount · Nainstalujte · fdisk · mkfs · rm · rmdir · rsync · df · gpg · my · nano · mkdir · z · ln · náplast · konvertovat · rclone · skartovat · SRM
Procesy alias · obrazovka · horní · pěkný · renice · pokrok · strace · systemd · tmux · chsh · Dějiny · na · šarže · volný, uvolnit · který · dmesg · usermod · ps · chroot · xargs · tty · malíček · lsof · vmstat · Časový limit · stěna · Ano · zabít · spát · sudo · jeho · čas · groupadd · usermod · skupiny · lshw · vypnout · restartovat · stop · vypnout · passwd · lscpu · crontab · datum · bg · fg
vytváření sítí netstat · ping · traceroute · IP · ss · kdo je · fail2ban · bmon · vy · prst · nmap · ftp · kučera · wget · SZO · kdo jsem · v · iptables · ssh-keygen · ufw

PŘÍBUZNÝ: Nejlepší linuxové notebooky pro vývojáře a nadšence

ČTĚTE DALŠÍ
  • › Složka Počítač je 40: Jak Xerox Star vytvořil pracovní plochu
  • Kybernetické pondělí 2021: Nejlepší technologické nabídky
  • › Jak najít zabalené Spotify 2021
  • › Co je MIL-SPEC ochrana proti pádu?
  • › Funkce vs. vzorce v aplikaci Microsoft Excel: Jaký je rozdíl?
  • › 5 webových stránek, které by si měl každý uživatel Linuxu uložit do záložek