<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://150.254.30.30/jkonczak/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>Jan Kończak so</title>
        <description></description>
        <link>http://150.254.30.30/jkonczak/</link>
        <lastBuildDate>Tue, 14 Apr 2026 19:40:13 +0200</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://150.254.30.30/jkonczak/lib/tpl/dokuwiki/images/favicon.ico</url>
            <title>Jan Kończak</title>
            <link>http://150.254.30.30/jkonczak/</link>
        </image>
        <item>
            <title>so:files_basics</title>
            <link>http://150.254.30.30/jkonczak/so:files_basics?rev=1773273752&amp;do=diff</link>
            <description>Kopiowanie, przenoszenie, i usuwanie plików



touch plik
fortune &gt; plikecho zawartość &gt; plik
touchecho&gt;

cat plik



Katalogi

mkdir dir tworzy nowy katalog.



mkdir -p dir1/dir2/dir3dir1dir2dir1dir3dir1/dir2

-pmkdir


Do usunięcia pustego katalogu można użyć</description>
        <category>so</category>
            <pubDate>Thu, 12 Mar 2026 01:02:32 +0200</pubDate>
        </item>
        <item>
            <title>so:funkcje_trap_xargs</title>
            <link>http://150.254.30.30/jkonczak/so:funkcje_trap_xargs?rev=1747675722&amp;do=diff</link>
            <description>Funkcje w powłoce

POSIX shell

Aby zdefiniować funkcję w powłoce, należy użyć składni
nazwa() treść, gdzie treść powinna być złożoną komendą
(np. poleceniami zamkniętymi w { … }).


Wywołanie takiej funkcji realizuje się przez nazwa [argument]..., przy
czym wewnątrz funkcji zmienne</description>
        <category>so</category>
            <pubDate>Mon, 19 May 2025 19:28:42 +0200</pubDate>
        </item>
        <item>
            <title>so:intro</title>
            <link>http://150.254.30.30/jkonczak/so:intro?rev=1773273797&amp;do=diff</link>
            <description>Wstęp



Trochę historii

Terminal i konsola oznaczały sprzęt (fizyczne urządzenie) które pozwalało na interakcję z komputerem.

	*  terminal: a combination of a keyboard and output device (such as a video display unit) by which data can be entered into or output from a computer or electronic communications system</description>
        <category>so</category>
            <pubDate>Thu, 12 Mar 2026 01:03:17 +0200</pubDate>
        </item>
        <item>
            <title>so:locate_find</title>
            <link>http://150.254.30.30/jkonczak/so:locate_find?rev=1776170517&amp;do=diff</link>
            <description>FHS

Dla uporządkowania gdzie trzymać które pliki, dla Linuksa powstał (na bazie
zwyczajów z innych uniksopodobnych systemów) dokument
Filesystem Hierarchy Standard
określający jakie katalogi powinny istnieć w Linuksie i do czego należy je
wykorzystywać.

W podręczniku systemowym na stronie</description>
        <category>so</category>
            <pubDate>Tue, 14 Apr 2026 14:41:57 +0200</pubDate>
        </item>
        <item>
            <title>so:misc</title>
            <link>http://150.254.30.30/jkonczak/so:misc?rev=1685962122&amp;do=diff</link>
            <description>Te materiały mają pokazać przykładowe narzędzia często używane do ułatwienia pracy z powłoką, często używane w skryptach, i realizujące często potrzebne funkcje.

Wybór kategorii narzędzi i rodzajów narzędzie jest mocno subiektywny</description>
        <category>so</category>
            <pubDate>Mon, 05 Jun 2023 12:48:42 +0200</pubDate>
        </item>
        <item>
            <title>so:pipes_filters</title>
            <link>http://150.254.30.30/jkonczak/so:pipes_filters?rev=1744797501&amp;do=diff</link>
            <description>Edycja linii poleceń

Bash (i wiele innych programów) korzysta do odczytywania komend ze standardowego wejścia biblioteki readline.


Część programów z przyczyn licencyjnych wybiera do tego samego celu libedit.

Readline pozwala na wygodną edycję linii poleceń i tworzenie historii poleceń.</description>
        <category>so</category>
            <pubDate>Wed, 16 Apr 2025 11:58:21 +0200</pubDate>
        </item>
        <item>
            <title>so:potoki_cwiczenia</title>
            <link>http://150.254.30.30/jkonczak/so:potoki_cwiczenia?rev=1681718577&amp;do=diff</link>
            <description>Potoki – ćwiczenia


W pliku /proc/cpuinfo są informacje o procesorach.
Wyświetl na ekranie prędkości taktowania procesorów (same wartości w MHz).




800.000
3345.481
…





Podaj jakie kombinacje praw dostępu występują w katalogu /etc/</description>
        <category>so</category>
            <pubDate>Mon, 17 Apr 2023 10:02:57 +0200</pubDate>
        </item>
        <item>
            <title>so:prog_files</title>
            <link>http://150.254.30.30/jkonczak/so:prog_files?rev=1748382522&amp;do=diff</link>
            <description>Materiały


Materiały do tego tematu znajdują się na kursie moodle do wykładu z przedmiotu: 

&lt;https://ekursy.put.poznan.pl/mod/resource/view.php?id=2510453&gt;.


----------




Wyciąg funkcji i stałych z materiałów

Porównanie API
  POSIX               C I/O    C++ streams                        identyfikuje plik przez:</description>
        <category>so</category>
            <pubDate>Tue, 27 May 2025 23:48:42 +0200</pubDate>
        </item>
        <item>
            <title>so:ps_kill</title>
            <link>http://150.254.30.30/jkonczak/so:ps_kill?rev=1774375721&amp;do=diff</link>
            <description>Spanie, mierzenie i limitowanie czasu

Komenda sleep czas śpi podany (w sekundach) czas.



smhd
infinity


sleep 1dsleep 24hsleep 1440msleep 86400[s]
sleep 1m 30s


sleepsleep 0.05m

Komenda time polecenie [argumenty]... uruchamiana podane polecenie z argumentami i mierzy czas jego wykonania.</description>
        <category>so</category>
            <pubDate>Tue, 24 Mar 2026 19:08:41 +0200</pubDate>
        </item>
        <item>
            <title>so:redirects</title>
            <link>http://150.254.30.30/jkonczak/so:redirects?rev=1774908298&amp;do=diff</link>
            <description>Wyświetlanie linków / tekstu / sekwencji liczb

Wyświetlanie zawartości plików

cat [plik]... wyświetla podane pliki jeden po drugim (lub
wyświetla dane przeczytane ze standardowego wejścia jeśli nie podano pliku).


Nazwa bierze się od operacji</description>
        <category>so</category>
            <pubDate>Tue, 31 Mar 2026 00:04:58 +0200</pubDate>
        </item>
        <item>
            <title>so:shell_constructs</title>
            <link>http://150.254.30.30/jkonczak/so:shell_constructs?rev=1747663116&amp;do=diff</link>
            <description>Wykonywanie poleceń z pliku

Tryb (nie)interaktywnym

Powłoka uruchomiona bez argumentów działa w trybie interaktywnym.


Powłoka uruchomiona z nazwą pliku jako argumentem działa w trybie nieinteraktywnym.

W trybie interaktywnym powłoka czyta polecenia ze standardowego wejścia, w trybie
nieinteraktywnym z podanego pliku.</description>
        <category>so</category>
            <pubDate>Mon, 19 May 2025 15:58:36 +0200</pubDate>
        </item>
        <item>
            <title>so:skrypty_tematy</title>
            <link>http://150.254.30.30/jkonczak/so:skrypty_tematy?rev=1686171925&amp;do=diff</link>
            <description>Skrypty powłoki

Do zaliczenia przedmiotu każda osoba musi napisać dwa wybrane przez siebie
skrypty i wysłać je mailem do 09.06. Proszę o wpisanie [SO] na początku
tematu maila.


Poniżej lista tematów skryptów. Do listy tematów mogę dopisać inne – proszę
o propozycje mailem.</description>
        <category>so</category>
            <pubDate>Wed, 07 Jun 2023 23:05:25 +0200</pubDate>
        </item>
        <item>
            <title>so:test1_cwiczenia</title>
            <link>http://150.254.30.30/jkonczak/so:test1_cwiczenia?rev=1710977500&amp;do=diff</link>
            <description>Jeżeli do któregoś z zadań chcesz użyć interaktywnego programu (np. htop do zarządzania procesami), poza nazwą programu podaj jakie komendy, skróty klawiszowe lub działania należy użyć po uruchomieniu tego programu żeby osiągnąć cel.</description>
        <category>so</category>
            <pubDate>Thu, 21 Mar 2024 00:31:40 +0200</pubDate>
        </item>
        <item>
            <title>so:test2_cwiczenia</title>
            <link>http://150.254.30.30/jkonczak/so:test2_cwiczenia?rev=1713135306&amp;do=diff</link>
            <description>. Podaj komendę, która w katalogu /sys  wyszuka wszystkich plików o nazwie cpu.

. Podaj komendę, która w katalogu /sys  wyszuka wszystkich plików zawierających w nazwie threshold.

. Podaj komendę, która w katalogach .config oraz .local znajdujących się w twoim katalogu domowym wyszuka pliki których nazwa kończy się na</description>
        <category>so</category>
            <pubDate>Mon, 15 Apr 2024 00:55:06 +0200</pubDate>
        </item>
        <item>
            <title>so:test3_cwiczenia</title>
            <link>http://150.254.30.30/jkonczak/so:test3_cwiczenia?rev=1751322151&amp;do=diff</link>
            <description>Strona zawiera przykładowe pytania jakie mogą pojawić się na teście.


Pytania na teście będą podobnego rodzaju, natomiast poniższe przykładowe pytania
nie wyczerpują całego zakresu materiału.

Bash

.
Podaj początek skryptu który sprawdzi czy został uruchomiony z dwoma
argumentami i czy drugi z nich jest ścieżką do istniejącego katalogu.</description>
        <category>so</category>
            <pubDate>Tue, 01 Jul 2025 00:22:31 +0200</pubDate>
        </item>
        <item>
            <title>so:users_chmod</title>
            <link>http://150.254.30.30/jkonczak/so:users_chmod?rev=1773756286&amp;do=diff</link>
            <description>Użytkownicy i grupy

W uniksopodobnych systemach istnieją użytkownicy i grupy. 

Użytkownicy identyfikowani są po numerycznych identyfikatorach uid (user identifier), które są mapowane na nazwy użytkowników.


Podobnie grupy mają identyfikatory numeryczne o nazwie</description>
        <category>so</category>
            <pubDate>Tue, 17 Mar 2026 15:04:46 +0200</pubDate>
        </item>
        <item>
            <title>so:variables_substitutions</title>
            <link>http://150.254.30.30/jkonczak/so:variables_substitutions?rev=1745955857&amp;do=diff</link>
            <description>Zmienne

Zmienne środowiskowe

Zmienne środowiskowe
(environment variables)
to zbiór par nazwa – wartość powiązany z procesem.
Nazwy zmiennych nie mogą zawierać znaku = ().

Każdy proces ma osobny zbiór zmiennych środowiskowych.


Tworząc nowy proces
można wybrać czy kopiuje wszystkie zmienne środowiskowe rodzica, czy kopiuje
inny podany zbiór zmiennych.</description>
        <category>so</category>
            <pubDate>Tue, 29 Apr 2025 21:44:17 +0200</pubDate>
        </item>
    </channel>
</rss>
