{"id":520,"date":"2025-10-28T12:07:59","date_gmt":"2025-10-28T12:07:59","guid":{"rendered":"https:\/\/zajecia.tsadowski.pl\/?p=520"},"modified":"2025-10-31T13:27:23","modified_gmt":"2025-10-31T13:27:23","slug":"podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash","status":"publish","type":"post","link":"https:\/\/zajecia.tsadowski.pl\/index.php\/2025\/10\/28\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\/","title":{"rendered":"Podstawy pracy w \u015brodowisku tekstowym Ubuntu (Bash)"},"content":{"rendered":"<h2><strong>Wprowadzenie<\/strong><\/h2>\n<p>System <strong>Ubuntu<\/strong> pozwala pracowa\u0107 na dwa sposoby:<\/p>\n<ul>\n<li>w <strong>\u015brodowisku graficznym (GUI)<\/strong> \u2013 za pomoc\u0105 myszki i ikon,<\/li>\n<li>w <strong>\u015brodowisku tekstowym (CLI)<\/strong> \u2013 czyli <strong>terminalu<\/strong>, gdzie u\u017cywamy komend Bash.<\/li>\n<\/ul>\n<p><strong>Bash (Bourne Again Shell)<\/strong> to domy\u015blna pow\u0142oka systemowa w Ubuntu.\nPozwala komunikowa\u0107 si\u0119 z systemem poprzez tekst \u2013 u\u017cytkownik wpisuje polecenia, a Bash je interpretuje i wykonuje.<\/p>\n<p>Praca w Bashu mo\u017ce wydawa\u0107 si\u0119 trudna dla pocz\u0105tkuj\u0105cego, ale daje ogromn\u0105 <strong>kontrol\u0119 nad systemem<\/strong> i cz\u0119sto jest <strong>szybsza i skuteczniejsza<\/strong> ni\u017c \u015brodowisko graficzne.<\/p>\n<p>W tej lekcji poznasz:<\/p>\n<ul>\n<li>jak dzia\u0142a pow\u0142oka Bash,<\/li>\n<li>podstawowe komendy i sk\u0142adni\u0119,<\/li>\n<li>zasady poruszania si\u0119 po systemie plik\u00f3w,<\/li>\n<li>tworzenie, kopiowanie i edycj\u0119 plik\u00f3w,<\/li>\n<li>oraz praktyczne \u0107wiczenia utrwalaj\u0105ce.<\/li>\n<\/ul>\n<hr \/>\n<h2><strong>1. Czym jest Bash i terminal<\/strong><\/h2>\n<p><strong>Terminal<\/strong> to okno, w kt\u00f3rym mo\u017cesz wpisywa\u0107 polecenia.\nKa\u017cde polecenie jest interpretowane przez program <strong>bash<\/strong> (skr\u00f3t od <em>Bourne Again SHell<\/em>).<\/p>\n<p>Aby otworzy\u0107 terminal Bash:<\/p>\n<ul>\n<li>kliknij <strong>Aktywno\u015bci \u2192 Terminal<\/strong>,<\/li>\n<li>lub u\u017cyj skr\u00f3tu <strong>Ctrl + Alt + T<\/strong>.<\/li>\n<\/ul>\n<p>Po otwarciu zobaczysz tzw. <strong>prompt<\/strong> (znak zach\u0119ty), np.:<\/p>\n<pre><code>user@ubuntu:~$<\/code><\/pre>\n<p>Oznacza to:<\/p>\n<ul>\n<li><code>user<\/code> \u2013 Twoja nazwa u\u017cytkownika,<\/li>\n<li><code>ubuntu<\/code> \u2013 nazwa komputera,<\/li>\n<li><code>~<\/code> \u2013 bie\u017c\u0105cy katalog (tu: katalog domowy),<\/li>\n<li><code>$<\/code> \u2013 symbol u\u017cytkownika (dla administratora b\u0119dzie <code>#<\/code>).<\/li>\n<\/ul>\n<hr \/>\n<h2><strong>2. Sk\u0142adnia polece\u0144 w Bash<\/strong><\/h2>\n<p>Ka\u017cde polecenie Bash ma prost\u0105 struktur\u0119:<\/p>\n<pre><code>polecenie [opcje] [argumenty]<\/code><\/pre>\n<ul>\n<li><strong>polecenie<\/strong> \u2013 co chcesz zrobi\u0107, np. <code>ls<\/code>, <code>cd<\/code>, <code>cp<\/code>;<\/li>\n<li><strong>opcje<\/strong> \u2013 modyfikuj\u0105 dzia\u0142anie polecenia, np. <code>-l<\/code>, <code>-a<\/code>;<\/li>\n<li><strong>argumenty<\/strong> \u2013 okre\u015blaj\u0105, na czym polecenie dzia\u0142a, np. nazw\u0119 pliku lub katalogu.<\/li>\n<\/ul>\n<p>Przyk\u0142ad:<\/p>\n<pre><code>ls -l \/home<\/code><\/pre>\n<p>Znaczenie: wy\u015bwietl szczeg\u00f3\u0142ow\u0105 list\u0119 zawarto\u015bci katalogu <code>\/home<\/code>.<\/p>\n<hr \/>\n<h2><strong>3. Nawigacja po systemie plik\u00f3w<\/strong><\/h2>\n<p>Bash dzia\u0142a w strukturze katalog\u00f3w Linuksa \u2013 hierarchicznej, zaczynaj\u0105cej si\u0119 od <strong>katalogu g\u0142\u00f3wnego \/<\/strong>.<\/p>\n<p>Najwa\u017cniejsze komendy do poruszania si\u0119:<\/p>\n<ol>\n<li>\n<p><strong>pwd<\/strong> \u2013 pokazuje, w jakim katalogu aktualnie jeste\u015b<\/p>\n<pre><code>pwd<\/code><\/pre>\n<p>Wynik przyk\u0142adowy: <code>\/home\/user<\/code><\/p>\n<\/li>\n<li>\n<p><strong>ls<\/strong> \u2013 wy\u015bwietla zawarto\u015b\u0107 katalogu<\/p>\n<pre><code>ls\nls -l\nls -a<\/code><\/pre>\n<ul>\n<li><code>-l<\/code> \u2013 szczeg\u00f3\u0142owy widok (uprawnienia, w\u0142a\u015bciciel, rozmiar, data)<\/li>\n<li><code>-a<\/code> \u2013 pokazuje r\u00f3wnie\u017c ukryte pliki (zaczynaj\u0105ce si\u0119 od \u201e.\u201d)<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>cd<\/strong> \u2013 zmienia katalog roboczy<\/p>\n<pre><code>cd \/home\ncd ..\ncd ~\ncd -<\/code><\/pre>\n<ul>\n<li><code>..<\/code> \u2013 przej\u015bcie do katalogu nadrz\u0119dnego<\/li>\n<li><code>~<\/code> \u2013 katalog domowy u\u017cytkownika<\/li>\n<li><code>-<\/code> \u2013 powr\u00f3t do poprzedniego katalogu<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<hr \/>\n<h2><strong>4. Operacje na plikach i katalogach w Bash<\/strong><\/h2>\n<ol start=\"4\">\n<li>\n<p><strong>mkdir<\/strong> \u2013 tworzy nowy katalog<\/p>\n<pre><code>mkdir projekty\nmkdir -p dokumenty\/nowe<\/code><\/pre>\n<p>(<code>-p<\/code> tworzy ca\u0142\u0105 struktur\u0119 katalog\u00f3w)<\/p>\n<\/li>\n<li>\n<p><strong>rmdir<\/strong> \u2013 usuwa pusty katalog<\/p>\n<pre><code>rmdir stare<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>touch<\/strong> \u2013 tworzy pusty plik lub aktualizuje dat\u0119 modyfikacji<\/p>\n<pre><code>touch notatka.txt<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>cp<\/strong> \u2013 kopiuje pliki lub katalogi<\/p>\n<pre><code>cp plik.txt kopia.txt\ncp -r katalog1 katalog2<\/code><\/pre>\n<p>(<code>-r<\/code> oznacza kopiowanie rekurencyjne \u2013 potrzebne dla katalog\u00f3w)<\/p>\n<\/li>\n<li>\n<p><strong>mv<\/strong> \u2013 przenosi lub zmienia nazw\u0119 pliku\/katalogu<\/p>\n<pre><code>mv plik.txt dokumenty\/\nmv stary.txt nowy.txt<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>rm<\/strong> \u2013 usuwa pliki lub katalogi<\/p>\n<pre><code>rm plik.txt\nrm -r folder<\/code><\/pre>\n<p>(<code>-r<\/code> \u2013 usuwa katalogi wraz z zawarto\u015bci\u0105)<\/p>\n<\/li>\n<\/ol>\n<hr \/>\n<h2><strong>5. Odczyt i edycja plik\u00f3w tekstowych<\/strong><\/h2>\n<ol start=\"10\">\n<li>\n<p><strong>cat<\/strong> \u2013 wy\u015bwietla zawarto\u015b\u0107 pliku<\/p>\n<pre><code>cat notatka.txt<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>nano<\/strong> \u2013 prosty edytor tekstu w Bashu<\/p>\n<pre><code>nano notatka.txt<\/code><\/pre>\n<ul>\n<li>Pisanie: po prostu wpisuj tekst<\/li>\n<li>Zapis: <strong>Ctrl + O<\/strong>, potem Enter<\/li>\n<li>Wyj\u015bcie: <strong>Ctrl + X<\/strong><\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>less<\/strong> \u2013 przegl\u0105danie d\u0142ugich plik\u00f3w z przewijaniem<\/p>\n<pre><code>less \/etc\/passwd<\/code><\/pre>\n<ul>\n<li>przewijanie: strza\u0142kami lub spacj\u0105<\/li>\n<li>wyj\u015bcie: <strong>Q<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<hr \/>\n<h2><strong>6. Informacje o systemie i u\u017cytkowniku<\/strong><\/h2>\n<ol start=\"13\">\n<li>\n<p><strong>whoami<\/strong> \u2013 pokazuje nazw\u0119 aktualnego u\u017cytkownika<\/p>\n<pre><code>whoami<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>uname -a<\/strong> \u2013 wy\u015bwietla informacje o systemie i j\u0105drze<\/p>\n<pre><code>uname -a<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>date<\/strong> \u2013 pokazuje bie\u017c\u0105c\u0105 dat\u0119 i godzin\u0119<\/p>\n<pre><code>date<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>clear<\/strong> \u2013 czy\u015bci ekran terminala<\/p>\n<pre><code>clear<\/code><\/pre>\n<\/li>\n<\/ol>\n<hr \/>\n<h2><strong>7. Uzyskiwanie pomocy w Bash<\/strong><\/h2>\n<p>Bash ma wbudowan\u0105 dokumentacj\u0119 dla ka\u017cdego polecenia.\nAby j\u0105 wy\u015bwietli\u0107, u\u017cyj:<\/p>\n<pre><code>man nazwa_polecenia<\/code><\/pre>\n<p>Przyk\u0142ad:<\/p>\n<pre><code>man ls<\/code><\/pre>\n<p>Nawigacja w trybie pomocy:<\/p>\n<ul>\n<li><strong>strza\u0142ki<\/strong> lub <strong>spacja<\/strong> \u2013 przewijanie,<\/li>\n<li><strong>Q<\/strong> \u2013 wyj\u015bcie,<\/li>\n<li><strong>\/<\/strong> + s\u0142owo \u2013 wyszukiwanie w tre\u015bci.<\/li>\n<\/ul>\n<p>Dla prostych zapyta\u0144 mo\u017cesz te\u017c u\u017cy\u0107:<\/p>\n<pre><code>polecenie --help<\/code><\/pre>\n<p>np.:<\/p>\n<pre><code>cp --help<\/code><\/pre>\n<hr \/>\n<h2><strong>8. Najwa\u017cniejsze polecenia Bash dla pocz\u0105tkuj\u0105cego<\/strong><\/h2>\n<ol>\n<li><code>pwd<\/code> \u2013 poka\u017c aktualny katalog<\/li>\n<li><code>ls -l<\/code> \u2013 lista plik\u00f3w ze szczeg\u00f3\u0142ami<\/li>\n<li><code>cd ..<\/code> \u2013 przejd\u017a o katalog wy\u017cej<\/li>\n<li><code>mkdir projekt<\/code> \u2013 utw\u00f3rz katalog<\/li>\n<li><code>touch lista.txt<\/code> \u2013 utw\u00f3rz pusty plik<\/li>\n<li><code>cp lista.txt kopia.txt<\/code> \u2013 skopiuj plik<\/li>\n<li><code>mv kopia.txt dokumenty\/<\/code> \u2013 przenie\u015b plik<\/li>\n<li><code>rm lista.txt<\/code> \u2013 usu\u0144 plik<\/li>\n<li><code>nano notatka.txt<\/code> \u2013 edytuj plik w Bash<\/li>\n<li><code>man ls<\/code> \u2013 wy\u015bwietl pomoc do polecenia<\/li>\n<\/ol>\n<hr \/>\n<h2><strong>9. \u0106wiczenia praktyczne (Bash)<\/strong><\/h2>\n<h3><strong>\u0106wiczenie 1 \u2013 Poruszanie si\u0119 po katalogach<\/strong><\/h3>\n<ol>\n<li>Otw\u00f3rz terminal Bash.<\/li>\n<li>Sprawd\u017a, gdzie si\u0119 znajdujesz (<code>pwd<\/code>).<\/li>\n<li>Wy\u015bwietl zawarto\u015b\u0107 bie\u017c\u0105cego katalogu (<code>ls<\/code>).<\/li>\n<li>Przejd\u017a do katalogu nadrz\u0119dnego (<code>cd ..<\/code>).<\/li>\n<li>Wr\u00f3\u0107 do katalogu domowego (<code>cd ~<\/code>).<\/li>\n<\/ol>\n<hr \/>\n<h3><strong>\u0106wiczenie 2 \u2013 Tworzenie i zarz\u0105dzanie katalogami<\/strong><\/h3>\n<ol>\n<li>Utw\u00f3rz katalog <code>projekty<\/code>.<\/li>\n<li>Wejd\u017a do niego (<code>cd projekty<\/code>).<\/li>\n<li>Utw\u00f3rz w nim dwa katalogi: <code>test1<\/code> i <code>test2<\/code>.<\/li>\n<li>Wy\u015bwietl ich zawarto\u015b\u0107 (<code>ls -l<\/code>).<\/li>\n<li>Usu\u0144 katalog <code>test2<\/code> (<code>rmdir test2<\/code>).<\/li>\n<\/ol>\n<hr \/>\n<h3><strong>\u0106wiczenie 3 \u2013 Praca z plikami<\/strong><\/h3>\n<ol>\n<li>Utw\u00f3rz plik <code>plan.txt<\/code> (<code>touch plan.txt<\/code>).<\/li>\n<li>Skopiuj go do <code>test1<\/code> (<code>cp plan.txt test1\/<\/code>).<\/li>\n<li>Zmie\u0144 nazw\u0119 pliku <code>plan.txt<\/code> na <code>plan_stary.txt<\/code>.<\/li>\n<li>Usu\u0144 go (<code>rm plan_stary.txt<\/code>).<\/li>\n<\/ol>\n<hr \/>\n<h3><strong>\u0106wiczenie 4 \u2013 Edycja pliku w Bash<\/strong><\/h3>\n<ol>\n<li>Otw\u00f3rz plik <code>notatka.txt<\/code> w edytorze <code>nano<\/code>.<\/li>\n<li>Wpisz trzy linijki tekstu.<\/li>\n<li>Zapisz zmiany (Ctrl + O \u2192 Enter).<\/li>\n<li>Zamknij edytor (Ctrl + X).<\/li>\n<li>Wy\u015bwietl zawarto\u015b\u0107 pliku za pomoc\u0105 <code>cat<\/code>.<\/li>\n<\/ol>\n<hr \/>\n<h3><strong>\u0106wiczenie 5 \u2013 Informacje o systemie i u\u017cytkowniku<\/strong><\/h3>\n<ol>\n<li>Sprawd\u017a, kim jeste\u015b (<code>whoami<\/code>).<\/li>\n<li>Wy\u015bwietl dane systemu (<code>uname -a<\/code>).<\/li>\n<li>Sprawd\u017a aktualny czas (<code>date<\/code>).<\/li>\n<li>Wyczy\u015b\u0107 ekran (<code>clear<\/code>).<\/li>\n<\/ol>\n<hr \/>\n<h3><strong>\u0106wiczenie 6 \u2013 Odkrywanie dokumentacji<\/strong><\/h3>\n<ol>\n<li>Wy\u015bwietl pomoc dla polecenia <code>cp<\/code> (<code>man cp<\/code>).<\/li>\n<li>Znajd\u017a w opisie opcj\u0119, kt\u00f3ra kopiuje katalogi (<code>-r<\/code>).<\/li>\n<li>Skopiuj ca\u0142y katalog <code>test1<\/code> do <code>kopia<\/code> przy u\u017cyciu tej opcji.<\/li>\n<li>Wy\u015bwietl zawarto\u015b\u0107 katalogu <code>kopia<\/code>, aby upewni\u0107 si\u0119, \u017ce kopiowanie dzia\u0142a.<\/li>\n<\/ol>\n<hr \/>\n<h2><strong>Podsumowanie<\/strong><\/h2>\n<p>Pow\u0142oka <strong>Bash<\/strong> to serce pracy w terminalu Linuksa. Pozwala wykonywa\u0107 polecenia szybko, precyzyjnie i skutecznie.\nDzi\u0119ki poznanym dzi\u015b komendom mo\u017cesz:<\/p>\n<ul>\n<li>porusza\u0107 si\u0119 po systemie plik\u00f3w,<\/li>\n<li>tworzy\u0107 i usuwa\u0107 pliki,<\/li>\n<li>edytowa\u0107 dokumenty,<\/li>\n<li>przegl\u0105da\u0107 informacje o systemie i uzyskiwa\u0107 pomoc.<\/li>\n<\/ul>\n<p>Z czasem Bash stanie si\u0119 Twoim codziennym narz\u0119dziem \u2013 elastycznym, szybkim i niezawodnym.<\/p>","protected":false},"excerpt":{"rendered":"<p>Wprowadzenie System Ubuntu pozwala pracowa\u0107 na dwa sposoby: w \u015brodowisku graficznym (GUI) \u2013 za pomoc\u0105 myszki i ikon, w \u015brodowisku tekstowym (CLI) \u2013 czyli terminalu, gdzie u\u017cywamy komend Bash. Bash (Bourne Again Shell) to domy\u015blna pow\u0142oka systemowa w Ubuntu. Pozwala komunikowa\u0107 si\u0119 z systemem poprzez tekst \u2013 u\u017cytkownik wpisuje polecenia, a Bash je interpretuje i [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-520","post","type-post","status-publish","format-standard","hentry","category-aso"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Podstawy pracy w \u015brodowisku tekstowym Ubuntu (Bash) - Tomasz Sadowski<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zajecia.tsadowski.pl\/index.php\/2025\/10\/28\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Podstawy pracy w \u015brodowisku tekstowym Ubuntu (Bash) - Tomasz Sadowski\" \/>\n<meta property=\"og:description\" content=\"Wprowadzenie System Ubuntu pozwala pracowa\u0107 na dwa sposoby: w \u015brodowisku graficznym (GUI) \u2013 za pomoc\u0105 myszki i ikon, w \u015brodowisku tekstowym (CLI) \u2013 czyli terminalu, gdzie u\u017cywamy komend Bash. Bash (Bourne Again Shell) to domy\u015blna pow\u0142oka systemowa w Ubuntu. Pozwala komunikowa\u0107 si\u0119 z systemem poprzez tekst \u2013 u\u017cytkownik wpisuje polecenia, a Bash je interpretuje i [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zajecia.tsadowski.pl\/index.php\/2025\/10\/28\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\/\" \/>\n<meta property=\"og:site_name\" content=\"Tomasz Sadowski\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-28T12:07:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-31T13:27:23+00:00\" \/>\n<meta name=\"author\" content=\"tomek\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"tomek\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/index.php\\\/2025\\\/10\\\/28\\\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/index.php\\\/2025\\\/10\\\/28\\\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\\\/\"},\"author\":{\"name\":\"tomek\",\"@id\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/#\\\/schema\\\/person\\\/36b24d512631c581c15631842e605c6c\"},\"headline\":\"Podstawy pracy w \u015brodowisku tekstowym Ubuntu (Bash)\",\"datePublished\":\"2025-10-28T12:07:59+00:00\",\"dateModified\":\"2025-10-31T13:27:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/index.php\\\/2025\\\/10\\\/28\\\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\\\/\"},\"wordCount\":955,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/#\\\/schema\\\/person\\\/36b24d512631c581c15631842e605c6c\"},\"articleSection\":[\"ASO\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zajecia.tsadowski.pl\\\/index.php\\\/2025\\\/10\\\/28\\\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/index.php\\\/2025\\\/10\\\/28\\\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\\\/\",\"url\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/index.php\\\/2025\\\/10\\\/28\\\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\\\/\",\"name\":\"Podstawy pracy w \u015brodowisku tekstowym Ubuntu (Bash) - Tomasz Sadowski\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/#website\"},\"datePublished\":\"2025-10-28T12:07:59+00:00\",\"dateModified\":\"2025-10-31T13:27:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/index.php\\\/2025\\\/10\\\/28\\\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zajecia.tsadowski.pl\\\/index.php\\\/2025\\\/10\\\/28\\\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/index.php\\\/2025\\\/10\\\/28\\\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Podstawy pracy w \u015brodowisku tekstowym Ubuntu (Bash)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/#website\",\"url\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/\",\"name\":\"Tomasz Sadowski Zaj\u0119cia\",\"description\":\"Zbi&oacute;r zaj\u0119\u0107 prowadzonych przez Tomasza Sadowskiego\",\"publisher\":{\"@id\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/#\\\/schema\\\/person\\\/36b24d512631c581c15631842e605c6c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/#\\\/schema\\\/person\\\/36b24d512631c581c15631842e605c6c\",\"name\":\"tomek\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b8e0f37f81c0ae3da08d93ced4d5638d67055786edc11d3357adce41e3a18825?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b8e0f37f81c0ae3da08d93ced4d5638d67055786edc11d3357adce41e3a18825?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b8e0f37f81c0ae3da08d93ced4d5638d67055786edc11d3357adce41e3a18825?s=96&d=mm&r=g\",\"caption\":\"tomek\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b8e0f37f81c0ae3da08d93ced4d5638d67055786edc11d3357adce41e3a18825?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/zajecia.tsadowski.pl\"],\"url\":\"https:\\\/\\\/zajecia.tsadowski.pl\\\/index.php\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Podstawy pracy w \u015brodowisku tekstowym Ubuntu (Bash) - Tomasz Sadowski","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zajecia.tsadowski.pl\/index.php\/2025\/10\/28\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\/","og_locale":"pl_PL","og_type":"article","og_title":"Podstawy pracy w \u015brodowisku tekstowym Ubuntu (Bash) - Tomasz Sadowski","og_description":"Wprowadzenie System Ubuntu pozwala pracowa\u0107 na dwa sposoby: w \u015brodowisku graficznym (GUI) \u2013 za pomoc\u0105 myszki i ikon, w \u015brodowisku tekstowym (CLI) \u2013 czyli terminalu, gdzie u\u017cywamy komend Bash. Bash (Bourne Again Shell) to domy\u015blna pow\u0142oka systemowa w Ubuntu. Pozwala komunikowa\u0107 si\u0119 z systemem poprzez tekst \u2013 u\u017cytkownik wpisuje polecenia, a Bash je interpretuje i [&hellip;]","og_url":"https:\/\/zajecia.tsadowski.pl\/index.php\/2025\/10\/28\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\/","og_site_name":"Tomasz Sadowski","article_published_time":"2025-10-28T12:07:59+00:00","article_modified_time":"2025-10-31T13:27:23+00:00","author":"tomek","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"tomek"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zajecia.tsadowski.pl\/index.php\/2025\/10\/28\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\/#article","isPartOf":{"@id":"https:\/\/zajecia.tsadowski.pl\/index.php\/2025\/10\/28\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\/"},"author":{"name":"tomek","@id":"https:\/\/zajecia.tsadowski.pl\/#\/schema\/person\/36b24d512631c581c15631842e605c6c"},"headline":"Podstawy pracy w \u015brodowisku tekstowym Ubuntu (Bash)","datePublished":"2025-10-28T12:07:59+00:00","dateModified":"2025-10-31T13:27:23+00:00","mainEntityOfPage":{"@id":"https:\/\/zajecia.tsadowski.pl\/index.php\/2025\/10\/28\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\/"},"wordCount":955,"commentCount":0,"publisher":{"@id":"https:\/\/zajecia.tsadowski.pl\/#\/schema\/person\/36b24d512631c581c15631842e605c6c"},"articleSection":["ASO"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zajecia.tsadowski.pl\/index.php\/2025\/10\/28\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zajecia.tsadowski.pl\/index.php\/2025\/10\/28\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\/","url":"https:\/\/zajecia.tsadowski.pl\/index.php\/2025\/10\/28\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\/","name":"Podstawy pracy w \u015brodowisku tekstowym Ubuntu (Bash) - Tomasz Sadowski","isPartOf":{"@id":"https:\/\/zajecia.tsadowski.pl\/#website"},"datePublished":"2025-10-28T12:07:59+00:00","dateModified":"2025-10-31T13:27:23+00:00","breadcrumb":{"@id":"https:\/\/zajecia.tsadowski.pl\/index.php\/2025\/10\/28\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zajecia.tsadowski.pl\/index.php\/2025\/10\/28\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zajecia.tsadowski.pl\/index.php\/2025\/10\/28\/podstawy-pracy-w-srodowisku-tekstowym-ubuntu-bash\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/zajecia.tsadowski.pl\/"},{"@type":"ListItem","position":2,"name":"Podstawy pracy w \u015brodowisku tekstowym Ubuntu (Bash)"}]},{"@type":"WebSite","@id":"https:\/\/zajecia.tsadowski.pl\/#website","url":"https:\/\/zajecia.tsadowski.pl\/","name":"Tomasz Sadowski Zaj\u0119cia","description":"Zbi&oacute;r zaj\u0119\u0107 prowadzonych przez Tomasza Sadowskiego","publisher":{"@id":"https:\/\/zajecia.tsadowski.pl\/#\/schema\/person\/36b24d512631c581c15631842e605c6c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zajecia.tsadowski.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":["Person","Organization"],"@id":"https:\/\/zajecia.tsadowski.pl\/#\/schema\/person\/36b24d512631c581c15631842e605c6c","name":"tomek","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/b8e0f37f81c0ae3da08d93ced4d5638d67055786edc11d3357adce41e3a18825?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b8e0f37f81c0ae3da08d93ced4d5638d67055786edc11d3357adce41e3a18825?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b8e0f37f81c0ae3da08d93ced4d5638d67055786edc11d3357adce41e3a18825?s=96&d=mm&r=g","caption":"tomek"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/b8e0f37f81c0ae3da08d93ced4d5638d67055786edc11d3357adce41e3a18825?s=96&d=mm&r=g"},"sameAs":["https:\/\/zajecia.tsadowski.pl"],"url":"https:\/\/zajecia.tsadowski.pl\/index.php\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/zajecia.tsadowski.pl\/index.php\/wp-json\/wp\/v2\/posts\/520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zajecia.tsadowski.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zajecia.tsadowski.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zajecia.tsadowski.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zajecia.tsadowski.pl\/index.php\/wp-json\/wp\/v2\/comments?post=520"}],"version-history":[{"count":1,"href":"https:\/\/zajecia.tsadowski.pl\/index.php\/wp-json\/wp\/v2\/posts\/520\/revisions"}],"predecessor-version":[{"id":521,"href":"https:\/\/zajecia.tsadowski.pl\/index.php\/wp-json\/wp\/v2\/posts\/520\/revisions\/521"}],"wp:attachment":[{"href":"https:\/\/zajecia.tsadowski.pl\/index.php\/wp-json\/wp\/v2\/media?parent=520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zajecia.tsadowski.pl\/index.php\/wp-json\/wp\/v2\/categories?post=520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zajecia.tsadowski.pl\/index.php\/wp-json\/wp\/v2\/tags?post=520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}