SYSTEMY OPERACYJNE - ĆWICZENIA
10.10.2003 r. - ćwiczenie1
Instalowaliśmy Linuxa - Red Hat 7.3.
24.10.2003 r. - ćwiczenie 2
Polecenia Linuxa:
man nazwa_instrukcji - pomoc dotycząca jakiejś instrukcji np.: man cd, man ls
q - powrót do sytemu
ls - wyświetla pliki i katalogi umieszczone w katalogu, ls lista_argumentów nazwa_pliku_lub_katalogu_który_chcemy_wyświetlić
cd - zmiana katalogu, po cd musi być spacja
cd / - przejście do katalogu głównego
pwd - wyświetla ścieżkę obecnego katalogu
home - katalog, w który są katalogi użytkowników
.plik_lub_katalog - od kropki zaczynają się ukryte pliki i katalogi
ls -la - wyświetla wszystkie ukryte pliki i katalogi z pełnymi nazwami
a - wszystkie pliki
l - pełna nazwa w poszczególnych zbiorach
na niebiesko są katalogi
cd ~ - przejście do katalogu domowego użytkownika
Ctrl+c - przerwanie wykonywanych zadań
Ctrl+Alt+F1,F2...F7 - przełączanie się między konsolami
(strzałka w górę, w dół) - używanie ostatnio używanych poleceń
litera/litery + tabulator - uzupełnianie dalszej nazwy wyrazu, gdy po sekwencji kilku liter nie ma już podobnego wyrazu
adduser lub useradd - dodawanie nowego użytkownika
password nazwa_użytkownika - nadanie hasła użytkownikowi
cd /nazwa_katalogu - przejście bezwględne do jakiegoś katalogu np. cd /home - przejście bezwzględne do katalogu home
logout - wylogowanie
su - czasowa bezpośrednia zmiana tożsamości na administratora
su student5 - zmiana na student5
cd /etc -> cat passwd - sprawdzenie użytkowników
cat nazwa_pliku - przejrzenie zawartości pliku
ls -la less - przewijanie zawartości pliku enterem tylko w dół
ls -la more - przewijanie zawartości pliku strzałkami w dół i górę
mkdir nazwa_katalogu - tworzenie nowego katalogu
touch nazwa_pliku.rozszerzenie - tworzenie pliku np. touch plik1.txt
rm - usuwanie plików
cp - kopiowanie katalogów i plików
mr - przenoszenie katalogów i plików
tree - drzewo katalogu
find gdzie -name nazwa_pliku.rozszerzenie - szukanie pliku np. find ~ -name plik1.txt -> szukanie pliku plik1.txt w katalogu domowym
rm skąd/nazwa_pliku[1,2].rozszerzenie - kasowanie kilku plików np. rm ~/pierwszy/plik[1,2].txt
tree > nazwa_pliku - przekopiowanie drzewa katalogu do pliku
shutdown -h now - wyłączenie systemu
mount /dev/floppy - zamontowanie dyskietki
mount /dev/cdrom - zamontowanie cdromu
mount /dev/partycja /do_kąd - zamontowanie partycji windowsa np.: mount /dev/hda1 /c
umont /dev/cdrom - wymontowanie cdromu
14.11.2003 r. - ćwiczenie 3
Polecenia Linuxa c.d.:
adduser nazwa_użytkownika - dodawanie nowych użytkowników
passwd nazwa_użytkownika - nadawanie hasła użytkownikowi
tree - struktura katalogów
mkdir nazwa_katalogu - tworzenie katalogu
cat nazwa_pliku - wyświetlanie zawartości pliku
Parawa w Linuxie:
d - katalog
- - katalog
r - czytanie
w - pisanie
x - wykonywanie
7 7 7
111 111 111
d rwx rwx rwx
-
użytkownik grupa pozostałe
Aby zmienić uprawnienia:
chmod uprawnienia katalog_lub_plik - nadawanie uprawnień
np.: chmod 777 drzewo.txt - nadanie pełnych uprawnień dla wszystkich użytkowników
Zmiana właściciela pliku
chown użytkownik:grupa plik_lub_katalog
np: chown root:root drzewo.txt - nadanie własności czyjegoś pliku drzewo.txt rootowi
Wyszukiwanie w Linuxie
grep - wyszukuje ciągi znaków
find - pliki
cap passwd grep student - przeszukuje zawartość pliku passwd i pokazuje te linijki w który jest wyraz student
cap passwd grep student wc - zlicza kolumny, linijki i bajty, w których jest słowo student
ps - wyświetla uruchamiane procesy
ps -A - wyświetla wszystkie procesy
clear - czyści ekran
kill -9 numer_procesu - zabija wskazany proces
-9 - natychcmiast, bezwarunkowo
mc - norton commander
Archiwizowanie zbiorów
tar -cf nazwa _archiwum plik - archiwum nie spakowane
tar -xvf plik - rozpakowanie
tar -czf nazwa_archiwum * - spakowanie wszystkich plików
tar -zvxf nazwa_archiwum - rozpakowanie archiwum
gzip nazwa_pliku - spakowanie
gunzip nazwa_pliku - rozpakowanie np. gunzip arch.gz
gzip -r nazwa_katalogu - spakowanie katalogu
gunzip -r nazwa_katalogu - rozpakowanie katalogu
28.11.2003 r. - ćwiczenie 4
od hda 5 zaczynają się partycje rozszerzone
Montowanie i odmontowanie
mount -t iso9660 /dev/cdrom /mnt/cdrom - zamotnowanie cdromu
cd /mnt/cdrom/ -> ls - podgląd zawartości cdromu
umount /mnt/cdrom - odmontowanie cdromu
mount -t msdos /dev/fd0 /mnt/floppy - zamontowanie dyskietki
cd /mnt/floppy/ -> ls - podgląd zawartości dyskietki
Konfigurowanie interfejsu sieciowego
setup -> Network Configuration - uruchomienie interfejsu sieciowego
service network restart - ponowne uruchomienie interfejsu
ifconfig - podejrzenie interfejsu sieciowego
ping 127.0.0.1 - wywołanie komputera po pętli
ping IP_komputera - wywołanie komputera po adresie IP
Połączenie i załogowanie się na innym komputerze
telnet - nieszyfrowane - tylko w konsoli można komputer podsłuchać
setup -> System services -> sprawdzić czy jest zaznaczone telnet
telnet adres_IP_komputera - > login i hasło - logowanie się na innym komputerze
ssh - szyfrowane:
setup -> System services - > sprawdzić czy jest zaznaczone sshd -> services sshd restart
ssh nazwa_użytkownika@na_komputerze np. ssh student5n@192.168.5.4 -> yes -> hasło dla student5n
cd etc/sysconfig/ -> cat network - plik konfiguracyjny sieci
cd etc/sysconfig/network-scripts > cat ipcfg-eth0 - ustawienia karty sieciowej
cd etc/ -> cat hosts (są tam adresy i nazwy komputerów w sieci) -> F4 - wpisujemy tam nr IP i nazwę, potem nie musimy używać adresu IP, tylko nazwę przy np. pingu czy logowaniu się na innym kompuerze
Środowisko Graficzne
startx - uruchomienie środowiska graficznego
start -> Programy -> System -> Network Configurating - konfiguracja karty sieciowej w środowisku graficznym
12.12.2003 r. - ćwiczenie 5
Konfigurowanie Apacha:
mc -> etc/httpd/conf -> cat httpd.conf -> F4 -> Wpisanie w ok. 424 linijce po „Server-Name” wshe
sernice httpd start
Tworzenie stronki
tworzymy katalog gr5 -> touch index.php
do pliku index.php wpisujemy treść strony:
<html>
<head>
</head>
<body>
<?php
$a=4;
echo „Skrypt php $a”;
echo „OK”;
?>
</body>
</html>
Instalowanie w środowisku graficznym pakietu SQL i włączenie go
start -> programy -> system -> gnomrpm -> install -> add: mx i sql
sernice mysqld start
mysql
show databases;
use mysql;
show tables;
use mysql
selekt * from user;
Instalowanie w środowisku tekstowym pakietu mysql
mc -> mnt -> cdrom -> red hat -> rpm
ls my*
Instalowanie
rpm -e nazwa pakietu
Odinstalowanie
rpm -i nazwa pakietu
4
Systemy operacyjne - ćwiczenia
Montowania nie było, to mi kolega podał