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
opcja | Opis |
ls -a | Aby wyświetlić listę wszystkich plików z ukrytymi plikami zaczynającymi się od „.” |
ls –kolor | Pokazuje kolorową listę, która może być (= zawsze / nigdy / auto) |
ls -d | Aby wyświetlić listę wszystkich katalogów |
ls -F | Aby dodać jeden znak do wpisów |
ls -i | Aby wyświetlić listę wszystkich plików ignorujących wielkość liter |
ls -l | Aby wyświetlić wszystkie szczegóły pliku |
ls -la | wyświetlać długi format, w tym ukryte pliki |
ls -lh | wyświetlać długi format z czytelnym rozmiarem pliku |
ls -ls | lista z długim formatem i rozmiarem pliku |
ls -r | lista w odwrotnej kolejności |
ls -R | lista rekurencyjnie drzewa katalogów |
ls -s | rozmiar pliku listy |
ls -S | sortuj według rozmiaru pliku |
ls -t | sortuj według czasu i daty |
ls -X | sortuj 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
Etykietka | Opis |
-f, –force | ignoruj nieistniejące pliki, nigdy nie pytaj. |
-ja | monit 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 -
Opcja | Opis |
-atime n | Zwraca wartość true, jeśli plik był dostępny n dni temu |
-ctime n | Zwraca wartość true, jeśli plik został zmieniony n dni temu |
-mtime | Zwraca true, jeśli zawartość pliku została zmodyfikowana n dni temu |
-Nazwa | Zwraca true, jeśli nazwa pliku pasuje do określonego wzorca |
-rozmiar | Zwraca true, jeśli rozmiar pliku to n bloków. |
-typ c | Zwraca 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
Opcja | Opis |
-n | Służy do określania liczby wierszy do pobrania |
-do | Służy do określania liczby bajtów do pobrania. |
-q | Sł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
Opcja | Opis |
-n | Służy do określania liczby wierszy do pobrania |
-do | Służy do określania liczby bajtów do pobrania. |
-q | Sł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
Opcja | Opis |
-n | Wyświetl dopasowane linie i ich numery. |
-v | Aby wydrukować linie, które nie pasują do wzoru. |
-l | Aby wyświetlić listę nazw plików. |
-do | Można wyodrębnić liczbę wierszy pasujących do wzorca. |
-h | Wyświetl pasujące linie, ale nie wyświetlaj nazwy pliku |
-ja | Ignoruje przypadek dopasowania |
-w | Aby 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 ”-
- Miękki link - odnosi się do abstrakcyjnej ścieżki do pliku.
- 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
Opcja | Opis |
-do | W przypadku pól o stałej szerokości używana jest opcja -c. |
-re | Do określania ogranicznika. Domyślnie ogranicznikiem jest tab. |
-b | Do określania liczby bajtów do wyodrębnienia |
-fa | Do 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 -
- Co to jest Unix Shell?
- System plików Unix
- Administrator systemu UNIX
- Operatory uniksowe