<?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, 09 Jun 2026 07:25:52 +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=1777325846&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>Mon, 27 Apr 2026 23:37:26 +0200</pubDate>
        </item>
        <item>
            <title>so:potoki_cwiczenia</title>
            <link>http://150.254.30.30/jkonczak/so:potoki_cwiczenia?rev=1777329125&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>Tue, 28 Apr 2026 00:32:05 +0200</pubDate>
        </item>
        <item>
            <title>so:prog_files</title>
            <link>http://150.254.30.30/jkonczak/so:prog_files?rev=1780402081&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;.

laboratorium

----------




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, 02 Jun 2026 14:08:01 +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=1778587193&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>Tue, 12 May 2026 13:59:53 +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=1779748892&amp;do=diff</link>
            <description>Uwaga: Proszę pamiętać że na drugim teście w pytaniach będą też pojawić się
zagadnienia z wcześniejszych zajęć – np. może pojawić się potok który będzie
przetwarzał listę procesów (i trzeba wiedzieć jak ją uzyskać), czy polecenie
może wymagać przekierowania wyniku komendy do pliku którego nazwę należy
uzyskać podstawieniami (i trzeba pamiętać jak działały przekierowania), czy,
jako jeszcze inny przykład, trzeba będzie napisać polecenie zmieniające nazwę
pliku uzyskaną przez odpowiednią manipulac…</description>
        <category>so</category>
            <pubDate>Tue, 26 May 2026 00:41:32 +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=1778094071&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>Wed, 06 May 2026 21:01:11 +0200</pubDate>
        </item>
    </channel>
</rss>
