Operatorzy systemu Linux - Wyczerpujący przewodnik po najlepszych operatorach systemu Linux

Spisie treści:

Anonim

Wprowadzenie do operatorów Linux

Jeden z najczęściej używanych i zalecanych komputerowych systemów operacyjnych do celów programistycznych, „Linux”, oferuje szeroki zakres poleceń wykonawczych. Te polecenia są instrukcjami jednowierszowymi wykonywanymi na terminalu. Istnieje szeroki zakres tych poleceń, wyróżniających się do określonego zastosowania. Te polecenia są wykonywane w systemie Linux CLI (interfejs wiersza poleceń). W tym temacie poznamy Operatory Linuksa.

Jeśli dopiero zaczynasz korzystać z CLI Linuksa i nie masz pojęcia o tych operatorach ani o tym, jak z nich korzystać, po prostu otwórz terminal i uruchom polecenie „help”, które wyświetli wbudowane polecenia Linux Shell ze składnią.

Jednym z takich potężnych operatorów jest „&&” (podwójny znak ampersand), który jest rodzajem polecenia łańcuchowego, a gdy jest używany, wykonuje drugie polecenie wbudowane po pomyślnym wykonaniu pierwszego polecenia.

Przykład: „apt-get update && apt-get upgrade”, po pomyślnym wykonaniu polecenia aktualizacji, polecenie aktualizacji jest wykonywane.

Zanurzmy się w świecie nieograniczonej liczby operatorów Linuksa. Na początek Linux, podobnie jak każdy język programowania, ma podstawowy zakres Operatorów.

Poniżej znajduje się podstawowa klasyfikacja lub operatory:

  • Operatory arytmetyczne: używane do wykonywania operacji matematycznych.
  • Operatory relacyjne: po prostu definiuje relację między dwoma operandami.
  • Operatory logiczne: znane również jako operatory logiczne, służą do wykonywania operacji logicznych.
  • Operatory bitowe: „&, |, <>”, używane do prostych operacji bitowych.
  • File Operators Test: gra z właściwościami pliku.

Lista operatorów systemu Linux

Oto kilka kategorii dla operatorów. Poza tym Linux oferuje szeroki zakres poleceń. Operatory te są w zasadzie wykonywane na powłoce Bourne'a. Bourne Shell to oryginalny program do wykonywania poleceń UNIX, opracowany w AT&T przez Stephena Bourne'a, i stąd nazwa. Teraz przyjrzyjmy się szczegółowo każdemu z tych operatorów z przykładami. Dla dalszych przykładów przyjmiemy dwie zmienne X i Y, o wartościach 5 i 10.

1. Operatory arytmetyczne

Zasadniczo operatory te są używane w prostych obliczeniach matematycznych, takich jak dodawanie i mnożenie.

Mamy 7 operatorów arytmetycznych:

  • Dodawanie (+): Po prostu dodaje wartości dwóch podanych zmiennych. Dawny. X + Y spowoduje 15.
  • Odejmowanie (-): Odejmuje wartość jednej zmiennej od drugiej. Dawny. Y - X da 5.
  • Podział (/): Dzieli dwie zmienne. Dawny. X / Y da nam 0, 5.
  • Mnożenie (*): Mnoży dwie zmienne. Dawny. X * Y spowoduje 50.
  • Increment Operator (++): Po prostu dodaje jeden do wartości. Operator inkrementacji działa na dwa sposoby, jako prefiks i jako postfiks, a wyniki mogą się różnić w zależności od pozycji operatora.
  • W przypadku prefiksu: z operatorem przed zmienną, Y ++, zwróci wartość przed inkrementacją, np. Y ++ = 5
  • Dla Postfix: ze zmienną przed operatorem, ++ Y, zwróci wartość przyrostową, np. ++ Y = 6.
  • Operator dekrementacji (-): podobny do przyrostu, z tym wyjątkiem, że usuwa pojedynczą wartość. Działa na dwa sposoby.
  • Dla prefiksu: Najpierw podaje wartość Y, a następnie wykonuje operację dekrementacji, np. Y - spowoduje 5.
  • Dla Postfix: początkowo zmniejsza wartość o jeden, a następnie daje wynik, np. –Y zwróci 4.

Powyżej są szeroko stosowane operatory arytmetyczne, a teraz zacznijmy od drugiej listy operatorów, tj. Operatorów relacji.

2. Operatory relacyjne

Zwraca po prostu „prawda lub fałsz”, w zależności od relacji między zmiennymi i są obsługiwane przez Bourne Shell.

Poniżej znajduje się w sumie 6 rodzajów operatorów relacyjnych:

  • Równa się (==): porównuje dwie zmienne i zwraca true, jeśli są równe, a false, jeśli nie. Dawny. X == Y spowoduje fałsz.
  • Nie równy (! =): Podobny do równego, z tym wyjątkiem, że zwraca true, jeśli wartości nie są takie same i false, jeśli inaczej Dawny. X! = Y zwróci wartość true.
  • Mniej niż (<): jeśli wartość po lewej stronie jest mniejsza niż wartość po prawej stronie, zwraca true, w przeciwnym razie false. Dawny. X <Y zwróci wartość true.
  • Większa niż (>): zwraca true, jeśli wartość po lewej stronie jest większa niż wartość po prawej stronie, w przeciwnym razie false. Dawny. X> Y zwróci false.
  • Mniejszy lub równy (<=): true, jeśli wartość po lewej stronie jest mniejsza lub równa wartości po prawej stronie.
  • Większa lub równa (> =): true, jeśli wartość po lewej stronie jest większa lub równa wartości po prawej stronie.

Po zrozumieniu operatorów relacyjnych i arytmetycznych przyjrzyjmy się operatorom logicznym i bitowym.

3. Operatory logiczne

Operatory boolowskie, obsługiwane całkowicie na platformie Bourne Shell, są używane łącznie w celu uzyskania lepszych wyników wyszukiwania. AND, OR i NOT są operatorami logicznymi, a wykorzystanie wyników tych operatorów oszczędza czas.

  • AND: zawęzić wyszukiwanie. Dawny. Oceny z testu ORAZ oceny końcowe.
  • LUB: poszerzyć wyszukiwanie. Dawny. Darmowe kursy LUB zgodnie z Rs.499.
  • NOT: w celu wyeliminowania słów kluczowych. Dawny. Najnowsze uzupełnienia NIE powyżej Rs.499.

4. Operatory bitowe

Nieco podobne do operatorów logicznych, z wyjątkiem operatorów bitowych pracujących na niższym poziomie w binarnej reprezentacji danych. Tutaj obie zmienne (wartość prawa i lewa) muszą być liczbą całkowitą.

Poniżej znajduje się 6 bitowych operatorów.

  • ORAZ (i): porównanie dwóch bitów. Zwraca 1, jeśli oba bity mają wartość 1, w przeciwnym razie 0.
  • LUB (|): porównuje dwa bity i zwraca 1, jeśli bity są komplementarne, w przeciwnym razie 0.
  • XOR (^): WYŁĄCZNIE-LUB, podobnie jak powyższe operatory, porównuje oba bity i zwraca 1, jeśli dowolny z bitów wynosi 1. W przeciwnym razie daje 0, jeśli oba bity mają wartość 0 lub 1.
  • Komplement (~):
  • Lewy Shift (<<): po prostu przesuwa bity w prawo, a 0 jest przypisywane do skrajnego lewego.
  • Right Shift (>>): podobnie jak SHIFT RIGHT, ale odwrotnie. Przesuwa bity w lewo i przypisuje 0 do skrajnej prawej.

Operatory bitowe służą do zmiany pojedynczego bitu. Operatory testowania plików są tak proste, jak operatorzy, aby sprawdzić właściwości pliku lub uprawnienia, takie jak odczyt, zapis i wykonywanie. Te operatory są używane wraz z klauzulą ​​IF.

Uwaga: mogłeś zauważyć, że hasła nie są widoczne na terminalu podczas pisania. Dla jasności nie jest to problem, ale dobry punkt bezpieczeństwa. Podczas wpisywania hasła jest ono ukryte, ale Linux zapisuje każde naciśnięcie.

Wniosek

W tym artykule omówiliśmy najczęściej używane podstawowe operatory systemu Linux. Od arytmetyki do operatorów bitowych, z krótkim wyjaśnieniem i przykładem. To tylko ułamek dostępnych poleceń, Linux ma szeroki zakres poleceń operatora, możesz uczyć się i używać poleceń zgodnie ze swoimi potrzebami. Używanie i wykorzystanie mocy tych poleceń znacznie ułatwi obsługę systemu Linux.

Polecane artykuły

To jest przewodnik dla operatorów systemu Linux. Tutaj omawiamy listę operatorów Linux, które są zasadniczo wykonywane na powłoce Bourne'a. Możesz także spojrzeć na następujący artykuł.

  1. Logowanie do systemu Linux
  2. System plików Linux
  3. Rodzaje powłok w systemie Linux
  4. Dystrybucje systemu Linux