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.