Naucz się wiersza komend zarządzania plikami wymaganego dla RHCSA

  • George Richardson
  • 0
  • 2725
  • 513

3.0 Wprowadzenie do systemu plików Red Hat Linux Key

Witamy z powrotem w tym `` Przewodnik dotyczący przygotowania do egzaminu RHCSA '' seria dwóch artykułów, jest to trzecia część serii w kontynuacji, w poprzednich dwóch artykułach zrozumieliśmy podstawy Red Hat Enterprise Linux, w tym instalację, rejestrację systemu w sieci Red Hat, następnie nauczyliśmy się kilku podstawowych poleceń Linuksa, czym jest bash, co to jest terminal Linux. Przejdźmy dalej, ponieważ wiemy, że wszystko w Linuksie jest plikiem, wszystkie ustawienia konfiguracji, oprogramowanie sterowników itp. Wszystko jest przechowywane w Linuksie jako edytowalny plik tekstowy, dlatego aby zarządzać systemem Linux, użytkownik lub administrator Linuksa musi zrozumieć kluczowe pliki, które działają jako szkielet systemu, każdy plik lub katalog w architekturze Linuksa ma odgrywać jakąś unikalną i ważną rolę, takie pliki / katalogi nazywane są domyślnymi plikami / katalogami systemu. Każdy defekt w tych plikach konfiguracyjnych lub nieautoryzowany dostęp do plików może spowodować poważne uszkodzenie systemu, niektóre ważne pliki i katalogi kluczy są wspólne dla wszystkich dystrybucji Linuksa.

3.1 Zrozumienie hierarchii systemu plików Linuksa

Ukośnik jest znany jako katalog główny, reszta plików i katalogów znajduje się w katalogu głównym (/), to jest jak katalog główny drzewa, gdzie pozostałe pliki / katalogi są jak gałęzie tego katalogu. Ważne, aby pamiętać, że nie ma potrzeby zapamiętywania wszystkich katalogów, wystarczy zrozumieć tylko kilka katalogów, które są ważne z punktu widzenia przygotowania do egzaminu RHCSA..

$ cd /
$ ls

Omówmy krok po kroku każdy system plików

  1. /bagażnik:/ boot to dedykowana oddzielna partycja na dysku twardym. Przechowuje jądro Linuksa i powiązane pliki, initramfs i grub (program ładujący). Po przekazaniu procesu BIOS do / boot w celu uruchomienia systemu, zawiera opcje konfiguracyjne jądra. Config-x-x-x Jest to plik tekstowy zawierający opcje konfiguracyjne jądra. Zajrzyj do tego pliku. Wydaj polecenie „uname -r”:

Zobacz dane wejściowe, wyświetli zainstalowaną wersję jądra. Ma to samo rozszerzenie co plik config-x.x.x. Initramfs Zapewnia odpowiednie dyski, aby znaleźć system główny, jeśli zmienisz nazwę lub usuniesz ten plik, system zostanie uszkodzony, więc nigdy nie drażnij / bootuj plików. VM Linux To samo jądro. W skrócie /bagażnik zawiera wszystkie pliki wymagane do rozruchu.

2. / usr: katalog można nazwać katalogiem oprogramowania, ponieważ obejmuje całe zainstalowane oprogramowanie, współdzielone biblioteki, polecenia użytkownika, katalogi, które znajdują się w / usr, są następujące:

2.1 / usr / local- Oprogramowanie dostosowane lokalnie znajduje się w tym katalogu.

2.2 / usr / bin- Wszystkie skrypty poleceń znajdują się w tym katalogu.

2.3 / usr / local- Wszystkie polecenia związane z administracją dostępne w tym katalogu.

3. / etc- Wszystkie pliki konfiguracyjne są przechowywane w / etc /, wszystkie serwery lub usługi, które konfigurujesz, mają edytowalne pliki konfiguracyjne przechowywane w / etc.

4. / home- Jest to katalog, w którym użytkownik przechowuje wszystkie swoje dane i pliki konfiguracyjne, każdy użytkownik ma swój oddzielny podkatalog w / home.

5. /tmp- Ten katalog jest również nazywany katalogiem tymczasowym, w którym przechowywane są wszystkie dane tymczasowe, do którego mają równy dostęp root i zwykli użytkownicy.

6. / var- zawiera pliki, których rozmiar może zmieniać się dynamicznie, takie jak pliki dziennika, pliki buforowania lub pliki poczty.

7. / dev- zawiera pliki wymagane przez system do interakcji ze sprzętem, te katalogi są obowiązkowe do uruchamiania systemu.

8. / proc- ten system plików zapewnia dostęp do jądra, procesora i informacji związanych z pamięcią, które można pobrać z tego katalogu.

9. / media- Domyślnie urządzenia optyczne lub USB są montowane w tym katalogu.

10. / lib, / lib64- Biblioteki współdzielone, które są używane w / boot, / sbin i bin.

3.2 Podstawowe zadania zarządzania plikami w systemie Linux

3.2.1 Ścieżki bezwzględne i ścieżki względne

Domyślnieużytkownik loguje się do swojego katalogu domowego, kiedy użytkownik potrzebuje obsługi określonego pliku lub katalogu xyz w systemie, wymagane jest zdefiniowanie ścieżki do tego katalogu xyz. Teraz ścieżkę tego konkretnego katalogu można zdefiniować na dwa sposoby, pierwsza opcja polega na tym, że użytkownik rozpoczyna definiowanie adresu katalogu xyz Zaczynając od najwyższej lokalizacji tj. Od ukośnika i przechodząc krok po kroku w dół do żądanej lokalizacji xyz, czyli ścieżka bezwzględna, ścieżka bezwzględna zawsze zaczyna się od / (ukośnik). Załóżmy, że jesteśmy zalogowani jako użytkownik1 użytkownika i chce przejść do użytkownik2 katalog, który jest katalogiem domowym innego użytkownika, rzuć okiem na poniższy diagram.

Najwyższy katalog nadrzędny to / w którym istnieje katalog domowy, a dalej w tym katalogu domowym istnieje katalog użytkownika2, który znajduje się nad ostatecznym miejscem docelowym. Wpiszmy tę ścieżkę krok po kroku:

$ cd / home / user2

Załóżmy inny scenariusz, aby zrozumieć ścieżkę względną, omówiliśmy, jak przeszliśmy z góry na dół w scenariuszu ścieżki bezwzględnej. Jeśli jednak nawigujesz z bieżącej lokalizacji bezpośrednio do miejsca docelowego xyz, podążasz ścieżką względną. W żadnych okolicznościach ścieżka względna nigdy nie rozpocznie się od ukośnika (/). Rozważ poniższy diagram:

Przejdźmy z katalogu user1 do katalogu user2, widzimy, że zarówno użytkownik1, jak i użytkownik2 znajdują się w katalogu / home, aby przełączyć się z user1 na user2, przejdź z user1 do / home (krok wyżej), teraz przejdź z / home do user2 (krok w dół). Aby przejść o krok w górę z bieżącej lokalizacji, użyj następującego polecenia.

$ cd… / user2

Załóżmy, że użytkownik był w swoim katalogu domowym (/ home / user1) po powyższym poleceniu przeniesiesz krok powyżej (/ home), teraz możesz zejść do użytkownika 2, który znajduje się w / home (/ home / user2).

3.2.2 Zarządzanie plikami przy pomocy narzędzi wiersza poleceń

W tej sekcji zarządzania plikami omówimy, jak - tworzyć katalogi i pliki, jak je usuwać, jak przenosić je z jednego miejsca do drugiego oraz jak zmienić nazwę lub skopiować dowolny plik lub katalog.

  1. mkdir - utwórz katalog.

Syntex:       $ mkdir

Przykład $ mkdir

Polecenie ls użytkownika, aby rzucić okiem

Utwórz dwa katalogi za pomocą jednego polecenia

Aby utworzyć katalogi wraz z katalogiem nadrzędnym.

$ mkdir -p rajneesh / um1 rajneesh / um2 rajneesh / um3

-Opcja p najpierw utworzy katalog nadrzędny, w tym katalogu nadrzędnym zostaną utworzone wszystkie trzy katalogi (um1, um2, um3), łącznie zostaną utworzone 4 katalogi.

2. rmdir- aby usunąć katalog.

Syntex:  $ rmdir

Ale ważne jest, aby pamiętać, że za pomocą rmdir możesz usunąć tylko puste katalogi, spróbujmy usunąć cały katalog 'rajneesh', który zawiera podkatalogi um2 i um3.

3. rm - Aby usunąć pliki lub katalogi, które nie są puste, użyj opcji -r dla trybu rekurencyjnego.

 4. cp - aby skopiować jeden plik do innego, zawartość zostanie nadpisana lub jeden plik do innego katalogu.

Syntex: $ cp plik1 plik2

W poniższym przykładzie utworzyliśmy dwa różne pliki o różnej zawartości, a następnie skopiowaliśmy plik 1 do pliku 2 i zobaczyliśmy zawartość pliku 2.

Możesz również skopiować jeden katalog do innego, jeśli katalog nie jest pusty, użyj opcji '-r', załóżmy następujący przykład, utwórz katalogi raj i ra1, utwórz plik w raj, teraz skopiuj katalog raj do raj1,

$ mkdir raj raj1 $ cd raj $ dotykowy plik1 $ cd… $ cp -r raj raj1

Zajrzyj do katalogu raj1, zawartość raj jest obecna w raj1.

5. mv- Aby przenieść jedno źródło (plik lub katalog) do jakiegoś miejsca docelowego.

składnia: Miejsce docelowe $ mv

Różnica między kopiowaniem a przenoszeniem polega na tym, że kiedy coś kopiujesz, oryginalne źródło pozostanie tam, ale kiedy coś zrobisz, oryginalne źródło zostanie automatycznie usunięte. W poniższym przykładzie można zauważyć, że po poleceniu mv występuje tylko katalog docelowy.

6. dotknąć: używane do tworzenia pustych plików.

Syntex: $ touch plik1 plik2

Utwórz wiele plików

$ dotykowy plik1 plik2 plik3 plik4

Lub możesz zbiorczo tworzyć pliki, umieścić zakres w nawiasach klamrowych oddzielonych…, zamknąć nawiasy i dodać typ rozszerzenia pliku, jak pokazano poniżej.

$ touch 1… 100 .txt

3.3 Wniosek

To był trzeci rozdział serii przygotowań RHCSA, pod koniec tego rozdziału użytkownik będzie mógł zrozumieć ścieżkę względną i ścieżkę bezwzględną, kilka ważnych katalogów kluczowych i ich rolę, użytkownik może usuwać, przenosić lub tworzyć pliki i katalogi. Zaleca się, aby użytkownik przećwiczył wszystkie wymienione polecenia, skorzystał z podręczników pomocy dostępnych w Internecie. Chociaż staramy się uwzględnić maksymalnie część obowiązkową wymaganą do przygotowania RHCSA, ale nadal niewiele rzeczy zostanie pominiętych, możesz w takim przypadku poinformować.

3.4 Praktyka DIY do egzaminu RHCSA

Na podstawie tego rozdziału użytkownik powinien wykonać następujące ćwiczenia:

  1. Utwórz dwa nazwane Przykład 1 i przykład2, skrzynia cert1 pod przykład 1, i cert2 w przykładzie2 dalej utwórz test1 katalog w cert2. Teraz przejdź do katalogu test, używając ścieżki bezwzględnej, a następnie przejdź do przykład1 z pliku test, używając ścieżki względnej.

2. Utwórz 100 plików za pomocą jednego polecenia z rozszerzeniem .mp3.

3. Usuń cały katalog i podkatalogi exampl2 za pomocą jednej komendy.

3.5 Rzeczy, które uwzględnimy w następnym samouczku RHCSA

W następnym rozdziale zrozumiemy użycie „file globbing” lub „global commands”, uzyskamy pomoc dotyczącą korzystania ze stron podręcznika systemowego, poleceń pomocy oraz szczegółowe zrozumienie edytowania plików tekstowych za pomocą edytora vim, przekierowywania plików itp. Baw się dobrze!!




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux