LINUX Komenda Opis SIECIOWE traceroute wyświetla serię routerów IP, które są używane przy dostarczaniu pakietów z danego miejsca do miejsca docelowego i czas trwania każdego przeskoku. ip addr show pokazanie konfiguracji OGÓLNE $ znak zachęty użytkownika # znak zachęty roota whoami sprawdzenie kim jestem history historia poleceń pwd lokalizacja w strukturze katalogów logout reboot halt wylogowanie ponowne uruchomienie wyłączenie su -login zmiana użytkownika man wyświetlenie pomocy man -k wyświetlenie poleceń powiązanych ze słowem kluczowym apt -get sciezka instalacja z dysku sudo service vsftpd restart/ systemctl restart vsftpd systemctl restart isc-dhcp-server.service restart usługi ftp restart dhcp systemctl status vsftpd sprawdzenie statusu usługi KATALOGI I PLIKI ls ls-l dir ls -l | grep pub pokazuje zawartość katalogu szczegółowa zawartość folderu wyszukanie pliku zawierającego pub i wylistowanie cat more less odczytanie pliku tekstowego tail -t odczytanie -t ostatnich wierszy pliku cd cd / cd -uczen cd – cd .. cd … wyjście/wejście do folderu katalog główny katalog domowy użytkownika uczeń wstecz katalog w dół dwa katalogi w dół mkdir założenie folderu rmdir usunięcie folderu touch utworzenie pliku rm -r rm usunięcie katalogu z zawartością usunięcie rm ??a.* usunięcie plików o trzyliterowej nazwie kończącej się na a cp cp *.jpg /dane/programy kopiowanie skopiowanie wszystkich plików graficznych do ścieżki ln -s /home/pracownik1 /home/egzamin dowiązanie symboliczne katalogu domowego konta pracownik1 do folderu domowego konta egzamin mv wytnij/wklej, zmiana nazwy sudo -H gedit nano plik edycja pliku ls -a > plik.txt wrzucenie polecenia do pliku PLIKI /etc/passwd zawiera listę użytkowników z informacjami login- haslo-id użytkownika – id grupy – komentarz – katalog domowy - shell /etc/shadow zawiera hasze haseł i ustawienia konta login – hasz – data ostatniej zmiany hasła – minimalny okres między zmianami hasła – maksymalny okres między zmianami hasła – ile dni przed przypomnieć o zmianie hasła – ile dni po przeterminowaniu hasło jest aktywne – termin ważności hasła /etc/login.defs Konfiguracja plku shadow -> pass max, min np. ustawienie, aby każde nowo zakładane konto miało maksymalny okres między zmianami hasła 180 (pass_max_days) /etc/adduser.conf konfiguracja adduser /etc/deluser.conf konfiguracja deluser /etc/group informacje o grupach -> nazwa – hasło – id członków grupy /etc/network/interfaces konfiguracja pliku sieciowego, np. dopisać: #secondary allow-hotplug enp0s8 iface enp0s8 inet static address 192.168.1.1 netmask 255.255.255.0 /etc/vsftpd.conf plik konfiguracyjny ftp /etc/dhcp/dhcpd.conf plik konfiguracyjny dhcp /etc/default/isc-dhcp-server plikkonfiguracyjny DHCP – na jakim interfejsie ma działać UŻYTKOWNICY I GRUPY chage -l uczen chage -M 10 uczen chage -m 5 uczen chage -W 4 uz chage -d 0 uzytkownik informacja dotycząca wieku hasła maksymalna ilość dni ważności hasła minimalna ilość dni system monituje o zmianę hasła 4 dni przed wygaśnięciem wymuszona zmiana hasła przy kolejnym logowaniu chage -l 10 pracownik okres, w którym możliwa jest zmiana hasła po wygaśnięciu useradd useradd -m useradd -u useradd -e useradd -G dodawanie użytkownika dodawanie użytkownika z katalogiem domowym wymusza konkretne id data wygaśnięcia konta przypisanie do konkretnej grupy adduser dodawanie użytkownika passwd passwd -x 30 uz passwd -n 2 uz passwd -l uz passwd -u uz zmiana hasła maksymalny czas między zmianami hasła minimalny czas między zmianami hasła zablokowanie hasła (można też to zrobić przed dodaniem w /etc/passwd znak ! przed x odblokowanie hasła userdel userdel -r usuwanie użytkownika usuwanie użytkownika z katalogiem domowym deluser usuwanie użytkownika groups uzytk sprawdzenie do jakich grup należy użytkownik groupadd groupadd -g addgroup dodaje grupę wymusza konkretne ID groupdel delgroup usuwanie grupy usermod -l nazw2 nazw1 usermod -G grupa uzytk (np. sudo) zmiana nazwy użytkownika z 1 na 2 dodanie użytkownika od grupy groupmod -n nazw2 nazw1 zmiana nazwy grupy z 1 na 2 TAR tar -czvf archiwum.tar pliki_do_spakowania utworzenie archiwum -c utworzenie nowego archiwum -x tar -xfv cos.tar sciezka wypakowanie archiwum SPECYFIKACJE/DIAGNOSTYKA free -m/free pokazuje wykorzystanie pamięci RAM i SWAP arch uname -m architektura systemu uname -p uname -v uname -o procesor wersja kernela nazwa OS df ilość partycji na dysku hostname nazwa komputera lspci | grep -i vga lspci | grep -i "eth" typ karty graficznej karta sieciowa cat /proc/cpuinfo cat /proc/meminfo model procesora informacje o pamięci lscpu o procesorze uname -a wersja jądra systemu lshw informacje o hardware lshw -class memory / lshw -c memory lshw -C memory >> RAM1.txt lshw -c display lshw -class network lshw -c CPU lshw -c disk informacje o pamięci wrzucenie tego polecenia do pliku karta graficzna karta sieciowa procesor dysk dmidecode dmidecode -tw dmidecode -t baseboard dmidecode -t memory informacje o hardware i bios płyta główna pamięć hwinfo --memory pamięć sudo fdisk -l | grep -i "disk" dysk 7 ZIP 7z e plik.7z -sciezka 7z x plik.7z -sciezka wypakowanie do sciezki  Z zachowaniem drzewa 7z a files.7z * zapakowanie wszystkich plików 7z b -mm=* włącza benchmark dla 30 iteracji – może być używane do sprawdzania błędów pamięci RAM CHMOD prawo do odczytu zapis prawo wykonania wyświetlenie zawartości folderu tworzenie i modyfikowanie plików możliwość wejścia do katalogu