Co warto umieć z Linuksa na egzamin praktyczny?
19.06.2016 | aktual.: 06.07.2016 20:51
Dla niektórych jak ja ostatnie tygodnie roku szkolnego Anno Domini 2016 kojarzą się z egzaminami związane z kwalifikacjami. Od pewnego czasu twórcy egzaminu zaskakują nas i wymagają od przyszłych informatyków umiejętności korzystania z Linuksa. Przeważnie organ zarządzający wymaga Ubuntu lub OpenSuse i one muszą być w środowisku GNOME, lub Unity. Niestety często to, co się uczymy z Linuksa, często są zapominane. W tym poście przedstawię kilka komend oraz napisanie skryptu.
Terminalove- Podstawowe komendy
Terminal można wywołać kilkając na logo Ubuntu w pasku i wpisaniu terminal w wyszukiwarce lub konbinacji Alt+Ctrl+T.
Wyświetlenie danego katalogu i zapis wyniku do pliku
Czasem w arkuszu egzaminacyjnym zostaniemy proszeni do Wyświetlenia katalogu np. /home i wykonania zrzutu ekranu lub w innym przypadku zapisu do edytora tekstu W terminalu wpisujemy ls lub dir /home i wykonujemy zrzut ekranu. Jeśli nie mamy na tyle chęci żeby wklejać do notatnika katalogu, który ma na przykład dużo pozycji to piszemy w terminalu ls lub dir /home >> home.txt zależnie jak jest w zadaniu
Tworzenie pliku, katalogu
W arkuszu może być takie zadanie "Stwórz katalog egzamin, a następnie w nim plik tekstowy i plik PDF o nazwach analiza, książka." Wpierw tworzymy katalog mkdir egzamin następnie upewniamy się czy zrobiliśmy ten katalog przy pomocy dir, a potem cd egzamin i w tym katalogu touch analiza.txt i potem touch książka. pdf
Zakładanie konta, grupy i dodawanie konta do grupy
Przykładowe zadanie może wyglądać tak "Załóż konto adamiakowa z hasłem, które jest zgodne z zasadami złożoności. Utwórz grupę "reprezentacja" i dodaj użytkownika do tej grupy.
Taki numer piszę zawsze, gdy zakładam konto via. Terminal :)
[youtube=https://www.youtube.com/watch?v=UNcqOruFrho] Teraz tworzymy grupę "reprezentacja" i użytkownika adamiakowa dodajemy do tejże założonej grupy
Zmiana właściciela plików i oraz uprawnień
Zadanie które najbardziej kochają na teorii, która była i na praktyce. Przykładowo "Zmień właściela do pliku "cennik.ods" dla użytkownika adamiakowa, która należy do grupy reprezentacja. A plik "tomek.doc" ma tylko mieć uprawnienia dla właściciela pliku . Wszystkie pliki znajdują się w katalogu domowym użytkownika egzamin". Wszystko o chmod znajdziecie pod tym linkiem
Nadawanie hasła do uprawień root
W moim przykładowym arkuszu stworzonym w moim umyśle było "Uzyskaj dostęp do su i następnie ustal hasło"
Skrypty
Skypt piszemy w edytorze tekstu o nazwie gedit
Następnie zapisujemy jako nazwaskryptu.sh. Jeśli chcemy go uruchomić dajemy właściwości dla skryptu np. "test.sh" i następnie w zakładce Uprawnienia wybieramy "Zezwolenie na wykonywanie pliku jako programu".
Jeśli chcemy uruchomić ten skrypt musimy wejść do terminala i pisząc komendę która jest na ilustracji
Inne
Nasz organ odpowiedzialny za egzaminy zaskakuje często przyszłych techników informatyków i wymaga od nas np. instalacji fontu, lub instalacji drukarki, której nie ma w szkole. Jednak często prosi o wyświetlenie np. grup istniejących w systemie lub użytkowników. W styczniowym egzaminie praktycznym było wyświetlić /etc/passwd i następnie spisać z tego pliku informacje na temat użytkownika, którego stworzyliśmy. W Mint takie coś wyświetliło się w edytorze tekstu, a w Ubuntu należy wpisać w terminalu more /etc/passwd i klikamy enter, aż znajdziemy taki ciąg. Jeśli będziemy musieli wyświetlić coś o grupie np. "reprezentacja" wpisujemy również w terminalu more /etc/group i klikamy aż znajdziemy informacje na temat tejże grupy
Słowem podsumowania
Ten post nie jest żadnym przeciekiem, tylko takim materiałem powtórzeniowym. Jednak nawet osoba, która nie zdaje egzaminu zawodowego ,są małą podstawą do tego co może być na egzaminie z kwalifikacji E.12. Jednak instalacji nie opisałem, ponieważ znalazłem filmik. Możecie nie słuchać jego tylko patrzeć na cały proces instalacji. Jeśli coś masz fajnego ,co może nam przydać do egzaminu, to możesz napisać w komentarzu ;). [youtube=https://www.youtube.com/watch?v=I9PUd0SBU9Q]