OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

3.2.3. Najważniejsze pliki i katalogi‌


3.2.3.1. Jądro


Jądro jest sercem systemu. Zarządza komunikacją pomiędzy podstawowym sprzętem a urządzeniami peryferyjnymi. Jądro dba również o to, aby procesy i demony (procesy serwera) były uruchamiane i zatrzymywane dokładnie w odpowiednim momencie. Jądro ma wiele innych ważnych zadań, tak wiele, że istnieje specjalne

lista mailingowa rozwoju jądra poświęcona wyłącznie temu tematowi, na której udostępniane są ogromne ilości informacji. Szczegółowe omówienie jądra doprowadziłoby nas za daleko. Na razie wystarczy wiedzieć, że najważniejsze jest jądro


plik w systemie.


obraz

3.2.3.2. Muszla


3.2.3.2.1. Co to jest muszla?


Kiedy szukałem odpowiedniego wyjaśnienia koncepcji a powłoka, sprawiło mi to więcej kłopotów, niż się spodziewałem. Dostępne są wszelkiego rodzaju definicje, począwszy od prostego porównania, że ​​„shell jest kierownicą samochodu”, po niejasną definicję w podręczniku Basha, która mówi, że „bash to

interpreter języka poleceń zgodny z sh” lub jeszcze bardziej niejasne wyrażenie „powłoka zarządza interakcją pomiędzy systemem a jego użytkownikami”. Powłoka to znacznie więcej.


Powłokę najlepiej można porównać do sposobu komunikowania się z komputerem, języka. Większość użytkowników zna ten inny język, język pulpitu typu „wskaż i kliknij”. Ale w tym języku rozmowę prowadzi komputer, a użytkownik pełni bierną rolę wybierania zadań spośród przedstawionych. Programiście bardzo trudno jest uwzględnić wszystkie opcje i możliwe zastosowania polecenia w formacie GUI. Dlatego GUI są prawie zawsze mniej wydajne niż polecenia lub polecenia tworzące backend.


Powłoka natomiast jest zaawansowanym sposobem komunikacji z systemem, gdyż pozwala na dwustronną rozmowę i przejmowanie inicjatywy. Obaj partnerzy komunikacji są równi, więc można testować nowe pomysły. Powłoka pozwala użytkownikowi na bardzo elastyczną obsługę systemu. Dodatkowym atutem jest to, że powłoka pozwala na automatyzację zadań.


obraz

3.2.3.2.2. Typy powłoki


Tak jak ludzie znają różne języki i dialekty, tak komputer zna różne typy powłok:


sh lub Bourne Shell: oryginalna powłoka nadal używana w systemach UNIX i środowiskach pokrewnych UNIX. To jest podstawowa powłoka, mały program z kilkoma funkcjami. W trybie zgodnym z POSIX bash będzie emulować tę powłokę.

bash lub Bourne Again SHell: standardowa powłoka GNU, intuicyjna i elastyczna. Prawdopodobnie najbardziej polecany dla początkujących użytkowników, będąc jednocześnie potężnym narzędziem dla zaawansowanego i profesjonalnego użytkownika. W Linuksie bash to standardowa powłoka dla zwykłych użytkowników. Ta skorupa to tzw nadzbiór powłoki Bourne, zestaw dodatków i wtyczek. Oznacza to, że powłoka Bourne Again SHell jest kompatybilna z powłoką Bourne: polecenia, które działają sh, również pracuję bash. Jednak nie zawsze jest odwrotnie. Wszystkie przykłady i ćwiczenia zawarte w tej książce wykorzystują bash.

csh lub C Shell: składnia tej powłoki przypomina język programowania C. Czasami wymagane przez programistów.

tcsh lub Turbo C Shell: nadzbiór popularnej powłoki C, zwiększający przyjazność dla użytkownika i szybkość.

ksh lub powłoka Korn: czasami doceniana przez osoby znające system UNIX. Nadzbiór powłoki Bourne'a; przy standardowej konfiguracji koszmar dla początkujących użytkowników.


Plik / etc / shells daje przegląd znanych powłok w systemie Linux:


mia:~> cat / etc / shells

/ bin / bash

/ Bin / sh

/ bin / tcsh

/bin/csz

mia:~> cat / etc / shells

/ bin / bash

/ Bin / sh

/ bin / tcsh

/bin/csz


obraz

Fałszywa skorupa Bourne’a


Należy pamiętać, że / Bin / sh jest zwykle łączem do Bash, który po wywołaniu w ten sposób zostanie wykonany w trybie zgodnym z powłoką Bourne'a.

Twoja domyślna powłoka jest ustawiona w / Etc / passwd plik, taki jak ta linia dla user mój:


mia:L2NOfqdlPrHwE:504:504:Mia Maya:/home/mia:/bin/bash Aby przełączyć się z jednej powłoki na drugą, wystarczy wpisać nazwę nowej powłoki w aktywnym terminalu. System znajduje katalog, w którym występuje nazwa, za pomocą PATH ustawienia, a ponieważ powłoka jest plikiem wykonywalnym

(program), bieżąca powłoka aktywuje go i zostaje wykonany. Zwykle wyświetlany jest nowy monit, ponieważ każdy

powłoka ma swój typowy wygląd:


mia:~> tcsh

[mia@post21 ~]$

mia:~> tcsh

[mia@post21 ~]$


obraz


3.2.3.2.3. Którego Shella używam?


Jeśli nie wiesz, jakiej powłoki używasz, sprawdź linię swojego konta / Etc / passwd lub wpisz polecenie


przegapić $POWŁOKA


obraz

3.2.3.3. Twój katalog domowy


Twój katalog domowy jest domyślnym miejscem docelowym podczas łączenia się z systemem. W większości przypadków jest to podkatalog / Home, choć może się to różnić. Twój katalog domowy może znajdować się na dysku twardym zdalnego serwera plików; w takim przypadku Twój katalog domowy może znajdować się w /nethome/nazwa_użytkownika. W innym przypadku administrator systemu mógł wybrać mniej zrozumiały układ i katalog domowy mógł być włączony /disk6/HU/07/jgillard.


Niezależnie od ścieżki do katalogu domowego, nie musisz się tym zbytnio martwić. Prawidłowa ścieżka do katalogu domowego jest przechowywana w pliku HOME zmienna środowiskowa, na wypadek gdyby jakiś program jej potrzebował. Z przegapić poleceniem możesz wyświetlić zawartość tej zmiennej:


orlando:~> echo $ HOME

/nethome/orlando

orlando:~> echo $ HOME

/nethome/orlando

W swoim katalogu domowym możesz robić, co chcesz. Możesz umieścić dowolną liczbę plików w dowolnej liczbie katalogów, chociaż łączna ilość danych i plików jest naturalnie ograniczona ze względu na sprzęt i rozmiar partycji, a czasami dlatego, że administrator systemu zastosował system kwot. Ograniczanie wykorzystania dysku było powszechną praktyką, gdy miejsce na dysku twardym było wciąż drogie. Obecnie ograniczenia są stosowane prawie wyłącznie w dużych środowiskach. Możesz sam sprawdzić, czy limit jest ustawiony za pomocą udział polecenie:


pierre@lamaison:/> kwota -v

Limity dyskowe dla użytkownika pierre (uid 501): brak

pierre@lamaison:/> kwota -v

Limity dyskowe dla użytkownika pierre (uid 501): brak

Jeśli ustawiono limity, otrzymasz listę ograniczonych partycji i ich konkretnych ograniczeń. Przekroczenie limitów może być tolerowane w okresie karencji z mniejszą liczbą ograniczeń lub bez żadnych ograniczeń. Szczegółowe informacje można uzyskać korzystając z Informacje udział or mężczyzna udział Polecenia.


obrazBrak limitu?

Jeśli Twój system nie może znaleźć pliku udział, nie są stosowane żadne ograniczenia dotyczące wykorzystania systemu plików.

Twój katalog domowy jest oznaczony tyldą (~), skrótem od /ścieżka_do_domu/nazwa_użytkownika. Ta sama ścieżka jest przechowywana w pliku HOME zmienną, więc nie musisz nic robić, aby ją aktywować. Prosta aplikacja:


przełączyć się z /var/music/albums/arno/2001 do zdjęcia w swoim katalogu domowym za pomocą jednego eleganckiego polecenia:


rom:/var/music/albums/arno/2001> płyta ~/obrazy


rom:~/images> Pwd

/home/rom/images

rom:/var/music/albums/arno/2001> płyta ~/obrazy


rom:~/images> Pwd

Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: