diff --git a/pages.pl/common/awk.md b/pages.pl/common/awk.md index f69ba8861..7758ad306 100644 --- a/pages.pl/common/awk.md +++ b/pages.pl/common/awk.md @@ -19,18 +19,18 @@ `awk '{s+=$1} END {print s}' {{nazwapliku}}` -- Zsumuj wartości w pierwszej kolumnie i wydrukuj wartości, a następnie sumę: - -`awk '{s+=$1; print $1} END {print "--------"; print s}' {{nazwapliku}}` - - Drukuj co trzeci wiersz, zaczynając od pierwszego wiersza: `awk 'NR%3==1' {{nazwapliku}}` -- Wydrukuj wszystkie wartości, zaczynając od trzeciej kolumny: - -`awk '{for (i=3; i <= NF; i++) printf $i""FS; print""}' {{nazwapliku}}` - - Wydrukuj różne wartości w zależności od warunków: `awk '{if ($1 == "foo") print "Dokładne dopasowanie foo"; else if ($1 ~ "bar") print "Częściowe dopasowanie bar"; else print "Baz"}' {{nazwapliku}}` + +- Wydrukuj wszystkie linie gdzie wartość 10-tej kolumny jest równa podanej wartości: + +`awk '($10 == {{wartość}})'` + +- Wydrukuj wszystkie linie, w których wartość 10-tej kolumny jest pomiędzy podanymi wartościami: + +`awk '($10 >= {{wartość_minimalna}} && $10 <= {{wartość_maksymalna}})'` diff --git a/pages.pl/common/nmap.md b/pages.pl/common/nmap.md index 3296ef2bd..070368fdd 100644 --- a/pages.pl/common/nmap.md +++ b/pages.pl/common/nmap.md @@ -10,7 +10,7 @@ - Sprawdź czy podane hosty odpowiadają na skanowanie i zgadnij ich nazwy: -`nmap -sn {{ip_lub_nazwa_hosta}} {{opcjonalny_kolejny_adres_ip}}` +`sudo nmap -sn {{ip_lub_nazwa_hosta}} {{opcjonalny_kolejny_adres_ip}}` - Poza tym, uruchom domyśle skrypty, wykrywanie działających serwisów, OS fingerprinting oraz komendę traceroute: diff --git a/pages.pl/common/rsync.md b/pages.pl/common/rsync.md index c0a88c004..d2da6b76c 100644 --- a/pages.pl/common/rsync.md +++ b/pages.pl/common/rsync.md @@ -26,7 +26,7 @@ - Rekursywnie kopiuj katalogi, użyj trybu archiwum, rozwiąż dowiązania symboliczne i pomiń pliki, które są nowsze w miejscu docelowym: -`rsync --recursive --archive --update --copy-links {{ścieżka/do/źródła}} {{ścieżka/do/miejsca_docelowego}}` +`rsync --archive --update --copy-links {{ścieżka/do/źródła}} {{ścieżka/do/miejsca_docelowego}}` - Prześlij katalog do zdalnego hosta, na którym działa `rsyncd` i usuń pliki w miejscu docelowym które nie istnieją w źródle: diff --git a/pages.pl/common/vim.md b/pages.pl/common/vim.md index bd52bc5db..eedb76ff8 100644 --- a/pages.pl/common/vim.md +++ b/pages.pl/common/vim.md @@ -1,32 +1,28 @@ # vim > Vim (Vi IMproved), edytor tekstu wiersza polecenia, oferuje kilka trybów dla różnych rodzajów manipulacji tekstem. -> Naciśnięcie przycisku `i` powoduje przejście do trybu edycji. `` wraca do normalnego trybu, który nie pozwala na zwykłe wstawianie tekstu. +> Naciśnięcie `i` powoduje przejście do trybu edycji. `` wraca do normalnego trybu, który pozwala na używanie komend. > Więcej informacji: . - Otwórz plik: -`vim {{sciezka/do/plik}}` +`vim {{scieżka/do/pliku}}` - Otwórz plik pod określonym numerem wiersza: -`vim +{{numer_linii}} {{sciezka/do/plik}}` +`vim +{{numer_linii}} {{scieżka/do/pliku}}` - Zobacz instrukcję pomocy Vim: `:help` -- Zapisz plik: - -`:write` - - Wyjdź bez zapisywania: -`:quit!` +`:wq` - Cofnij ostatnią operację: -`u` +`u` - Wyszukaj wzorzec w pliku (naciśnij `n`/`N` przejść do następnego/poprzedniego dopasowania): @@ -35,3 +31,7 @@ - Wykonaj podstawienie wyrażenia regularnego w całym pliku: `:%s/{{wzorzec}}/{{zastąpienie}}/g` + +- Wyświetlaj numery linii: + +`:set nu` diff --git a/pages.pl/common/wc.md b/pages.pl/common/wc.md index 5d53fe411..08cc3c7f2 100644 --- a/pages.pl/common/wc.md +++ b/pages.pl/common/wc.md @@ -5,19 +5,19 @@ - Policz linie w pliku: -`wc -l {{plik}}` +`wc --lines {{plik}}` - Policz słowa w pliku: -`wc -w {{plik}}` +`wc --words {{plik}}` - Policz znaki (bajty) w pliku: -`wc -c {{plik}}` +`wc --bytes {{plik}}` - Policz znaki w pliku (uwzględniając znaki zapisane więcej niż jednym bajtem): -`wc -m {{plik}}` +`wc --chars {{plik}}` - Użyj standardowego wejścia aby policzyć po kolei linie, słowa, i znaki (bajty): diff --git a/pages.pl/common/youtube-dl.md b/pages.pl/common/youtube-dl.md index e731d672e..4fafb6d9a 100644 --- a/pages.pl/common/youtube-dl.md +++ b/pages.pl/common/youtube-dl.md @@ -25,12 +25,12 @@ - Pobierz wideo jako pliki MP4 i nazwij wedle schematu: -`youtube-dl --format {{mp4}} -o "{{%(title)s by %(uploader)s on %(upload_date)s in %(playlist)s.%(ext)s}}" '{{url}}'` +`youtube-dl --format {{mp4}} -o "{{%(playlist_index)s-%(title)s by %(uploader)s on %(upload_date)s in %(playlist)s.%(ext)s}}" '{{url}}'` - Pobierz plik razem z napisami: `youtube-dl --sub-lang {{en}} --write-sub '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'` -- Pobierz ścieżkę dźwiękową ze wszystkich filmów z playlisty: +- Pobierz playlistę i wyodrębnij z niej pliki MP3: -`youtube-dl -i --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" '{{adres_url_playlisty}}'` +`youtube-dl -f "bestaudio" --continue --no-overwrites --ignore-errors --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" '{{adres_url_playlisty}}'` diff --git a/pages.pl/linux/alien.md b/pages.pl/linux/alien.md index 0aa6e8763..79148c658 100644 --- a/pages.pl/linux/alien.md +++ b/pages.pl/linux/alien.md @@ -9,7 +9,7 @@ - Konwertuj wskazany plik instalacyjny do formatu Red Hata (rozszerzenie `.rpm`): -`sudo alien --to-rpm {{ścieżka/do/pliku}` +`sudo alien --to-rpm {{ścieżka/do/pliku}}` - Konwertuj wskazany plik instalacyjny do formatu plików instalacyjnych Slackware (rozszerzenie `.tgz`): diff --git a/pages.pl/linux/journalctl.md b/pages.pl/linux/journalctl.md index eeec4d267..8e1c53096 100644 --- a/pages.pl/linux/journalctl.md +++ b/pages.pl/linux/journalctl.md @@ -7,10 +7,6 @@ `journalctl -b --priority={{3}}` -- Wyświetl wszystkie wiadomości z ostatniego rozruchu: - -`journalctl -b -1` - - Usuń dzienniki starsze niż 2 dni: `journalctl --vacuum-time={{2d}}` @@ -19,10 +15,14 @@ `journalctl -f` -- Pokaż wszystkie wiadomości podanej jednostki: +- Wyświetl wszystkie wiadomości podanej jednostki: `journalctl -u {{jednostka}}` +- Wyświetl wiadomości podanej jednostki od czasu jej ostatniego uruchomienia: + +`journalctl _SYSTEMD_INVOCATION_ID=$(systemctl show --value --property=InvocationID {{jednostka}})` + - Filtruj wiadomości w zakresie czasu (znacznik czasu lub symbol zastępczy, np. "yesterday"): `journalctl --since {{now|today|yesterday|tomorrow}} --until {{YYYY-MM-DD HH:MM:SS}}` diff --git a/pages.pl/linux/pacman-deptest.md b/pages.pl/linux/pacman-deptest.md index d65bee3b7..ac38ef482 100644 --- a/pages.pl/linux/pacman-deptest.md +++ b/pages.pl/linux/pacman-deptest.md @@ -6,7 +6,7 @@ - Wyświetl nazwy zależności, które nie są zainstalowane: -`pacman --deptest {{nazwa_pakietu1}} {{nazwa_pakietu2}}` +`pacman --deptest {{nazwa_pakietu1 nazwa_pakietu2 ...}}` - Sprawdź, czy zainstalowany pakiet spełnia podaną minimalną wersję: diff --git a/pages.pl/linux/pacman-sync.md b/pages.pl/linux/pacman-sync.md index 6964d528f..d3d9c70e1 100644 --- a/pages.pl/linux/pacman-sync.md +++ b/pages.pl/linux/pacman-sync.md @@ -6,7 +6,7 @@ - Zainstaluj nowy pakiet: -`sudo pacman -S {{nazwa_pakietu}}` +`sudo pacman --sync {{nazwa_pakietu}}` - Zsynchronizuj i zaktualizuj wszystkie pakiety (użyj `--downloadonly` aby pobrać pakiety i ich nie zaktualizować): @@ -18,7 +18,7 @@ - Przeszukaj bazę danych pakietów używając wyrażenia regularnego lub słowa klucz: -`pacman -Ss "{{zapytanie}}"` +`pacman --sync --search "{{zapytanie}}"` - Wyświetl informacje o pakiecie: diff --git a/pages.pl/linux/pacman.md b/pages.pl/linux/pacman.md index 3a615a193..3097e4e6f 100644 --- a/pages.pl/linux/pacman.md +++ b/pages.pl/linux/pacman.md @@ -11,15 +11,15 @@ - Zainstaluj nowy pakiet: -`sudo pacman -S {{nazwa_pakietu}}` +`sudo pacman -S {{pakiet}}` - Usuń pakiet i jego zależności: -`sudo pacman -Rs {{nazwa_pakietu}}` +`sudo pacman -Rs {{pakiet}}` -- Przeszukaj bazę danych pakietów używając wyrażenia regularnego lub słowa klucz: +- Poszukaj w bazie danych pakietów zawierających podany plik: -`pacman -Ss "{{zapytanie}}"` +`pacman -F "{{nazwa_pliku}}"` - Wyświetl zainstalowane pakiety i ich wersje: diff --git a/pages.pl/windows/choco-source.md b/pages.pl/windows/choco-source.md index a3884c0c5..41cfa1abe 100644 --- a/pages.pl/windows/choco-source.md +++ b/pages.pl/windows/choco-source.md @@ -1,32 +1,32 @@ # choco source -> Zarządzanie źrółami/repozytorium pakietów Chocolatey. +> Zarządzaj źródłami/repozytoriami pakietów Chocolatey. > Więcej informacji: . -- Wylistowanie aktualnie dostępmnych źródeł: +- Wyświetl aktualnie dostępne źródła: `choco source list` -- Dodanie nowego źródła: +- Dodaj nowe źródło: `choco source add --name {{nazwa}} --source {{adres_url}}` -- Dodanie nowego źródła z użyciem poświadczeń: +- Dodaj nowe źródło z użyciem poświadczeń: -`choco source add --name {{nazwa}} --source {{adres_url}} --user {{nazwa_użytkownika}}} --password {{hasło}}` +`choco source add --name {{nazwa}} --source {{adres_url}} --user {{nazwa_użytkownika}} --password {{hasło}}` -- Dodanie nowego źródła z użyciem certyfikatu: +- Dodaj nowe źródło z użyciem certyfikatu: `choco source add --name {{nazwa}} --source {{adres_url}} --cert {{ścieżka/do/certyfikatu}}` -- Włączenie danego źródła/repozytorium pakietów: +- Włącz dane źródło/repozytorium pakietów: `choco source enable --name {{nazwa}}` -- Wyłączenie danego źródła/repozytorium pakietów: +- Wyłącz dane źródło/repozytorium pakietów: `choco source disable --name {{nazwa}}` -- Usunięcie danego źródła/repozytorium: +- Usuń dane źródło/repozytorium: `choco source remove --name {{nazwa}}` diff --git a/pages.pl/windows/choco-upgrade.md b/pages.pl/windows/choco-upgrade.md index f84e66a6e..41fc42a18 100644 --- a/pages.pl/windows/choco-upgrade.md +++ b/pages.pl/windows/choco-upgrade.md @@ -1,32 +1,32 @@ # choco upgrade -> Aktualizacja jednej lub więcej paczek zarządzanych przez Chocolatey. +> Zaktualizuj jeden lub więcej pakietów Chocolatey. > Więcej informacji: . -- Aktualizacja jednego lub więcej pakietów (oddzielonych spacją): +- Zaktualizuj jeden lub więcej pakietów (oddzielonych spacją): -`choco upgrade {{pakiet(pakietów)}}` +`choco upgrade {{pakiet1 pakiet2 ...}}` -- Aktualizacja pakietu do konkretnej wersji: +- Zaktualizuj pakiet do konkretnej wersji: -`choco upgrade {{pakiet}}` +`choco upgrade {{pakiet}} --version {{wersja}}` -- Aktualizacja wszystkich pakietów zarządzanych przez Chocolatey: +- Zaktualizuj wszystkie pakiety: `choco upgrade all` -- Uaktualnij wszystkie pakiety z wyjątkiem określonych pakietów rozdzielanych przecinkami: +- Zaktualizuj wszystkie pakiety z wyjątkiem tych podanych, rozdzielanych przecinkami: -`choco upgrade all --except "{{pakiet(pakietów)}}"` +`choco upgrade all --except "{{pakiet1 pakiet2 ...}}"` -- Automatyczna akceptacja wszystkich monitów podczas aktualizacji pakietu (--yes): +- Automatycznie akceptuj wszystkie monity podczas aktualizacji pakietu: `choco upgrade {{pakiet}} --yes` -- Ustawienie określonego źródła/repozytorium pakietów: +- Ustaw określone źródło/repozytorium pakietów: `choco upgrade {{pakiet}} --source {{adres_url|alias}}` -- Podanie nazwy użytkownika i hasła do uwierzytelnienia: +- Podaj nazwę użytkownika i hasło do uwierzytelnienia: `choco upgrade {{pakiet}} --user {{nazwa_użytkownika}} --password {{hasło}}` diff --git a/pages/common/awk.md b/pages/common/awk.md index 79a89ecd8..f8bf29b0c 100644 --- a/pages/common/awk.md +++ b/pages/common/awk.md @@ -29,8 +29,8 @@ - Print all lines where the 10th column value equals the specified value: -`awk '($10 == value)'` +`awk '($10 == {{value}})'` - Print all the lines which the 10th column value is between a min and a max: -`awk '($10 >= min_value && $10 <= max_value)'` +`awk '($10 >= {{min_value}} && $10 <= {{max_value}})'`