Existují určité nástroje systému Linux, které jsou zaměřeny na provádění jednoho úkolu, a proto nabízejí velmi málo nebo žádné možnosti příkazového řádku. Dva takové nástroje jsou which a whoami. V tomto tutoriálu probereme tyto příkazy pomocí několika snadno pochopitelných příkladů.
Ale než to uděláme, stojí za zmínku, že všechny příklady v tomto článku byly testovány na počítači Ubuntu 16.04 LTS.
Příkaz Linuxu
Příkaz which v Linuxu dává uživatelům vědět o absolutní cestě nástrojů příkazového řádku. Následuje syntaxe tohoto příkazu:
which [-a] filename ...
A zde je návod, jak to popisuje manuálová stránka nástroje:
which returns the pathnames of the files (or links) which would be executed in the current environment, had its arguments been given as commands in a strictly POSIX-conformant shell. It does this bysearching the PATH for executable files matching the names of the arguments. It does not follow symbolic links.
Následuje několik příkladů ve stylu otázek a odpovědí, které by vám měly poskytnout dobrou představu o tom, jak příkaz 'který' funguje.
O1. Jak použít který příkaz?
Nejjednodušším příkladem by mohlo být něco takového:
which ls
A výstup na mém systému je:
/bin/ls
Samozřejmě můžete jako vstup předat více názvů příkazů. Například:
which ls echo rm mv
A výstup na mém systému je:
/bin/ls
/bin/echo
/bin/rm
/bin/mv
Q2. Jak vytvořit který seznam všech cest?
Někdy může být nástroj příkazového řádku přítomen na více než jednom místě v systému. Takže v tom případě můžete použít volbu -a příkazového řádku k vynucení 'které' k vytvoření všech cest ve výstupu.
which -a [command-name]
Příkaz whoami pro Linux
Už jsme mluvili o příkazu kdo. V zásadě poskytuje informace o všech uživatelích, kteří jsou aktuálně přihlášeni. Co když vás však zajímá pouze uživatel, který je právě přihlášen? K tomu můžete použít whoami příkaz.
Následuje syntaxe tohoto příkazu:
whoami [OPTION]...
A zde je návod, jak to popisuje manuálová stránka nástroje:
Print the user name associated with the current effective user ID. Same as id -un.
Níže je uvedeno, jak můžete použít příkaz whoami.
Q1. Jak funguje whoami?
Příkaz whoami je pravděpodobně nejsnáze použitelný příkaz pro Linux. Vše, co musíte udělat, je spustit příkaz následujícím způsobem:
whoami
A ve výstupu uvidíte aktuální uživatelské jméno. V mém systému byl například vytvořen následující výstup:
A je to. Neexistují žádné specifické možnosti příkazového řádku, samozřejmě kromě standardních možností --help a --version.
Závěr
Oba, které i whoami jsou extrémně jednoduché příkazy, pokud jde o pochopení a použití. Možná je nebudete vyžadovat každý den, ale přesto byste si jich měli být vědomi. Chcete-li získat přístup k jejich manuálovým stránkám, přejděte sem a sem.