Narzędzia diagnostyczne i konfiguracyjne
msinfo32 msconfig regedit dxdiag compmgmt.msc
Wyszukiwanie plików w systemie Linux realizujemy przy użyciu polecenia find. Składnia tego polecenia jest następująca: find przeszukiwany_zbiór warunek argument_dla_warunku. Przykładowo poleceniem find /home/uczen -name *.txt wyszukamy wszystkie pliki, których nazwa kończy się wyrażeniem .txt
znajdujące się w katalogu /home/uczen
i jego podfolderach.
Warunki często używane z poleceniem find:
Znaki globalne w systemie Linux:
*
– zero lub więcej znaków?
– jeden znak[abcde]
– jeden z wymienionych znaków[a-e]
– jeden znak z podanego przedziału!abc
– dowolny znak oprócz wymienionych[!a-e]
– dowolny znak nienależący do podanego zakresu{ala,kot}
– dowolny z wymienionych wyrazówPrzydatnym poleceniem przy wyszukiwaniu plików może być również komenda locate. Tworzy ona bazę danych z nazwami i lokalizacją wszystkich plików w systemie. Baza ta znajduje się w pliku /var/lib/mlocate/mlocate.db
. Przykład użycia: locate *.log – wyszukuje w systemie wszystkie pliki kończące się na .log. Informacje o bazie otrzymamy używając parametru -S.
Jeśli chcemy przeszukiwać treść plików, to najlepszym poleceniem do tego jest grep. Podstawowe użycie: grep "igła" stóg_siana – wyszukaj wystąpień słowa igła w pliku stóg_siana
. Przydatne parametry tego polecenia:
Polecenie grep jest również przydatne w połączeniu z poleceniem cat. Przykład użycia: cat /proc/cpuinfo | grep model.
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
skrypty
polecenie, które wyszuka w katalogu /etc
wszystkie pliki z rozszerzeniem sh.
cyfra
polecenie, które wyszuka w katalogu /bin
wszystkie pliki mające w nazwie przynajmniej jedną cyfrę.
generic
polecenie, które zwróci nazwy plików z katalogu /boot
zawierające co najmniej jedną cyfrę i kończące się wyrażeniem -generic.
rozmiar
i zapisz do niego polecenie find. Polecenie ma wyszukać w katalogu /boot
pliki, których rozmiar jest mniejszy niż 5 megabajtów i większy niż 1 megabajt.
ostatnio_zmienione
i wpisz do niego polecenie find. Polecenie ma wyszukać w bieżącym katalogu i w jego podkatakogach, wszystkie pliki, które zostały zmodyfikowane 5 minut temu.
txt
składnię polecenia oraz wynik jego działania. Polecenie ma wyszukać w katalogu /usr
i jego podkatalogach do trzeciego poziomu zagłębienia, pliki kończące się rozszerzeniem .txt i na każdym ze znalezionych plików ma wykonać komendę ls -lah.
max
i wpisz do niego polecenie oraz wynik jego działania. Polecenie ma wyszukać wszystkie pliki z rozszerzeniem .php znajdujące się w katalogu głównym systemu, z tym, że wyszukiwanie ma odbywać się maksymalnie do głębokości 4 podkatalogów oraz pliki mają posiadać uprawnienia 0644, czyli –rw–r––r––.
Durszlak
i wejdź do niegopuste
polecenie i wynik jego działania. Polecenie ma zwracać nazwy pustych katalogów znajdujących się w folderze /tmp
i jego podfolderach.kropka
polecenie i wynik jego działania. Polecenie ma zwracać nazwy katalogów z folderu /var
i jego podfolderów, zawierające w nazwie sekwencję dowolne_znaki.dowolne_znaki.dowolne_znaki.set
polecenie i wynik jego działania. Polecenie ma zwracać nazwy plików z folderu /usr/bin
i jego podfolderów, których nazwa zaczyna się od słowa set i mają uprawnienia rwxr-xr-x.ukryte
polecenie i wynik jego działania. Polecenie ma zwracać nazwy ukrytych plików znajdujących się w katalogu domowym twojego użytkownika (bez podfolderów).wielkie
polecenie i wynik jego działania. Polecenie ma zwracać wszystkie pliki w systemie, których rozmiar przekracza 100MB.dowiazania
polecenie i wynik jego działania. Polecenie ma zwracać liczbę dowiązań znajdujących się w folderze /var
i jego podfolderach. (Wskazówka: wyniki z polecenia find zlicz poleceniem wc)make
polecenie i wynik jego działania. Polecenie ma zwracać nazwy plików z katalogu /usr/sbin
i jego podkatalogów, których nazwa zaczyna się od słowa mk i mają uprawnienia do wykonania x dla wszystkich użytkowników. Dodatkowo na wynikach wyszukiwania należy wykonać plecenie ls -l.loop.txt
/etc/sudoers
pojawia się słowo sudo lub jego fragment, bez zwracania uwagi na wielkość liter Przekieruj ostateczny wynik do pliku suty. txt
work.txt
grep_1
polecenie i wynik jego działania. Polecenie ma zwracać liczbę linii, ile razy w pliku /var/log/syslog
występuje słowo system.
grep_2
polecenie grep, które zwraca linie z pliku /var/log/syslog
zawierające słowo stop lub jego fragment bez zwracania uwagi na wielkość liter.
grep_3
polecenie grep, które ma zwracać linie i numery linii z pliku /var/log/syslog
zawierające słowo cron lub jego fragment, bez zwracania uwagi na wielkość liter.
grep_4
polecenie grep, które ma zwracać linie z pliku /var/log/auth.log
zawierające całe słowo USER.
grep_5
polecenie grep, które zwraca linie z pliku /proc/meminfo
zawierające słowo total lub jego fragment, bez zwracania uwagi na wielkość liter oraz dwie linie poniżej znalezionych.
grep_6
polecenie grep, które ma zwracać linie z pliku /var/log/dmesg
zawierające słowo dma lub jego fragment oraz dwie linie powyżej i poniżej znalezionych.
2020-03-15 13:51:11 2024-03-17 22:04:56
msinfo32 msconfig regedit dxdiag compmgmt.msc
Ze strony ubuntu.com/download/server pobierz obraz systemu Ubuntu Server 22.04 LTS W programie VirtualBox dodaj nową wirtualną maszynę: nazwa dowolna, typ Linux, wersja Ubuntu (64-bit). Rozmiar
Konwersja na typ całkowity Jeżeli w kodzie, który piszemy, zajdzie konieczność zamiany zmiennej typu np. string na liczbę całkowitą, to możemy do tego użyć funkcji int(). Przyjmuje ona j
Pisanie jakiegokolwiek programu bez używania zmiennych byłoby bardzo trudne. Zmienne służą do przechowywania danych różnego typu: liczb, tekstów, wartości logicznych i innych, o których na r
Podstawowe operatory arytmetyczne w języku Python + – dodawanie - – odejmowanie * – mnożenie / – dzielenie // – dzielenie z zaokrągleniem % – reszta z dzielenia ** – potęg