Lekcja organizacyjna. Zapoznanie z programem nauczania i kryteriami.

<script>
    function klik()
    {
        var paliwo = document.getElementById('paliwo');
        var litry = document.getElementById('litry');
        var wynik = document.getElementById('wynik');
        //
        koszt=0;
        if (paliwo.value=="1") koszt = 4*parseInt(litry.value);
        if (paliwo.value=="2") koszt = 3.5*parseInt(litry.value);
        //
        wynik.innerHTML = koszt;
    }
</script>
Orientacyjny koszt paliwa<br>
<form>
    Rodzaj paliwa (1-paliwo, 2-olej) <input type="text" value="1" id="paliwo"><br>
    Ile litrow <input type="text" value="3" id="litry"><br>
    <input type="button" value="OBLICZ" onclick="klik()">
</form>
Koszt paliwa <span id="wynik">0</span> zł

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyh7MkVUOKCxfcKcFDPOmzvAb-Snm5u5EHNU-jndrGOj1KkP8rc0EsJ8-bgjJudJMLY67aF-kl1pW2QD7CU_V8EcIT-T1vNHb2FRbno-Ttge3a0QRyvcOmWusU0UHXZ8qE-d51W4kV8NAB9dUjVbhlburMX-eL_KYcYNeez8Jb7kR78BiVUI0QT456/s1600/inf_03_2022_06_02_SG_kolor-3.png
https://egzamin-inf03.blogspot.com/2022 … .html#more

<script>
    function klik()
    {
        var liczba1 = document.getElementById('liczba1');
        var liczba2 = document.getElementById('liczba2');
        var wynik = document.getElementById('wynik');
        wynik.innerHTML = parseInt(liczba1.value)+parseInt(liczba2.value);
    }
    function klik1()
    {
        var pole = document.getElementById('pole');
        var wynik1 = document.getElementById('wynik1');
        wynik1.innerHTML = Math.ceil(parseInt(pole.value)/4);
    }
</script>
<form>
    Liczba1 <input type="text" value="" id="liczba1"><br>
    Liczba2 <input type="text" value="" id="liczba2"><br>
    <input type="button" value="Dodaj" onclick="klik()">
</form>

<form>
    Zapotrzebowanie na farbe<br>
    Powierznia malowan w m2 <input type="text" value="10" id="pole">
    <input type="button" value="Policz" onclick="klik1()"><br>
    Liczba potrzebych puszek: <span id="wynik1">0</span>
</form>

Wynik: <span id="wynik">0</span>
<hr>
<button>OK</button>
<button>OK</button>

260

(1 odpowiedzi, napisanych 4Ti-Tworzenie stron i aplikacji internetowych)

<form action="t.php" method="post">
    Imie <input type="text" value="" name="imie"><br>
    Nazwisko <input type="text" value="" name="nazwisko"><br>
    Usun <input type="text" value="" name="usun"><br>
    <input type="submit" value="Dodaj">
</form>

<?php
     $con = mysqli_connect('localhost', 'root', '', 'firma1');
     //
     if ($_POST)
     {
         $imie = $_POST['imie'];
         $nazwisko = $_POST['nazwisko'];
         $sql = "INSERT INTO baza VALUES (NULL, '$imie', '$nazwisko', '3', '4');";
         $wynik = mysqli_query($con, $sql);
         if ($wynik)
           echo '<p>Dodano do bazy</p>';
         else
           echo '<p>Nie dodano do bazy</p>';
     //*************************************
         // Usuń rekord
         $usun = $_POST['usun'];
         $sql = "DELETE FROM baza WHERE id=$usun;";
         $wynik = mysqli_query($con, $sql);
         if (mysqli_affected_rows($con))
           echo '<p>Usunieto rekord</p>';
         else
           echo '<p>Nie mogę usunąć rekordu</p>';

     }
     //*************************************
     $sql = 'SELECT * FROM baza;';
     $wynik = mysqli_query($con, $sql);
     //
       while ($wiersz = mysqli_fetch_array($wynik))
       {
         echo $wiersz['id'].'-'.$wiersz['imie'].'-'.$wiersz['nazwisko'].'<br>';
       }     //
     //*************************************
     $sql = 'SELECT * FROM baza;';
     $wynik = mysqli_query($con, $sql);
     //
       echo "<hr><table border=1>";
       while ($wiersz = mysqli_fetch_array($wynik))
       {
         echo "<tr>";
         echo "<td>"
             .$wiersz['id']."</td><td>"
             .$wiersz['imie']."</td><td>"
             .$wiersz['nazwisko']."</td>";
         echo "</tr>";
       }     //
       echo "</table><hr>";
     //*************************************
     $sql = 'SELECT * FROM baza;';
     $wynik = mysqli_query($con, $sql);
     //
       while ($wiersz = mysqli_fetch_array($wynik))
       {
         echo '<div style="background-color: yellow; float: left"><img src="'.$wiersz['rok'].'.jpg" alt="brak zdjecia"><br>';
         echo $wiersz['id']."<br>";
         echo $wiersz['imie'].'-'.$wiersz['nazwisko'].'</div>';
       }     //

   
      mysqli_close($con);



/*
     // Dodaj rekord
     $sql = 'INSERT INTO baza VALUES (NULL, "1", "2", "3", "4");';
     $wynik = mysqli_query($con, $sql);
     if ($wynik)
       echo '<p>Dodano do bazy</p>';
     else
       echo '<p>Nie dodano do bazy</p>';
     //*************************************
     // Usuń rekord
     $sql = 'DELETE FROM baza WHERE id=10;';
     $wynik = mysqli_query($con, $sql);
     if (mysqli_affected_rows($con))
       echo '<p>Usunieto rekord</p>';
     else
       echo '<p>Nie mogę usunąć rekordu</p>';
     //*************************************
     // Zmień rekord
     $sql = 'UPDATE baza SET imie="imie1" WHERE id=1;';
     $wynik = mysqli_query($con, $sql);
     if (mysqli_affected_rows($con))
       echo '<p>Zmieniono rekord</p>';
     else
       echo '<p>Nie mogę zmienić rekordu</p>';
     //*************************************
     // Pokaż rekordy
     $sql = 'SELECT * FROM baza;';
     $wynik = mysqli_query($con, $sql);
     //
     if ($wynik != NULL)
     {
       while ($wiersz = mysqli_fetch_array($wynik))
       {
         echo $wiersz['id'].'<br>';
       }
     } else echo('Brak rekordów');
     mysqli_close($con);
   }
   else echo('Połączenie nieudane!');
   */
?>

https://ti.dxe.pl/forum/viewtopic.php?id=659

http://drzewniak.slupsk.pl/~ks/pracowni … _linux.pdf

Konfiguracja interfejsów sieciowych oraz aktualizacja systemu

ip a
cd /etc/netplan
sudo nano 00-installer-config.yaml

-------------------------------------------------------------

https://ti.dxe.pl/files3/gateway4.jpg

------------------------------------------------------

sudo netplan try
sudo netplan apply
ip a

Aby sprawdzić nazwę karty sieciowej należy użyć poniższego polecenia:
ip addr

W celu wyłączenia karty sieciowej używamy następującej komendy:
ip link set dev nazwa_urządzenia down

W celu włączenia karty sieciowej używamy następującej komendy:
ip link set dev nazwa_urządzenia up

Tworzenie użytkownika w linux

1) adduser kamil


2) useradd

sudo useradd -m -d "/home/test1" -s "/bin/bash" test1

sudo useradd -m -d "/home/test1" -s "/bin/bash" -p "saEZ6MlWYV9nQ" test1
(hasło: 123)

sudo userdel -rf test1

-----------------------------------------------
Wygeneruj hasło za pomocą crypt: perl -e 'print crypt("123", "salt"),"\n"'
-----------------------------------------------

sudo groupadd/addgroup szkola // dodanie grupy

sudo groupdel/delgroup szkola // usunięcie grupy

sudo usermod -aG group user // dodanie do grupy

sudo gpasswd -d user group // usunięcie z grupy

sudo id user // do jakiej grupy user należy z podaniem numeru grupy

sudo groups user // do jakiej grupy user należy

265

(0 odpowiedzi, napisanych 3Ti-Administracja systemami operacyjnymi)

https://zz.waw.pl/24/05/w.zip

266

(0 odpowiedzi, napisanych 3Ti-Administracja systemami operacyjnymi)

tar

TAR – pakowanie plików i katalogów

tar -cvf dokumenty.tar tekst.txt

TAR - rozpakowywanie plików i katalogów

tar -xvf dokumenty.tar



tar -cf archiwum1.tar folder1  -  tworzy archiwum o nazwie archiwum1 z plikami folder1.
tar -rf archiwum1.tar plik1.txt  -  dodaje do archiwum1 plik o nazwie plik1.txt.
tar -czf archiwum1.tar.gz folder1  -  tworzy skompresowane archiwum typu .gz z plikami folderu1.
tar –xf archiwum1.tar.gz -C folder1  -  rozpakowuje pliki z archiwum1 typu .gz do folderu1.
tar -cjf archiwum1.tar.bz2 folder1  -  tworzy skompresowane archiwum typu .bz2 z plikami folderu1.
tar -xf archiwum1.tar.bz2 folder1  -  rozpakowuje pliki z archiwum 1 typu .bz2 do folderu1.

==============================================================

zip

add:
zip plik.zip plik.txt

extract:
unzip plik.zip

==============================================================

7-zip

Instalacja 7zip

sudo apt install p7zip-full p7zip-rar

add:
7z a data.7z data.txt

extract:
7z e data.7z

==============================================================

Zadanie na lekcji:

wget https://zz.waw.pl/tbi/i_changes.txt
wget https://zz.waw.pl/tbi/xampp.tar

1) Spakuj plik i_changes.txt tar.gz, tar.bz2 i zip, 7z.
2) Która kompresja jest najlepsza?
3) Rozpakuj plik xampp.tar

267

(0 odpowiedzi, napisanych 3Ti-Administracja systemami operacyjnymi)

https://arturpyszczuk.pl/commands-lshw.html

268

(0 odpowiedzi, napisanych 1Tie-Informatyka)

<html>

<head>
  <meta charset="UTF-8">
  <title>Pierwsza strona html wink</title>
</head>

<body bgcolor="green">
<p style="color: yellow; font-size: 26px;">

  <a href="http://ti.dxe.pl">Technik informatyk Barlinek</a><br>
  <a href="http://ti.dxe.pl"><img src="https://synergia.librus.pl/assets/img/synergia/header/benners/default.png"></a>

</p>
<p style="text-align: left;"><img src="https://synergia.librus.pl/assets/img/synergia/header/benners/default.png"></p>
<p style="text-align: center;"><img src="https://synergia.librus.pl/assets/img/synergia/header/benners/default.png"></p>
<p style="text-align: right;"><img src="https://synergia.librus.pl/assets/img/synergia/header/benners/default.png"></p>
</table>
</body>

</html>

https://ti.dxe.pl/files3/zad2_22.zip

Opisz 5 programów do odzyskiwanie danych.