You are on page 1of 12

Najważniejsze komendy pod

Windowsem i Linuxem
Linux
TERMINALOWE

history historia

date data dzisiejsza

man komenda instrukcja dla konkertnej komendy

clear wyczyszczenie terminala

shoutdown wyłączenie so

reboot restart so

echo tekst wyświetlanie tekstu

OPERACJE NA PLIKACH

pwd ścieżka do aktualego folderu

cd /etc/netplan przejście do danego folderu

cd .. przejście do katalogu "wyższego"

cd- przejście do poprzedniego katalogu

ls; dir wyświetlanie zawartości

ls -l wypisanie zawarości wraz z prawami

ls -R wypisane katalogów wraz podkatalogami

ls -a wypisanie wraz z ukrymi plikami

ls > plik utworzenie pliku a w nim wynik działania


komendy

nano otwarcie edytora

cat; more; less wyświetlenie zawartości pliku

touch nazwa; cat > nazwa utworzenie pliku

mkdir tworzenie katalogu


mkdir -p katalog1/katalog2/podkatalog stworzenie katalogu pomiędzy katalogami

rmdir usuwanie pustego katalogu

cp plik1.txt plik2.txt kopia bez utraty pliku macieżystego (-r do


katalogów)

cat plik1 plik2>plik3 połączenie pliku 1 i 2 w plik3

cat plik2.txt > plik3.txt nadpisanie wartości (>>dopisanie) w plik3

mv plik1 /katalog/podkatalog zmiana miejsca

mv plik1 plik2 zmiana nazwy

rm * -r usuwa wszystko bez względu na zwartość

chmod 777 plik zmiana uprawnień pliku

chown user:user plik zmiana właściela i grupy pliku

find /home -name nazwa szukanie katalogu (dokładna nazwa)

grep Słowo /home/plik2.txt szukanie konkretnego słowa w konkretnym


pliku (wielkość liter ma znaczenie)

grep -R masło przeszukuje cały katalog

grep -i 'model\|core' /proc/cpuinfo szukanie słów jednocześnie

head -n 5 plik.txt wyświetlenie 5 pierwszhych wierszy

tail -n 5 plik.txt wyświetlenie 5 ostatnich wierszy

diff plik1 plik2 sprawdza zgodność wierszy w dwóch


plikach i wyświetla te różne od siebie

du -h wielkość plików i katalogów

tar –cvf nazwa_pliku.tar nazwa_katalogu archiwizacja

tar –xvf nazwa_pliku.tar dearchiwizacja

gzip nazwa_pliku.tar kompresja

gzip –d nazwa_pliku.tar.gz dekompresja

PROCESY

ps procesy dla aktualnego użytkownika

ps użytkownik procesy dla określonego użytkownika

ps aux wszystkie procesy


top menadzer zadań dla linuxa

SYSTEM

uname - a sprawdzenie wersji kernela

uptime długość czasu działania systemu

lshw fizyczna konfiguracja

PROCESOR

cat /proc/cpuinfo

lscpu

dmidecode -t processor

cat /var/log/dmesg | grep -i cpu

DYSK TWARDY

fdisk -l | grep -i disk

hdparm -i /dev/sda | grep -i model

df -h wolne miejsce na dysku

du -h wielkość plików i katalogów

DYSK TWARDY -TEST SMART

apt-get install smartmontools instalacja potrzebnego pakietu

smartctl -i /dev/sda sprawdza czy na dysku może zostać


przeprowadzony test

smartctl -s on /dev/sda włączenie możliwości przeprowadzenia

smartctl -c /dev/sda test SMART

smartctl -t long /dev/sda dłuższy test SMART

smartctl -l selftest /dev/sda tatysyki testu

smartctl -a /dev/sda szczegłóły dla dysku IDE

smartctl -a -d ata /dev/sda szczegóły dla dysku sata

PŁYTA GŁÓWNA

dmidecode -t baseboard

lspci
BIOS

dmidecode -t bios

PAMIĘĆ

dmidecode -t memory

free

lsmem

KARTA SIECIOWA - DAGNOSTYKA

lspci | grep -i eth

cat /var/log/dmesg | grep -i eth

KARTA GRAFICZNA

lspci | grep -i vga

KARTA DZWIĘKOWA

lspci | grep -i audio

SIEĆ

ip a konfiguracja kart sieciowych

hostname nazwa hosta

hostname -i adres ip hosta

route tablica rutingu

dig sprawdzanie czy DNS działa

ip a add 10.10.10.1/24 dev nazwa_ karty nadawanie adresu ip

ip l set nazwa_karty up włączanie karty

ip addr flush dev nazwa_karty ponowne nadanie adresu

arp -e IP na MAC

ip link konfiguracja urządeń sieciowych

ip route mnipulacja tablicami routingu

DZIAŁANIA NA UŻYTKOWNIKACH

useradd nowy_użytkownika dodanie nowego użytkownika

passwd użytkownik ustalenie hasła użytkownikowi


useradd -d /data/newuser new_user ustalenie określonego katalogu domowego i
strzworzenie nowego użytkownika

useradd -u 100 nowy_użytkownika ustalenie określonego id i stworzenie


nowego użytkownika

useradd -c "Pełna_nazwa" stworzenie nowego użytkownika z pełną


nowy_użytkownik nazwą

useradd -m nowy_użytkownik stworzenie użytkownika z katalogiem


domowym

useradd -M nowy_użytkownik stowrzenie nowego użytkownika bez


katalogu domowego

useradd -e 2022-08-30 wygaśnięcie kąta


istniejący_użytkownik

chage -l istniejący_użytkownik wyświetlenie ustawień haseł

chage istniejący_użytkownik zmiana ustawień haseł

groupadd dodanie grupy

useradd -a -G nazwa_grupy dodanie instniejącego użytkownika do


intniejący_użytkownik grupy

useradd -G nazwa_grupy nowy_użytkownik dodanie nowego użytkownika do grupy

userdel usunięcie użytkownika

exit wylogowanie

su nazwa_użtkownika zalogowanie się na użytkownika

whoami aktualnie zalogowany użytkownik

INSTALACJA PAKIETÓW

apt-get install instalacja

apt-get remove usuwanie

apt-get update aktualizowanie

apt-get upgrade wdrażanie

zypper jak apt-get tylko w open-suse

yum jak apt-get tylko w red hat enterprise

FTP

ftp 192.168.2.33 nawiązanie połączenia


get nazwa.txt pobranie pliku

mget *.txt pobranie wszystkich plików .txt

put nazwa.txt wysłanie pliku

mput *.txt wysłenie wszystkich plików .txt

lcd "/home/user/itd" przechodzenie do folderu pod lunxem (z


tamtąd przenosimy i pobieramy pliki)

cd "Przejście_do_folderu" przechodzenie do folderu na serverze

mkdir tworzenie folderu

rmdir usuwanie folderu

bye; close wyjście

ZARZĄDZANIE USŁUGAMI

systemctl status nazwa_usługi status usługi

systemctl start nazwa_usługi start usługi

systemctl stop nazwa_usługi zatrzymanie usługi

systemctl restart nazwa_usługi restart usługi (w celu wdorżenia zmian)

systemctl enable nazwa_usługi włączenie automatycznego startu wraz z so

sustemctl disable nazwa_usługi wyłączenie automatycznego startu wraz z


so

Przydatne skróty:
tab → os sam próbuje uzupełnić dalszą cześć składni
ctrl+z → zatrzymanie działania komędy
ctrl+c → anulowanie działania komędy
ctrl+s → zatrzymanie terminala
ctrl+q → wznowienie terminala
; → możliwość dodawania kolejnych komend
strzałka w górę → poprzednia komenda

Towrzenie skryptu:
1. Towrzymy skrypt:
nano skrypt
2. Zapisujemy w nim następujące wiersze:
#!/bin/bash
echo może być też jakaś inna komenda
3. Uruchamianie skryptu
./skrypt

Nazwy usług (komendy apt-get i systemctl):


apache2 → HTTP
bind9 → DNS
vsftpd → FTP
samba → SAMBA
isc-dhcp-server → DHCP

Windows
TERMINALOWE

cls czyści ekran

exit wyjście z terminala

echo coś wypisanie "coś" na ekran

shoutdown wyłączenie so

prompt

title zmiana nazwy terminala

OPERACJE NA PLIKACH

tree struktura podkatalogów

dir wylistowanie zawartości

dir folder /S /P szukanie folderu

find "słowo" C:\scieżka\do\pliku.txt szukanie słowa w pliku

cd przejście do foleru (.. w górę)

md nowy katalog

rd usuwanie katalogów

del usuwanie plików

type wyświetlanie zawatości pliku

copy dysk:\ścieżka\źródło kopopiowanie do określonego miejsca


dysk:\ścieżka\przeznaczenie

copy d:\tekst.txt kopiowanie do bierzącego katalogu


xcopy dysk:\ścieżka\źródło kopiowanie katalogów
dysk:\ścieżka\przeznaczenie

move C:\pełna\scieżka\ przenoszenie plików


C:\również\pełna\scieżka

move nazwa_stara.txt nazwa_nowa.txt zmiana nazwy

ren "nazwa_macierzysta" "nowa_nazwa" zmiana nazwy

icals "C:\Ścieżka\do_folderu" /grant zmiana uprawnień


nazwa_użytkownia:f

echo > plik.txt utworzenie pustego pliku txt

echo cokolwiek > plik.txt utowrzenie pliku txt a w nim tekst cokolwiek

dir > plik.txt plik zaiwerający wynik polecenia

attrib nazwa +r zmiana atrybutów

fc C:\Ścieżka\1.txt C:\Ścieżka\2.txt porównywanie zawartości plików

comp porównuje wielkośc plików

compact /c nazwa kompresja

compact /u nazwa dekompresja

tar –cvf nazwa_pliku.tar nazwa_katalogu archiwizacja

tar –xvf nazwa_pliku.tar dearchiwizacja

PROCESY

tasklist lista zadań

taskkill zatrzymywanie zadań

SYSTEM

systeminfo informacje o sys

ver wersja systemu

time hh:mm:ss ustala czas systemowy (samo wyświetla


bierzący)

date mm/dd/yy ustala datę (samo wyświetla bierzącą)

driverquery lista zainstalowanych serowników urządzeń

PROCESOR

wmic cpu get caption


DYSK TWARDY

chkdsk sprzwdzanie problemów jak i pojemności


dysku

chkdsk /f sprawdza spójność sys. plików

chkdsk /r sprawdza i naprawia uszkodzonia logiczne

defrag E: /V /U defragmentacja określonego woluminu

format E: formatowanie

label E: edycja woluminu dysku

convert E: /FS/NTFS konwersja z FAT na NTFS

vol numer seryjny dysku

PŁYTA GŁÓWNA

wmic baseboard get product, manufacturer, version, serialnumber

BIOS

systeminfo inforamcje o sys w tym o bios-ie

PAMIĘĆ

wmic memoryship get devicelocator, speed w MHz, DDR2 --> 20, DDR3 --> 24,
serialnumber, manufacturer, speed, DDR4 --> 26, nieznany --> 0
memorytype

KARTA SIECIOWA - DIAGNOSTYKA

systeminfo

wmic nic get adaptertype, name, macaddress, speed

KARTA GRAFICZNA

dxdiag

KARTA DZWIĘKOWA

dxdiag

SIEĆ

ping sprawdzanie połączenia między dwoma


urżdzeniami

ipconfig /all wszytkie ustawnienia kart sieciowych

ipconfig /release zwolnienie adresu ip


ipconfig /renew ponowne uzyskanie adresu ip

ipconfig /flushdns czyszczenie rekordów dns

hostname nazwa naszego hosta

getmac adresy mac naszych kart sieciowych

apr -a translacja nazw ip na mac

nslookup wewnętrza konsola w której można


wyszukać adresy lub nazwy domenowe z
sieci jak i lokane

netstat -r tablice routingu

tracert www.wp.pl sprawdzanie drogi do adersu ip

DZIAŁANIA NA UŻYTKOWNIKACH

net user nazwa sprawdzenie ustawień

net user nazwa /add dodanie nowego użytkownika

net user nazwa hasło ustwanienie hasła

net user nazwa /logonpasswordchg:yes możliwość zmiany hasła (yes→no jeśli nie)

net user nazwa /times:Pn-Wt,15-19 ograniczenie czasu pracy użytkownika

net user nazwa /expires:28/02/22 data wygaśnięcia konta (never dla nigdy)

net user nazwa /comment:"komentarz" ustawianie komentarza

net user nazwa /fullname:"pełna_nazwa" ustawianie pełnej nazwy użytkownika

net user nazwa /active:no dezaktywacja konta (yes dla aktywacji)

net user nazwa /del usuwanie konta

net localgroup wyświetlenie lokalnych grup

net localgroup grupa wyświetlenie użytkoników grupy

net localgroup grupa /add dodanie nowej grupy

net localgroup grupa /del usunięcie grupy

net localgroup grupa /comment:"komentarz" dodanie komentarza do grupy

net localgroup grupa nazwa /add dodanie użytkownika do grupy

runas /user:nazwa_naszego_komp\nazwa uruchomienie cmd jako konkretny


cmd użytkownik
net accounts ustawienia haseł aktualnego użytkownika

net accounts /minplen:7 limit 7 znaków w haśle aktualnego


użytownika

net accounts /uniquepw:8 limit 8 znaków specialnych w haśle


aktualnego użytkownika

net accounts /maxpwage:40 40 dni ważności hasła aktualnego


użytkownika

FTP

ftp 192.168.2.33 nawiązanie połączenia

get nazwa.txt pobranie pliku

mget *.txt pobranie wszystkich plików .txt

put nazwa.txt wysłanie pliku

mput *.txt wysłenie wszystkich plików .txt

lcd "E:\Ścieżka_w_win" przechodzenie do folderu pod windowsem


(z tamtąd przenosimy i pobieramy pliki)

cd "Przejście_do_folderu" przechodzenie do folderu na serverze

mkdir tworzenie folderu

rmdir usuwanie folderu

bye; close wyjście

INNE

gpupdate wymuszenie aktualizacji zasad grupy

Skróty do nadawania uprawnień (icals):


f – pełny dostęp (full)
r – odczyt (read)
w – zapis (write)
m – modyfikacja (modify)
rx – odczyt i wykonanie (read/execute)

Możliwe atrybuty do nadania w poleceniu attrib:


+r : tylko do odczytu
-r : negacja +r
+a : archiwum
-a : negacja +a
+s : plik systemowy.
-s : negacja +s
+h : ukryty
-h : negacja h+

You might also like