Unix / Linux - wprowadzenie
Co to jest Unix?
System operacyjny Unix to zestaw programów, które działają jako łącze między komputerem a użytkownikiem.
Programy komputerowe, które przydzielają zasoby systemowe i koordynują wszystkie szczegóły wewnętrznych elementów komputera, nazywane są operating system albo kernel.
Użytkownicy komunikują się z jądrem za pośrednictwem programu znanego jako shell. Powłoka to interpreter wiersza poleceń; tłumaczy polecenia wprowadzone przez użytkownika i konwertuje je na język zrozumiały dla jądra.
Unix został pierwotnie opracowany w 1969 roku przez grupę pracowników AT&T Ken Thompson, Dennis Ritchie, Douglas McIlroy i Joe Ossanna z Bell Labs.
Na rynku dostępne są różne warianty Uniksa. Solaris Unix, AIX, HP Unix i BSD to kilka przykładów. Linux jest również odmianą Uniksa, która jest ogólnie dostępna.
Kilka osób może używać komputera z systemem Unix w tym samym czasie; stąd Unix nazywany jest systemem wielu użytkowników.
Użytkownik może również uruchamiać wiele programów w tym samym czasie; stąd Unix jest środowiskiem wielozadaniowym.
Architektura Unix
Oto podstawowy schemat blokowy systemu Unix -
Główną koncepcją, która łączy wszystkie wersje Uniksa, są następujące cztery podstawy -
Kernel- Jądro jest sercem systemu operacyjnego. Współdziała ze sprzętem i większością zadań, takich jak zarządzanie pamięcią, planowanie zadań i zarządzanie plikami.
Shell- Powłoka to narzędzie przetwarzające żądania. Kiedy wpisujesz polecenie na swoim terminalu, powłoka interpretuje polecenie i wywołuje żądany program. Powłoka używa standardowej składni dla wszystkich poleceń. C Shell, Bourne Shell i Korn Shell to najbardziej znane powłoki, które są dostępne z większością wariantów Uniksa.
Commands and Utilities - Istnieje wiele poleceń i narzędzi, z których możesz korzystać w codziennych czynnościach. cp, mv, cat i grepitp. to kilka przykładów poleceń i narzędzi. Istnieje ponad 250 standardowych poleceń i wieloma inne przewidziane przez 3 rd oprogramowania firm. Wszystkie polecenia mają różne opcje.
Files and Directories- Wszystkie dane systemu Unix są zorganizowane w pliki. Wszystkie pliki są następnie organizowane w katalogach. Te katalogi są dalej zorganizowane w strukturę podobną do drzewa o nazwiefilesystem.
Rozruch systemu
Jeśli masz komputer z zainstalowanym systemem operacyjnym Unix, wystarczy go włączyć, aby działał.
Zaraz po włączeniu system zaczyna się uruchamiać, a na koniec wyświetla monit o zalogowanie się do systemu, co jest czynnością polegającą na zalogowaniu się do systemu i wykorzystaniu go do codziennych czynności.
Zaloguj się w systemie Unix
Kiedy po raz pierwszy łączysz się z systemem Unix, zwykle pojawia się następujący monit -
login:
Zalogować się
Przygotuj swój identyfikator użytkownika (identyfikator użytkownika) i hasło. Skontaktuj się z administratorem systemu, jeśli jeszcze ich nie masz.
Wpisz swój identyfikator użytkownika w monicie logowania, a następnie naciśnij ENTER. Twój identyfikator użytkownika tocase-sensitive, więc upewnij się, że wpisujesz go dokładnie tak, jak polecił administrator systemu.
Wpisz hasło po wyświetleniu monitu o hasło, a następnie naciśnij ENTER. W haśle rozróżniana jest również wielkość liter.
Jeśli podasz poprawny identyfikator użytkownika i hasło, będziesz mógł wejść do systemu. Przeczytaj informacje i komunikaty pojawiające się na ekranie w następujący sposób.
login : amrood
amrood's password:
Last login: Sun Jun 14 09:32:32 2009 from 62.61.164.73
$
Otrzymasz wiersz polecenia (czasami nazywany $zachęta), w którym wpisujesz wszystkie swoje polecenia. Na przykład, aby sprawdzić kalendarz, musisz wpisaćcal polecenie w następujący sposób -
$ cal
June 2009
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
$
Zmień hasło
Wszystkie systemy uniksowe wymagają haseł, aby zapewnić, że pliki i dane pozostaną własne, a sam system jest zabezpieczony przed hakerami i włamywaczami. Oto kroki, aby zmienić hasło -
Step 1 - Aby rozpocząć, wpisz hasło w wierszu polecenia, jak pokazano poniżej.
Step 2 - Wprowadź swoje stare hasło, którego obecnie używasz.
Step 3- Wpisz nowe hasło. Hasło powinno być zawsze na tyle złożone, aby nikt nie mógł go odgadnąć. Ale upewnij się, że to pamiętasz.
Step 4 - Musisz zweryfikować hasło, wpisując je ponownie.
$ passwd
Changing password for amrood
(current) Unix password:******
New UNIX password:*******
Retype new UNIX password:*******
passwd: all authentication tokens updated successfully
$
Note- Dodaliśmy tutaj gwiazdkę (*), aby pokazać lokalizację, w której musisz wprowadzić aktualne i nowe hasło, w przeciwnym razie w systemie. Nie pokazuje żadnych znaków podczas pisania.
Lista katalogów i plików
Wszystkie dane w systemie Unix są zorganizowane w pliki. Wszystkie pliki są zorganizowane w katalogach. Te katalogi są zorganizowane w strukturę drzewa zwaną systemem plików.
Możesz użyć lspolecenie, aby wyświetlić wszystkie pliki lub katalogi dostępne w katalogu. Poniżej znajduje się przykład użycials polecenie z -l opcja.
$ ls -l
total 19621
drwxrwxr-x 2 amrood amrood 4096 Dec 25 09:59 uml
-rw-rw-r-- 1 amrood amrood 5341 Dec 25 08:38 uml.jpg
drwxr-xr-x 2 amrood amrood 4096 Feb 15 2006 univ
drwxr-xr-x 2 root root 4096 Dec 9 2007 urlspedia
-rw-r--r-- 1 root root 276480 Dec 9 2007 urlspedia.tar
drwxr-xr-x 8 root root 4096 Nov 25 2007 usr
-rwxr-xr-x 1 root root 3192 Nov 25 2007 webthumb.php
-rw-rw-r-- 1 amrood amrood 20480 Nov 25 2007 webthumb.tar
-rw-rw-r-- 1 amrood amrood 5654 Aug 9 2007 yourfile.mid
-rw-rw-r-- 1 amrood amrood 166255 Aug 9 2007 yourfile.swf
$
Tutaj wpisy zaczynające się od d.....reprezentują katalogi. Na przykład uml, univ i urlspedia to katalogi, a reszta wpisów to pliki.
Kim jesteś?
Gdy jesteś zalogowany do systemu, możesz chcieć wiedzieć: Who am I?
Najłatwiejszym sposobem, aby dowiedzieć się, „kim jesteś”, jest wejście do whoami polecenie -
$ whoami
amrood
$
Wypróbuj w swoim systemie. To polecenie wyświetla nazwę konta powiązaną z bieżącym loginem. Możesz spróbowaćwho am i polecenia, aby uzyskać informacje o sobie.
Kto jest zalogowany?
Czasami możesz chcieć wiedzieć, kto jest zalogowany na komputerze w tym samym czasie.
Dostępne są trzy polecenia umożliwiające uzyskanie tych informacji w zależności od tego, ile chcesz wiedzieć o innych użytkownikach: users, who, i w.
$ users
amrood bablu qadir
$ who
amrood ttyp0 Oct 8 14:10 (limbo)
bablu ttyp2 Oct 4 09:08 (calliope)
qadir ttyp4 Oct 8 12:09 (dent)
$
Spróbuj wpolecenie w systemie, aby sprawdzić dane wyjściowe. Zawiera listę informacji związanych z użytkownikami zalogowanymi w systemie.
Wylogowuję się
Po zakończeniu sesji musisz wylogować się z systemu. Ma to na celu zapewnienie, że nikt inny nie uzyska dostępu do twoich plików.
To log out
Po prostu wpisz logout polecenie w wierszu polecenia, a system wyczyści wszystko i przerwie połączenie.
Zamknięcie systemu
Najbardziej spójnym sposobem prawidłowego zamknięcia systemu Unix za pomocą wiersza poleceń jest użycie jednego z następujących poleceń -
Sr.No. | Polecenie i opis |
---|---|
1 | halt Natychmiast wyłącza system |
2 | init 0 Wyłącza system za pomocą predefiniowanych skryptów do synchronizacji i czyszczenia systemu przed zamknięciem |
3 | init 6 Ponownie uruchamia system, całkowicie go zamykając, a następnie uruchamiając ponownie |
4 | poweroff Zamyka system poprzez wyłączenie |
5 | reboot Ponownie uruchamia system |
6 | shutdown Wyłącza system |
Zwykle musisz być superużytkownikiem lub rootem (najbardziej uprzywilejowanym kontem w systemie Unix), aby zamknąć system. Jednak w przypadku niektórych samodzielnych lub osobistych komputerów Unix może to zrobić użytkownik administracyjny, a czasem zwykli użytkownicy.