Co to jest UNIX?

Unix to stabilny system operacyjny dla wielu użytkowników, który został po raz pierwszy opracowany w latach 70. XX wieku przez Kena Thompsona, Dennisa Ritchie i innych w laboratorium AT&T. Jest to wielozadaniowy system operacyjny, który najlepiej nadaje się do serwerów, komputerów stacjonarnych i laptopów. W tym temacie poznamy Komendy powłoki Unix.

Architektura UNIX

Oto następująca wzmianka o architekturze UNIX poniżej

  • Warstwa 1: sprzęt

Ta warstwa składa się ze wszystkich używanych zasobów sprzętowych.

  • Warstwa 2: Jądro

Jądro jest jak serce systemu operacyjnego. Jest to tryb interakcji między sprzętem a systemem operacyjnym. Zarządza także zadaniami, zasobami wykorzystującymi procesy planowania w celu sprawnego funkcjonowania systemu.

  • Warstwa 3: polecenia powłoki

Jest to sposób na interakcję człowieka z systemem operacyjnym i nakazanie mu rozpoczęcia określonych procesów. Interpreter jest używany tam, gdzie podajemy polecenie działania ze zbioru wszystkich poleceń, dla których definicja została zdefiniowana i zapisana w bibliotekach.

Niektóre przykłady poleceń to cp, mv, cat, grep, id, wc, nroff, a.out i więcej.

  • Warstwa-4: Warstwa aplikacji

Wykonuje podane aplikacje zewnętrzne. Jest to najbardziej zewnętrzna warstwa do uruchamiania aplikacji.

Lista poleceń powłoki Unixa

Oto lista poniższych poleceń powłoki Unix:

  • Podstawowy.
  • Pośredni.
  • Zaawansowane.

Zobaczmy szczegółowo powyższą listę poleceń powłoki Unix

1. Podstawowe

za. Wyświetlanie plików (ls) - polecenie „ls” służy do wyświetlania wszystkich plików w katalogu.

Składnie ls - directory_name

Przykładowy ls test

opcjaOpis
ls -aAby wyświetlić listę wszystkich plików z ukrytymi plikami zaczynającymi się od „.”
ls –kolorPokazuje kolorową listę, która może być (= zawsze / nigdy / auto)
ls -dAby wyświetlić listę wszystkich katalogów
ls -FAby dodać jeden znak do wpisów
ls -iAby wyświetlić listę wszystkich plików ignorujących wielkość liter
ls -lAby wyświetlić wszystkie szczegóły pliku
ls -lawyświetlać długi format, w tym ukryte pliki
ls -lhwyświetlać długi format z czytelnym rozmiarem pliku
ls -lslista z długim formatem i rozmiarem pliku
ls -rlista w odwrotnej kolejności
ls -Rlista rekurencyjnie drzewa katalogów
ls -srozmiar pliku listy
ls -Ssortuj według rozmiaru pliku
ls -tsortuj według czasu i daty
ls -Xsortuj według nazwy rozszerzenia

b. Tworzenie i przeglądanie plików - komendy cat można użyć do utworzenia pliku lub przeglądania jego zawartości.

Składnia - cat >filename

Przykład - cat> test1.dat - utworzy plik i będzie czekał na zapis danych wejściowych w pliku.

cat nazwa pliku - wyświetli zawartość pliku na ekranie .

do. Usuwanie plików - polecenie „rm” służy do usunięcia pliku z katalogu.

Nazwa rm filename składni

EtykietkaOpis
-f, –forceignoruj ​​nieistniejące pliki, nigdy nie pytaj.
-jamonit przed każdym usunięciem.

re. Przenoszenie i zmiana nazw plików - polecenie „mv” służy do przenoszenia pliku z jednej lokalizacji do drugiej. Tego polecenia można również użyć do zmiany nazwy pliku, gdy plik źródłowy zostanie usunięty i zostanie utworzony nowy plik.

Składnia - mv

Przykład - mv test1.dat test2.dat - tutaj zawartość pliku test1 zostaje skopiowana do test2.dat w tym samym katalogu, a plik test1.dat zostaje usunięty.

mi. Tworzenie katalogów - Unix udostępnia nam także polecenie tworzenia własnego katalogu. Przypomina to utworzenie własnego folderu, w którym można przechowywać wszystkie odpowiednie pliki.

Składnia - mkdir

Przykład - mkdir / abi / sand / results - to polecenie utworzy katalog na ścieżce / abi / sand. To polecenie nie będzie działać, jeśli / abi / sand / path nie istnieje.

2. Średniozaawansowany

za. Chmod - Czasami, gdy musimy zapisać do pliku chronionego przed zapisem, musimy zmienić uprawnienia nadane plikowi lub katalogowi. Tutaj komenda „chmod” służy do nadawania odpowiednich uprawnień. Ale należy znać wzór udzielania zezwoleń.

Uprawnienia są podane jako rwxrwxrwx

Musimy ustawić uprawnienie na 1, jeśli musimy go włączyć, i na 0, jeśli trzeba je wyłączyć.

Na przykład: jeśli ktoś chce nadawać tylko uprawnienia do odczytu i wykonywania użytkownikom i innym, ale wszystkie uprawnienia do grupy. Następnie musimy ustawić go jako „101111101”. A to oznacza „575”, jeśli przeliczone na dziesiętne w trojaczkach. Tak więc, aby dać uprawnienia, wydajemy polecenie jako

Przykład - chmod 575 file1.dat

b. Znajdź - to polecenie służy do wyszukiwania plików lub katalogów w określonym katalogu, a także w jego podkatalogach.

Składnia - find

Przykład -

OpcjaOpis
-atime nZwraca wartość true, jeśli plik był dostępny n dni temu
-ctime nZwraca wartość true, jeśli plik został zmieniony n dni temu
-mtimeZwraca true, jeśli zawartość pliku została zmodyfikowana n dni temu
-NazwaZwraca true, jeśli nazwa pliku pasuje do określonego wzorca
-rozmiarZwraca true, jeśli rozmiar pliku to n bloków.
-typ cZwraca wartość true, jeśli szukany plik jest typu c (jeśli c = „f” oznacza, że ​​jest to plik; jeśli „d” oznacza, że ​​jest to katalog)

Przykład - jeśli ktoś chce wyszukać w katalogu nazwy plików „test1”, powinien wydać polecenie takie jak -

find –type f –name test1 /abi/sand - Ta komenda da wszystkie pliki test1 w katalogu / abi / sand

do. chown - zmień własność pliku. Czasami ktoś chce zmienić właściciela pliku, aby ktoś, kto obecnie pracuje w tym pliku, miał dostęp do tego pliku. Tylko właściciel pliku ma prawo do zmiany właściciela pliku.

Składnia : chown (owner) (file)

Przykład : zmień właściciela test1 na nazwę użytkownika „aaggasa”, zakładając, że jest on aktualnie własnością bieżącego użytkownika

> chown aaggasa test1

re. chgrp : zmień własność grupy pliku. To polecenie służy do zmiany grupy, do której należy plik. Tylko właściciel pliku ma prawo do zmiany właściciela pliku.

Składnia : chgrp (group) (file)

Przykład : Zmień grupę testu1 na grupę 2, zakładając, że jest ona aktualnie własnością bieżącego użytkownika.

> chgrp group2 test1

mi. Head: Unix udostępnia nam to narzędzie wiersza polecenia do wyodrębnienia pierwszej części pliku. Zapisuje wynik na standardowym wyjściu.

Składnia - head

OpcjaOpis
-nSłuży do określania liczby wierszy do pobrania
-doSłuży do określania liczby bajtów do pobrania.
-qSłuży do pomijania linii nagłówka.

Przykład - jeśli ktoś chce wyodrębnić pierwsze 5 wierszy pliku, musimy go użyć

>head –n 5 /abi/sand/test1.dat

Uwaga - domyślnie UNIX wyświetli 10 wierszy w przypadku, gdy nie podano opcji dla polecenia head.

fa. Tail: Unix udostępnia nam to narzędzie wiersza polecenia do wyodrębnienia pierwszej części pliku. Zapisuje wynik na standardowym wyjściu.

Składnia - tail

OpcjaOpis
-nSłuży do określania liczby wierszy do pobrania
-doSłuży do określania liczby bajtów do pobrania.
-qSłuży do pomijania linii nagłówka.

Przykład - jeśli ktoś chce wyodrębnić pierwsze 5 wierszy pliku, musimy go użyć

>head –n 5 /abi/sand/test1.dat

Uwaga - domyślnie UNIX wyświetli 10 wierszy w przypadku, gdy nie podano opcji dla polecenia head.

3. Zaawansowane

za. Grep: To narzędzie poleceń, które pomaga wyszukać określony wzorzec lub znak w pliku. Zwraca wszystkie wiersze pasujące do wzorca w tym konkretnym pliku.

Składnia- grep

OpcjaOpis
-nWyświetl dopasowane linie i ich numery.
-vAby wydrukować linie, które nie pasują do wzoru.
-lAby wyświetlić listę nazw plików.
-doMożna wyodrębnić liczbę wierszy pasujących do wzorca.
-hWyświetl pasujące linie, ale nie wyświetlaj nazwy pliku
-jaIgnoruje przypadek dopasowania
-wAby dopasować całe słowo w wyrażeniu

b. ln: twórz linki i dowiązania symboliczne do plików i katalogów. Łącze symboliczne składa się ze specjalnego typu pliku, który zawiera odniesienie do innego pliku. Pomaga to utworzyć łącze między plikami. Istnieją 2 rodzaje linków ”-

  1. Miękki link - odnosi się do abstrakcyjnej ścieżki do pliku.
  2. Twardy link - odnosi się do dokładnej lokalizacji tego pliku,

Aby utworzyć miękkie łącze, używa się polecenia „ln”.

Składnia - ln -s (source_filename) (symbolic_filename)

Przykład - jeśli chcemy utworzyć link softlink l1 do ścieżki „/ abi / sand / dir1”, musimy wykonać następujące polecenie: -

>ln link1 /abi/sand/dir1

To polecenie utworzy łącze do katalogu w bieżącym katalogu

Aby sprawdzić link wykonaj-

ls –l

Wyjście - lrwxrwxrwx 1 priya priya 16 2007-09-25 22:53 link1 -> / abi / sand / dir1

do. cut - to narzędzie poleceń służy do wyodrębnienia określonej kolumny z pliku. Aby wyodrębnić kolumnę, musimy określić ogranicznik, który pomoże rozróżnić kolumny w tym pliku.

cut składni

OpcjaOpis
-doW przypadku pól o stałej szerokości używana jest opcja -c.
-reDo określania ogranicznika. Domyślnie ogranicznikiem jest tab.
-bDo określania liczby bajtów do wyodrębnienia
-faDo określenia numeru pola, które należy wyodrębnić.

Przykład - jeśli ktoś chce wyodrębnić drugie pole z pliku „city.txt”, gdzie „|” jest traktowany jako ogranicznik dla kolumn.

cut –d “|” –f 2 city.txt

Wniosek - polecenia powłoki Unix

Polecenia uniksowe to bardzo potężne narzędzie, które pomaga użytkownikowi wykonywać procesy i wykonywać różne zadania. Wbudowany parser pomaga w rozwoju przy użyciu różnych języków skryptowych. Dzięki potężnemu zestawowi narzędzi poleceń można wykonywać wszystkie funkcje, które wymagają odczytu z rejestrów.

Polecane artykuły

Jest to przewodnik po poleceniach powłoki Unixa. Omawiamy tutaj listę poleceń powłoki Unix (podstawową, średniozaawansowaną, zaawansowaną) z architekturą uniksową. Możesz także zapoznać się z następującymi artykułami, aby dowiedzieć się więcej -

  1. Co to jest Unix Shell?
  2. System plików Unix
  3. Administrator systemu UNIX
  4. Operatory uniksowe