Wprowadzenie
1. Zapoznanie z systemem
Do połączenia z systemem Linux używać będziemy klienta SSH o nazwie PuTTy. Jeżeli nie mam go w menu Windows (już pobranego i gotowego do uruchomienia) należy go pobrać ze strony domowej projektu
https://the.earth.li/~sgtatham/putty/latest/w64/putty.exe
Na obrazku poniżej wskazane jest pole w którym należy wpisać adres serwera do połączenia. Właściwe parametry wskaże prowadzący zajęcia (może to być adres (adresy) IP: 192.168.2.xxx ; 192.168.203.xxx)
W ramach aplikacji można również ustawić dodatkowe parametry jak na przykład:
- Appearance – rodzaj kursora, fonty i ich rozmiar, itp.
- Translation – rodzaj kodowania (w nowych systemach używany jest przeważnie UTF8), sposób rysowania linii, itp.
- SSH -> Tunnels – możliwość zdefiniowania tunelowania (przekazywania) połączeń przez połączenie SSH do innych usług, itp.
Po wykonaniu połączenia system poprosi o podanie danych uwierzytelniających. Dane te przekaże prowadzący…
1.1 Przydatne komendy
- ls -al
Maska uprawnień reprezentuje trzy prawa R – czytanie, W – pisanie, X – otwieranie lub wykonywanie. Prawa te przypisane są trzem różnym obiektom: Użytkownik, Grupa, Pozostali. Istnieją również na początku informacje określające rodzaj danego obiektu plikowego tj.: D – folder (katalog), L – link (skrót), sama kreska – plik. Maska praw może być przedstawiona w postaci liczbowej np. dla obiektu katalogu o nazwie „system” wartość liczbowa odpowiada 700. Wynika to z zapisu praw w masce.
U G O
222120 222120 222120
4 2 1 4 2 1 4 2 1
r w x | r w x | r w x = 777
r w - | r - - | r - - = 644
r w - | r w x | r - x = 675
r w x | r - x | r - x = 755
- chmod
Maskę uprawnień można zmieniać przy pomocy polecenia „chmod”. Przykładowo dla odpowiednich wierszy powyższych informacji:
chmod 777 nazwa_pliku (nazwa folderu)
chmod 644 nazwa_pliku (nazwa folderu)
lub za pomocą oznaczeń uprawnień w poszczególnych podziałach U, G, O :
chmod ugo+rwx nazwa_liku (nazwa folderu)
chmod u+rw g+r o+r nazwa_pliku (nazwa folderu)
Przy pomocy znaku „+” dodajemy prawa, a przy pomocy znaku „-” odbieramy prawa.
- chown
Do zmiany właściciela obiektu lub grupy używa się polecenia „chown” – zmiana obu lub „chgrp” – zmiana wyłącznie grupy. Przykład polecenia:
chown kowalski:users nazwa_pliku (nazwa folderu) - zmiana właściciela na kowalski i grupy na users
- ping
Sprawdzenie działania konkretnego hosta (komputera lub urządzenia). Przykład komendy:
ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.026 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.010 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.014 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.011 ms
64 bytes from 127.0.0.1: icmp_seq=5 ttl=64 time=0.009 ms
--- 127.0.0.1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3996ms
rtt min/avg/max/mdev = 0.009/0.014/0.026/0.006 ms
W wyniku otrzymujemy statystyki odpowiedzi od hosta. Podany jest numer kolejny odpowiedzi, ilość maksymalna ruterów przez które ten pakiet może przejść oraz czas odpowiedzi na zapytanie ping.
- nslookup
Polecenie do sprawdzenia informacji DNS (Domain Name Services) o hoście lub o adresie IP. Polecenie to zawiera własny shell czyli interpreter. Odpytywany jest serwer DNS wskazany w systemie operacyjnych danego hosta. Kolejne pytania mogą być przedstawiane za pośrednictwem nazw lub adresów IP. Przykładowe zapytanie:
xxx@blade3:~$ nslookup
> www.wi.ps.pl
Server: 82.145.72.2
Address: 82.145.72.2#53
Name: www.wi.ps.pl
Address: 82.145.72.60
>