Lekcja organizacyjna. Zapoznanie z programem nauczania i kryteriami.
Lekcje na YouTube >> "Kamil Audio Video Informatyk"
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Lekcje na YouTube >> "Kamil Audio Video Informatyk"
Zespół Szkół i Placówek Oświatowych w Barlinku → Posty przez admin
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ł
<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>
<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!');
*/
?>
Konfiguracja interfejsów sieciowych oraz aktualizacja systemu
ip a
cd /etc/netplan
sudo nano 00-installer-config.yaml
-------------------------------------------------------------
------------------------------------------------------
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
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
<html>
<head>
<meta charset="UTF-8">
<title>Pierwsza strona html </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>
Opisz 5 programów do odzyskiwanie danych.
Zespół Szkół i Placówek Oświatowych w Barlinku → Posty przez admin
Forum oparte o PanBB, wspierane przez PunBB Info