Narzędzia użytkownika

Narzędzia witryny


so:files_basics:solutions

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
so:files_basics:solutions [2023/03/05 16:15]
jkonczak
so:files_basics:solutions [2023/03/12 22:41] (aktualna)
jkonczak
Linia 24: Linia 24:
 |~~#~~|rm file_? \\ rm -f file_?| |~~#~~|rm file_? \\ rm -f file_?|
 |~~#​~~|mkdir someDir \\ rm -r someDir| |~~#​~~|mkdir someDir \\ rm -r someDir|
-|~~#​21~~|groups| 
-|:::|id| 
-|~~#~~|id| 
-|:::|getent passwd //​twoja_nazwa_użytkownika//​ \\ # uid to trzecie, a gid to czwarte pole| 
-|~~#~~|w -n| 
-|~~#~~|last -wn 10 \\ # wyświetla 10 ostatnich logowań| 
-|~~#~~|last root| 
-|~~#~~|last --present '​2023-03-03 13:​30'​| 
-|~~#​~~|write //​nazwa_użytkownika//​ \\ //​wiadomość//​ \\ <color #​808080>//​Ctrl+d//</​color>​| 
-|~~#~~|su \\ exit \\ # lub //Ctrl+d// \\ su user//5// \\ exit| 
-|~~#~~|ls -ld ~ ~/.ssh ~/​.bash_history /etc/passwd /etc/shadow /tmp /​usr/​bin/​passwd /​usr/​bin/​write| 
-|:::|stat ~ ~/.ssh ~/​.bash_history /etc/passwd /etc/shadow /tmp /​usr/​bin/​passwd /​usr/​bin/​write| 
-|:::|# zadanie pokazuje użycie w praktyce praw dostępu; zastanów się dlaczego są takie jak widać| 
-|~~#~~|ls -l /var/run /dev/sda /​dev/​nvme0n1 /dev/null /​run/​initctl /​run/​rpcbind.sock| 
-|:::|stat /var/run /dev/sda /​dev/​nvme0n1 /dev/null /​run/​initctl /​run/​rpcbind.sock| 
-|:::|# zadanie pokazuje możliwe typy plików (poza zwykłym plikiem i katalogiem)| 
-|~~#​~~|fortune > plik1 \\ chmod go-r plik1 \\ su user//2// \\ cat plik1 \\ exit \\ su user//3// \\ cat plik1 \\ exit | 
-|:::​|fortune > plik1 \\ chmod go-r plik1 \\ su user//2// -c "cat plik1" \\ su user//3// -c "cat plik1"​| 
-|~~#​~~|fortune > plik2 \\ chmod 640 plik2 \\ # sprawdzenie jak powyżej| 
-|~~#​~~|fortune > plik3 \\ chmod o-r plik3 \\ # albo: chmod u=rw,g=r,o= plik3| 
-|~~#​~~|chgrp left plik3| 
-|~~#​~~|fortune > plik4 \\ chmod 604 plik4 \\ # sprawdzenie jak w 31| 
-|~~#​~~|mkdir dir1 \\ fortune > dir1/a \\ chmod -x dir1 \\ ls dir1 \\ cd dir1 \\ cat dir1/a | 
-|~~#​~~|chmod u=rwx,go=rx dir1 \\ su user//2// \\ cat dir1/a \\ ls dir1 \\ exit \\ chmod go-r dir1 \\ # powtórz cat i ls z user//2// | 
-|~~#​~~|mkdir dir2 \\ cd dir2 \\ touch a b \\ chmod go-r b \\ su user//2// \\ rm a \\ rm b \\ exit| 
-|~~#~~|cd ~/dir2 \\ su user//2// \\ mkdir d1 d2 \\ touch d2/f \\ exit \\ rm -r d1 \\ rm -r d2| 
-|~~#~~|cd ~/dir2 \\ mv d2 foo \\ mv foo ~ \\ cd .. \\ mkdir dir3 \\ mv dir2 dir3 | 
-|~~#​~~|mkdir dir4 \\ fortune > plik5 \\ fortune > dir4/f \\ chmod -R 0 dir4 plik5 \\ su \\ cat plik5 \\ cd dir4 \\ cat f \\ exit| 
-|~~#~~|su \\ chown user//2// plik1 \\ chown :www-data plik2  \\ exit| 
-|~~#~~|stat /​var/​log/​wtmp \\ # zwróć uwagę na datę dostępu przed datą modyfikacji| 
-|~~#​~~|touch ~| 
-|~~#​~~|touch -d '13:30 PDT Saturday month ago' //plik//| 
-|~~#​~~|Ctrl+l| 
-|~~#​~~|Ctrl+r i Ctrl+s \\ # uwaga: Ctrl+s często używany też do wstrzymania drukowania znaków na terminalu \\ # jeśli nie widzisz wciskanych znaków, wciśnij Ctrl+q \\ # aby wyłączyć to zachowanie, wykonaj: 'stty -ixon'​| 
-|~~#​~~|Alt+b i Alt+f| 
-|~~#​~~|Należy wpierw nacisnąć Alt+5, a potem skrót przesuwający o słowo (ten powyżej)| 
-|~~#​~~|Alt+. i Alt+_| 
-|~~#​~~|Należy wpierw nacisnąć Alt+3, a potem skrót słowo z poprzedniego polecenia (ten powyżej)| 
-|~~#​~~|Alt+t| 
-|~~#​~~|vimtutor| 
-|~~#​~~|vimtutor| 
  
 <​html></​code></​html>​ <​html></​code></​html>​
so/files_basics/solutions.1678029353.txt.gz · ostatnio zmienione: 2023/03/05 16:15 przez jkonczak