Wstęp

Wstęp

Podczas nawigacji w systemie plików Linux z pewnością napotkasz różne typy plików. Najczęściej używane i oczywiste typy plików to zwykłe pliki i katalogi. Jednak system operacyjny Linux ma więcej do zaoferowania pod względem typów plików, ponieważ zawiera także kolejne 5 typów plików. Ten krótki artykuł pomoże Ci rozpoznać wszystkie 7 typów plików w systemie operacyjnym Linux.

Identyfikacja typów plików Linuksa

Istnieje tylko 1 polecenie, które musisz wiedzieć, co pomoże ci zidentyfikować i kategoryzować wszystkie siedem różnych typów plików znalezionych w systemie Linux.

$ ls -ld 

Oto przykładowe dane wyjściowe powyższego polecenia.

 $ ls -ld /etc /usługi
-RW-R-R-1 root 19281 14 lutego 2012 /etc /usługi

LS Polecenie wyświetli typ pliku jako zakodowany symbol znaleziony jako pierwszy znak części uprawnienia pliku. W takim przypadku jest to „-”, co oznacza „zwykły plik”. Należy wskazać, że typy plików Linux nie należy mylić z rozszerzeniami plików. Rzućmy okiem na krótkie podsumowanie wszystkich siedmiu rodzajów typów plików Linux i LS Identyfikatory poleceń:

  1. - : zwykły plik
  2. D : katalog
  3. C : Plik urządzenia znak
  4. B : blokuj plik urządzenia
  5. S : Lokalny plik gniazda
  6. P : Nazwana rura
  7. L : link symboliczny


Zwykły plik

Plik zwyczajny jest najczęstszym typem pliku znalezionym w systemie Linux. Rządzi wszystkimi różnymi plikami, takimi jak pliki tekstowe, obrazy, pliki binarne, biblioteki udostępnione itp. Możesz utworzyć zwykły plik z dotykać Komenda:

$ Touch Linuxcareer.com
$ ls -ld Linuxcareer.com
-RW-RW-R-- 1 Lubos Lubos 0 stycznia 12:52 Linuxcareer.com

Pierwsza postać LS Polecenie, w tym przypadku „-”, oznacza kod identyfikacyjny dla zwykłego pliku. Aby usunąć zwykły plik, możesz użyć Rm Komenda:

$ rm Linuxcareer.com
$

Informator

Directory to drugi najczęstszy typ pliku znaleziony w Linux. Katalog można utworzyć za pomocą Mkdir Komenda:

$ mkdir filetypes
$ ls -ld filetypes/
DRWXRWXR-X 2 Lubos Lubos 4096 stycznia 10 13:14 filetypy/

Jak wyjaśniono wcześniej, katalog można zidentyfikować za pomocą symbolu „D” z LS Wyjście polecenia. Aby usunąć pusty katalog, użyj Rmdir Komenda.

$ rmdir filetypy

Podczas próby usunięcia katalogu za pomocą Rmdir Polecenie, które zawiera dodatkowe pliki

RMDIR: Nie udało się usunąć „filetypes/”: katalog nie jest pusty

W takim przypadku musisz użyć polecenia:

$ rm -r filetypy/

Urządzenie postaci

Pliki o postaci i blokach umożliwiają użytkownikom i programom komunikowanie się z urządzeniami peryferyjnymi sprzętowymi. Na przykład:

$ ls -ld /dev /vmmon
CRW ------- 1 Root 10, 165 4 stycznia 10:13 /dev /vmmon

W takim przypadku urządzeniem znakowym jest urządzenie modułu VMware.

Urządzenie blokujące

Urządzenia blokowe są podobne do urządzeń znakowych. Przeważnie rządzą sprzętem jako dyski twarde, pamięć itp.

$ ls -ld /dev /sda
BRW-RW ---- 1 Dysk root 8, 0 4 stycznia 10:12 /dev /sda


Lokalne gniazda domeny

Lokalne gniazda domeny są wykorzystywane do komunikacji między procesami. Zasadniczo są one używane przez usługi takie jak X Windows, Syslog i itp.

$ ls -ld /dev /log
SRW-RW-RW- 1 Root root 0 4 stycznia 10:13 /dev /log

Gniazda mogą być tworzone przez wywołanie systemu gniazda i usuwać przez odczepić Lub Rm polecenia.

Nazwane rury

Podobnie jak lokalne gniazda, nazwane rury umożliwiają komunikację między dwoma procesami lokalnymi. Mogą być stworzone przez mknod polecenie i usunięte z Rm Komenda.

Symboliczne linki

Z linkami symbolicznymi administrator może przypisać plik lub katalogu wiele tożsamości. Symboliczny link może być jednak jako wskaźnik do oryginalnego pliku. Istnieją dwa rodzaje symbolicznych linków:

  • Twarde linki
  • Miękkie linki

Różnica między linkami twardymi i miękkimi polega na tym, że miękkie linki używają nazwy pliku jako odniesienia, a twarde linki używają bezpośredniego odniesienia do oryginalnego pliku. Ponadto twarde linki nie mogą przekraczać systemów i partycji. Aby utworzyć symboliczny miękki link, którego możemy użyć Ln -s Komenda:

$ echo file1> plik 1
$ ln -s file1 plik2
$ cat file2
plik 1
$ ls -ld file2
LRWXRWXRWX 1 Lubos Lubos 5 stycznia 14:42 File2 -> File1

Aby usunąć symboliczny link, którego możemy użyć odczepić Lub Rm Komenda.

Wniosek

Jako administrator systemu będziesz działać głównie z zwykłymi plikami, blokami katalogów i urządzeniami postaciami. Jako programista będziesz również współpracować z lokalnymi gniazdami i nazwanymi rurami.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Linux Pliki konfiguracyjne: Top 30 Najważniejsze
  • Jak montować obraz ISO na Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
  • Pobierz Linux
  • Podstawowe polecenia Linux