przejście do zawartości
Jan Kończak
Narzędzia użytkownika
Zaloguj
Narzędzia witryny
Narzędzia
Pokaż stronę
Poprzednie wersje
Odnośniki
Ostatnie zmiany
Menadżer multimediów
Indeks
Zaloguj
Ostatnie zmiany
Menadżer multimediów
Indeks
Jesteś tutaj:
start
»
so
»
files_basics
»
solutions
so:files_basics:solutions
Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić.
<html><code></html> |~~#~~|mkdir foo \\ mkdir foo/baz \\ … | |:::| mkdir -p foo/baz/bar foo/bar foobaz/bar| |~~#~~|rmdir foo/baz/bar \\ rmdir foo/baz| |~~#~~|echo "foo" > plik1 \\ ln plik1 plik2 \\ echo "bar" > plik2 \\ cat plik1| |~~#~~|cd \\ ln -s /tmp TMP \\ cd TMP \\ pwd| |~~#~~|# druga kolumna wyników ls -l| |:::|ln -s /tmp ~/TMP \\ cd ~/TMP \\ pwd| |~~#~~|cd \\ ln -s . loop \\ cd loop \\ cd loop \\ pwd| |~~#~~|ln -s /sciezka/ktora/nie/istnieje brokenSymlink \\ ls -l| |~~#~~|cp /etc/os-release /etc/SUSE-brand .| |~~#10~~|cp -a someDir newDir| |~~#~~|mv newDir someDir| |~~#~~|mv someDir anotherDir| |~~#~~|cp -al anotherDir yetAnotherDir \\ echo "modified" > yetAnotherDir/plik2 \\ tree -D --timefmt=%H:%M:%S anotherDir yetAnotherDir \\ # plików anotherDir/plik2 i yetAnotherDir/plik2| |~~#~~|cd /tmp \\ touch example \\ scp example student@lab-os-1:example| |:::|cd /tmp \\ touch example \\ scp example student@lab-os-1:| |~~#~~|scp /tmp/example student@lab-os-1:/tmp| |~~#~~|cd /tmp \\ sftp student@lab-os-1 \\ <color #c0c0c0>sftp></color> cd /tmp \\ <color #c0c0c0>sftp></color> put example | |:::|sftp student@lab-os-1 \\ <color #c0c0c0>sftp></color> cd /tmp \\ <color #c0c0c0>sftp></color> put /tmp/example | |:::|sftp student@lab-os-1 \\ <color #c0c0c0>sftp></color> cd /tmp \\ <color #c0c0c0>sftp></color> lcd /tmp \\ <color #c0c0c0>sftp></color> put example | |~~#~~|touch file_{a..z} \\ rm file_? \\ touch file_{a..z} \\ rm -f file_? \\ … | |~~#~~|rm file_? \\ rm -f file_?| |~~#~~|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> ~~META: language = pl ~~
so/files_basics/solutions.1678029353.txt.gz
· ostatnio zmienione: 2023/03/05 16:15 przez
jkonczak
Narzędzia strony
Pokaż stronę
Poprzednie wersje
Odnośniki
Złóż / rozłóż wszystko
Do góry