PJs list - shortened Flashcards
(104 cards)
bash
bash/bash shell to popularna powłoka systemów uniksowych
Jest domyślną powłoką w większości dystrybucji systemu GNU/Linux oraz systemów macOS od wersji 10.3 do 10.14
cd
change directory
zmienia katalog, na ten który podamy
cd wywołane bez argumentów przeniesie nas do katalogu domowego aktualnego użytkownika
ls
list
wylistowuje wszystkie elementy, które znajdują się w danej lokalizacji
ls -R wylistowywanie rekurencyjne
ls -a również pliki ukryte
ls -l z dodatkowymi atrybutami np. rozmiar, data modyfikacji
mkdir
make directory
tworzenie nowego katalogu o nazwie jaką podamy
mkdir -p
tworzy całą ścieżkę do katalogów
rmdir
remove directory
usuwa katalog, gdy jest on pusty
rm
remove
usuwa katalog wraz z jego zawartością
rm -i komputer pyta nas czy usunąć
cp
copy
kopiowanie plików/katalogów
cp plik 1 plik 2
skopiuj plik 1 i zapisz jako plik 2 (jeśli plik 2 istnieje to zostanie nadpisany)
mv
move
przeniesienie plików/ katalogów do innej lokalizacji oraz zmiana ich nazwy poprzez nadpisanie
pwd
print working directory
wyświetla ścieżkę do katalogu, w którym aktualnie się znajdujemy
find
find
przeszukiwanie plików i katalogów
find -name
find -type
find kat -name “jagoda”
w katalogu nazwie kat znajdź plik jagoda
touch
touch
utworzenie nowego pliku, bądź uaktualnienie jego daty
cat
concatenate
1 argument:
wyświetlenie zawartości pliku na ekranie
kopiuje standardowe wejście na standardowe wyjście, dzięki temu przy podaniu większej liczby argumentów możemy łączyć kilka plików w jeden
grep
global regular expression print
przeszukiwanie zawartości plików za pomocą wzorców (wyrażeń regularnych)
grep ,,Litwo” pantadeusz.txt
bardzo dużo opcji dodatkowych
grep -c zlicza liczbę wystąpień wzorca
grep -i ignoruje rozróżnianie wielkich liter,
grep -x dopasowuje wzorzec tylko do całych linii,
grep -w dopasowuje wzorzec tylko do całych słów,
pipe
pipe
łącznik
dzięki niemu można użyć wiele komend jednocześnie po kolei, gdyż jest to mechanizm strumienia danych z wyjścia jednej komendy na drugą.
Aby wykonać polecenie na prawach roota wpisujemy w konsolę ________
$ sudo polecenie
Następnie zostaniemy poproszeni o hasło. Przez kolejne 5 minut będziemy mogli wykonywać polecenia na prawach roota bez podawania hasła.
Aby przełączyć się na użytkownika root wpisuję w terminal _______
$ sudo su
Jak utworzyć nowego usera w systemie Ubuntu?
adduser lub useradd
$ sudo adduser jagoda
tworzy się wtedy katalog domowy użytkownika i jest on dodawany do grupy głównej
Jak dodać użytkownika do istniejącej grupy?
$ sudo usermod -a -G nazwagrupy nazwaużytkownika
- a jest od append
- G jest od Group
Jak usunąć usera w systemie Ubuntu
deluser lub userdel
Jak zarządzać hasłami w systemie Linux?
passwd
to komenda, która pozwala nadać lub zmienić hasło użytkownika
Z uprawnieniami root możemy zmienić hasło innego użytkownika.
Gdy wykonujemy tą komendę jako zwykły użytkownik, to zmieniamy własne hasło.
Lista wszystkich kont utworzonych w systemie Linux znajduje się w pliku _____
/etc/passwd
Jakich komend używamy aby ustawić adres IP w Linuxie?
$ ifconfig -a
$ ifconfig <nazwa_karty> <adres_ip> netmask <adres_maski> up</adres_maski></adres_ip></nazwa_karty>
lub
$ ip a
$ ip a add <adres_IP> dev <nazwa_karty>
$ ip l set <nazwa_karty> up</nazwa_karty></nazwa_karty></adres_IP>
Jakie pliki służą w Ubuntu do ustawienia adresu IP?
Od Ubuntu 17.10:
etc/netplan/50-cloud-init.yaml
$ netplan apply
W starszych wersjach Ubuntu:
etc/network/interfaces
$ etc/init.d/networking restart
ARP
ang. Address Resolution Protocol
protokół warstwy sieci zestawu TCP/IP
protokół ten pozwala m.in na mapowanie
adresów logicznych WARSTWY SIECIOWEJ (3) na adresy fizyczne WARSWY ŁĄCZA DANYCH
Adres logiczny np. IP
Adres fizyczny np. MAC
Adres MAC
ang. Media Access Control Address
fizyczny identyfikator urządzenia
unikatowy (niepowtarzalny) numer identyfikacyjny urządzenia sieciowego (najcześciej karty sieciowej) nadawany przez producenta i służący do kontrolowania dostępu do mediów