Jakie polecenie Linux dowie się, z jakiej powłoki używasz

Jakie polecenie Linux dowie się, z jakiej powłoki używasz
W systemie operacyjnym Linux powłoka jest medium między użytkownikiem a systemem komputerowym, który komunikuje polecenia wprowadzone przez użytkowników w terminalu i mówi mu, aby wykonał określone zadanie. Istnieją różne rodzaje skorup, pierwszym rodzajem powłoki używanej w około 1976 roku był Bourne Shell (SH), a obecnie większość systemów operacyjnych opartych na systemie Linux korzysta z powłoki GNU Bourne-Again, powszechnie znanej jako Bash.

Kiedy używamy dowolnego rozkładu Linuksa, pierwszą rzeczą, którą chcemy wiedzieć o powłoce, której używamy, aby znaleźć informacje o powładzie, można użyć różnych poleceń, w tym zapisie omówimy te polecenia.

Jakie są polecenia, aby znaleźć powłoki, których używasz w Linux

Istnieją różne typy powłok zainstalowanych podczas logowania systemu operacyjnego Linux, aby wymienić wszystkie te powłoki, używamy polecenia:

$ cat /etc /skorupy

W powyższym wyjściu widzimy, że Shell Bourne (SH), powłoka GNU Bourne-Again (BASH) i powłoka Debian Almquist (Dash) są instalowane w Linux. Te powłoki mają własne funkcje i specyfikacje, ale aby wiedzieć, który powłokę jest używany przez nasz Linux, istnieje wiele poleceń, pierwszym, które zamierzamy omówić, jest po prostu drukowanie wartości zmiennej $ Shell z pomocą dowództwa ECHO:

$ echo $ Shell

Wyjście pokazuje, że używamy powłoki bash. Innym sposobem znalezienia powłoki jest użycie polecenia Echo:

$ echo 0 $

Podobnie powłokę można znaleźć za pomocą polecenia PS, chociaż polecenie PS służy do wyświetlania PID wszystkich działających procesów:

$ ps

Aby konkretnie znaleźć powłokę, której używasz za pomocą polecenia PS, wykonaj następujące polecenie za pomocą flagi „-p”, która jest dla PID, i przejść $$, aby użyć bieżącego PID powłoki:

$ ps -p $$

Kolumna pod nazwą „CMD” wyświetla nazwę powłoki, której używasz, podobnie, polecenie ReadLink można również użyć do wyświetlania powłoki:

$ readlink/proc/$$/exe

Jedną z najczęściej używanych technik do znalezienia powłok jest dostęp do /etc /passwd, zawiera ważne poświadczenia lubią nazwy użytkowników, hasła i użytkowników, dzięki używają:

$ grep "^$ user" /etc /passwd

Użyliśmy polecenia GREP do wyświetlania szczegółów zmiennej $ użytkownika przechowywanego na /etc /passwd, a ostatnie polecenie, które zamierzamy omówić w tym zapisie, jest polecenie LSOF, służy do wymienienia otwartych plików i procesów , ale można go również użyć do wyświetlania powłoki za pomocą flagi „-p” z $$:

$ lsof -p $$

Wniosek

Shell odgrywa ważną rolę; Przekazuje informacje podane przez użytkownika do komputera i upewnia się, że zadania określone przez użytkownika powinny zostać wykonane przez komputer. W tym artykule omówiliśmy różne polecenia, za pomocą których możemy znaleźć nazwę powłoki, której używamy w Linux. W tym spisie omawiane są różne metody, wszystkie są wygodne i najbardziej pomocne.