Wprowadzenie do systemu plików Unix

System plików Unix to metoda, w której organizacja i przechowywanie dużych ilości danych są przechowywane i łatwiejsze w zarządzaniu. Plik to zbiór powiązanych danych, który jest logicznie wyświetlany jako strumień bajtów. Ma atrybuty, które mają informacje związane z tym plikiem. Atrybuty pliku mogą dotyczyć typu pliku, nazwy pliku, fizycznego rozmiaru pliku, właściciela pliku, ochrony pliku, znacznika czasu pliku itp. Ten atrybut zawiera szczegółowe informacje o używanym pliku. Gdy pliki są używane, będą manipulowane i dlatego będą wymagały narzędzi. Dlatego ten system plików składa się głównie z niektórych plików i katalogów. W systemie plików Unix przestrzegana jest hierarchia. Katalogi można nazwać plikami specjalnymi, które w zamian mogą zawierać więcej plików. Katalogiem najwyższego poziomu obecnym w tej strukturze byłby katalog główny oznaczony „/”. W tym katalogu może znajdować się wiele podkatalogów.

System plików Unix zwykle ma poniżej katalogów obecnych w systemie plików.

  • bin: Jest to krótka forma dla plików binarnych. W tym katalogu przechowywane są najczęściej używane polecenia wykonywalne.
  • mnt: Zawiera informacje dotyczące zamontowanych urządzeń.
  • root: To jest katalog domowy użytkownika root.
  • tmp: Jest to miejsce na pliki tymczasowe. Ponieważ są tymczasowe, są okresowo usuwane z systemu plików.
  • usr: Zawiera zestaw poleceń wykonywalnych
  • Strona główna: Posiada kolekcję katalogów i plików.
  • proc: Zawiera pliki związane z procesami systemowymi.

Co to jest Unix?

Unix to system operacyjny, który został zastosowany w rodzinie wielozadaniowego systemu operacyjnego dla wielu użytkowników. Pochodzi z systemu operacyjnego AT&T UNIX i został opracowany w latach 70. XX wieku w centrum badawczym Bell Labs. Został on po raz pierwszy zaprogramowany w języku asemblera i ponownie przeprogramowany w C. Jest stabilny, a także zapewnia graficzny interfejs użytkownika, który pomaga w zapewnieniu łatwego w użyciu środowiska. Unix zapewnia użytkownikom różne narzędzia programistyczne, urządzenia do komunikacji elektronicznej, a także wiele narzędzi programistycznych. Dzięki nim zapewnia także wiele powłok systemu UNIX, z których jeden interpretuje twoje polecenia i są one przekazywane do systemu operacyjnego. Ma także jądro, które działa jako mediator między powłoką a sprzętem. Jądra są stosunkowo małe i wydajne. Unix zapewnia również oddzielny system plików, w którym można wykonywać wiele funkcji. Rzućmy okiem na system plików.

Rodzaje systemu plików Unix

System plików Unix składa się z różnych typów plików. Rzućmy na to okiem.

1. Pliki zwykłe

Pliki te służą do przechowywania informacji o użytkownikach. Może to być jakiś tekst lub dowolny zapisany obraz. Zwykle znajduje się w katalogu i nie zawiera żadnych innych plików.

2. Katalogi

Katalogi pomagają w organizacji plików, które są obecne. Katalogi mogą zawierać zwykłe pliki, pliki specjalne lub nawet inne katalogi. Wszystkie te katalogi są potomkami katalogu głównego.

3. Pliki specjalne

Pliki specjalne służą do reprezentowania urządzeń fizycznych, takich jak drukarka, sterownik taśmy lub terminal. Unix traktuje każde urządzenie jako plik. Nawet terminal jest uważany za plik. Jest uważany za standardowy plik wejściowy, z którego czytane są dane wejściowe. Ten terminal jest również standardowym plikiem wyjściowym, który jest wynikiem polecenia.

4. Rury

Aby połączyć polecenia, Unix udostępnia potoki. Rura jest plikiem tymczasowym. Przechowuje również dane z jednego polecenia, które są przechowywane, dopóki nie zostanie odczytane przez inne polecenie. Dane wyjściowe jednego polecenia są przekazywane do następnego polecenia jako dane wejściowe.

Deskryptor pliku i i-węzeł

Istnieje wyraźny podział między zawartością pliku a informacjami zawartymi w pliku. Wszystkie pliki składają się z sekwencji znaków oprócz urządzenia i plików specjalnych. Informacje potrzebne w systemie plików do obsługi plików są zawarte w strukturze danych nazywanej inode. I-węzeł służy do identyfikacji pliku. Należy podać kilka atrybutów do obsługi funkcji jądra i systemu plików. Aby wymienić tylko niektóre atrybuty, to typ pliku, identyfikator urządzenia, identyfikator użytkownika właściciela pliku, prawa dostępu i tryb pliku itp.

Dodatkowe atrybuty plików w systemie plików Unix

Plik może mieć dodatkowe atrybuty, jak poniżej.

  • Tryby uprawnień: Informuje o uprawnieniach przypisanych do pliku dla właściciela.
  • Właściciel: jest właścicielem pliku.
  • Grupa: określa grupy powiązane z tym plikiem.
  • Nazwa pliku : jest to nazwa skojarzona z plikiem.
  • Data modyfikacji: była to data ostatniej modyfikacji pliku.
  • Rozmiar : Określono rozmiar pliku w bajtach.
  • Liczba linków: pliki odnoszące się do określonego pliku.

Polecenia dotyczące plików i katalogów w systemie plików Unix

Istnieje wiele poleceń udostępnianych przez system UNIX, które pomagają w pracy z plikami. Kilka z tych poleceń wymieniono poniżej.

1. ls: Wyświetla listę wszystkich plików w określonym katalogu.

Ma kilka odmian poniżej.

  • ls dir: Pokazuje zawartość obecną w katalogu.
  • ls a: Pokazuje wszystkie pliki, w tym pliki ukryte.
  • ls -al: Daje szczegółową listę całej zawartości pliku.

2. Mniej: wyświetla mniejszą liczbę wierszy niż pełny plik.

3. Głowa: Wyświetla kilka pierwszych wierszy lub n wierszy pliku.

4. Ogon: wyświetla kilka ostatnich linii lub n linii pliku.

5. Cat: Wyświetla zawartość całego pliku bez podziału na strony.

6. cp: Kopiuje zawartość jednego pliku do drugiego. Zastępuje zawartość pliku, jeśli nie podano inaczej.

7. mv: Przenosi określone pliki do określonego miejsca docelowego.

8. rm: usuwa lub usuwa określone pliki.

Wniosek

Unix to system operacyjny, który obsługuje pliki w zorganizowany sposób. Dzięki wszystkim poleceniom i funkcjom zarządzanie plikami jest bardzo łatwe. Ma także uprawnienia ograniczające dostęp do plików. Tylko upoważnione osoby mogą uzyskiwać dostęp do plików i wykonywać różne operacje. Zawiera także różne rodzaje segregowanych plików, co ułatwia korzystanie z nich. System plików Uniksa jest zatem uważany za jeden z najbardziej przyjaznych dla użytkownika systemów plików.

Polecany artykuł

Jest to przewodnik po systemie plików Unix. Tutaj omawiamy jego atrybuty pliku wraz z deskryptorem pliku i i-węzłem. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Wprowadzenie do architektury Unix
  2. Zastosowania Unixa 10 najlepszych zastosowań
  3. Funkcje w Uniksie i jego składnia
  4. Operatory uniksowe ze swoimi typami