Cytat: Kamil1337 w Luty 25, 2019, 08:53:33 PM
Główne problemy mam z zadaniami 4-6, nie wiem jak się za to zabrać :)
Pozdrawiam
zakładam, że te zadania dotyczą konsoli/terminala w Linuksie czyli CLI
trochę pomóc można, ale zdrowiej będzie, jeśli zadania rozwiążesz sam ;) dlatego nie rozwiązuję, ale podpowiadam, co z tą podpowiedzią zrobisz, to już zależy od Ciebie
1. Zakładam, że znasz polecenie
mkdir to skrót od angielskiego 'make directory' czyli 'utwórz katalog', łatwiej zapamiętać
i tak, jakbyś chciał jakiemuś człowiekowi powiedzieć: utwórz katalog Owoce
tak samo systemowi/komputerowi wydajesz polecenie, tylko używając mkdir
mkdir Owocewłaśnie stworzyłeś katalog o nazwie Owoce
2. Polecenie
pwd to skrót od angielskiego 'print working directory' czyli w bardzo wolnym tłumaczeniu 'wyświetl katalog w którym teraz jestem ' (a raczej jego adres, czyli położenie w systemie)
zazwyczaj po zalogowaniu i uruchomieniu terminala będziesz znajdował się w swoim katalogu domowym, oznacza się go symbolicznie tyldą czyli takim znakiem ~
a jeśli nie wiesz, gdzie akurat jesteś, użyj
pwd - dowiesz się
3. W każdej chwili z każdego miejsca możesz wrócić do swojego katalogu domowego wykorzystując polecenie
cd ~lub też samo
cdcd to polecenie to skrót od angielskiego 'change directory' czyli 'zmień katalog'
sprawdź, czy faktycznie jesteś w katalogu domowym, wpisując
pwd, wyświetli się:
~/4. Powiedzmy, że byłeś w swoim katalogu domowym i utworzyłeś katalog Owoce
jeśli chcesz sprawdzić, czy faktycznie on tam jest, wpisujesz polecenie
ls czyli skrót od angielskiego 'list', a po po polsku można to przetłumaczyć jako 'pokaż listę'
zobaczysz, że wyświetla się katalog Owoce
poeksperymentuj też sobie wpisując poniższe 'ls' z różnymi argumentami, zobaczysz, co się pojawi:
ls -a
ls -l
ls -lG
Wskazówka: instrukcję obsługi (czyli tzw. manual, podręcznik) każdego polecenia znajdziesz wpisując np.:
man ls
man mkdir(aby zamknąć instrukcję/manual, użyj klawisza 'q')
5. Aby wejść do katalogu Owoce, kiedy jesteś w katalogu domowym, wpiszesz
cd Owocei jesteś w katalogu Owoce, upewnij się, że faktycznie tak jest wpisując:
pwdwyświetli się:
~/OwoceMożesz też wejść do katalogu Owoce obojętnie w jakim miejscu w danej chwili się znajdujesz, podając tzw. pełną ścieżkę czy też pełny adres tego katalogu, w tym przypadku:
cd ~/OwoceWskazówka: pamiętaj, że w Linuksie duże i małe litery mają znaczenie, 'Owoce' i 'owoce', to mogą być dwa różne katalogi. Możesz sprawdzić, co się stanie, gdy wpiszesz:
cd ~/owoce6. Teraz z powrotem wpisz
cd i wrócisz do katalogu domowego.
Teraz w katalogu
Owoce chcesz np. stworzyć podkatalog o nazwie
Ekologiczne. Jesteś w tej chwili w katalogu domowym. Gdybyś wpisał:
mkdir Ekologicznepowstanie katalog w katalogu domowym, a nie w Owoce. Dlatego poleceniu mkdir trzeba podać ścieżkę czyli lokalizację, gdzie chcesz utworzyć katalog Ekologiczne.
mkdir ~/Owoce/Ekologicznetak samo możesz stworzyć kolejne kategorie, podkatalogi w katalogu Owoce
mkdir ~/Owoce/Egzotyczne
mkdir ~/Owoce/Pestkowe
mkdir ~/Owoce/Przeterminowane
Cóż, powiedzmy, że masz zgniłe Banany i spleśniałe Mandarynki, możesz założyć podkatalogi w Przeterminowane, w taki sam sposób
mkdir ~/Owoce/Przeterminowane/Banany
mkdir ~/Owoce/Przeterminowane/Mandarynki
W zasadzie mógłbyś to wszystko zrobić za jednym razem jednym poleceniem, bo o to chodzi w Linuksie, żeby jeśli to możliwe i taka nasza wola, upraszczać sobie życie:
mkdir ~/Owoce/Egzotyczne ~/Owoce/Ekologiczne ~/Owoce/Pestkowe ~/Owoce/Przeterminowane ~/Owoce/Przeterminowane/Banany ~/Owoce/Przeterminowane/Mandarynkiteraz chcesz sprawdzić, czy wszystko się zgadza, więc wyświetlisz utworzone katalogi z wykorzystaniem argumentu -R tzw. rekurencyjnie
ls -R ~/Owoce7. Chodzenie po katalogach jest łatwe. Używa się do tego '
cd'
Chcesz przejść do owoców ekologicznych:
cd ~/Owoce/EkologiczneChcesz do spleśniałych mandarynek:
cd ~/Owoce/Przeterminowane/MandarynkiA jeśli chcesz zobaczyć, jakie elementy znajdują się w katalogu Przeterminowane, niezależnie od tego, gdzie jesteś, użyj
pełnej ścieżki (czyli
adresu bezwględnego, też się tak mówi)
ls ~/Owoce/Przeterminowanemożesz też użyć parametrów np.:
ls -lG ~/Owoce/PrzeterminowaneA jeśli będziesz te elementy chciał zapisać sobie do pliku np. tekstowego, trzeba użyć tzw. przekierowania. Łatwo sobie to skojarzyć, bo to symbol
>. Coś tak jak grot strzałki. Kierujesz coś z jednego miejsca do drugiego.
W tym przypadku wynik listowania 'ls -lG ~/Owoce/Przeterminowane' możesz przekierować do pliku tekstowego np. zlokalizowanego w katalogu domowym:
ls -lG ~/Owoce/Przeterminowane > ~/dowyrzucenia.txtJeśli chcesz zobaczyć, co jest w tym pliku tekstowym, możesz użyć np.:
cat ~/dowyrzucenia.txt8. To tak w skrócie i nie wszystko. Ogólnie do tego zadania możesz korzystać z takich poleceń w konsoli/terminalu:
mkdir
ls
ls -R
ls -lG
touch (jeden ze sposobów na szybkie tworzenie pliku)
tail
cp
mvrm (z tym
ostrożnie! to polecenie usuwa rzeczy raz na zawsze ;) )
Jeśli chcesz dowiedzieć się do czego służy dane polecenie, wpisz '
whatis' czyli 'co to jest':
whatis cp
whatis tailitd.
Jeśli chcesz poznać więcej informacji o poleceniu, skorzystaj z podręczników czyli tzw. manuali. Tak robią wszyscy, którzy w Linuksie chcą się dowiedzieć, jak użyć danego polecenia i do czego służy.
man cp
man tailitd.
Jeśli otworzysz sobie manual i będziesz chciał go zamknąć, użyj klawisza 'q'.
Możesz też chcieć coś skopiować z terminalu, wtedy użyj skrótu 'Ctrl + Shift + C'
Wklejanie do terminalu to skrót 'Ctrl + Shift + V'
Mogą Ci się przydać te skróty, jak będziesz coś chciał na szybko skopiować lub wkleić.
PODSUMOWANIEJeśli dobrze przyjrzysz się tej powyższej 'podpowiedzi', może z nią nawet poćwiczysz, to będziesz mógł ją wykorzystać w dużej części do rozwiązania swojego zadania.
A co najważniejsze (i tego Ci życzę) być może czegoś się nauczysz, a to już bardzo dużo.
Warto zainwestować czas. Procenty z tej inwestycji będą spływały w przyszłości ;)