Linux – wprowadzenie
Transkrypt
Linux – wprowadzenie
Linux – wprowadzenie Logowanie • username/hasło z domeny ssh [email protected] (mushellka.pjwstk.edu.pl) klient ssh (dla Windows np. PuTTY) Wylogowanie logout (exit) Wprowadzanie poleceń • znak zachęty (command prompt) - ciąg znaków wskazujący na gotowość shella do przyjmowania poleceń, zawierający np. nazwę bieżącego katalogu, nazwę użytkownika, nazwę komputera itp., najczęściej zakończony $, # lub >. • podczas wprowadzania polecenia użycie klawisza TAB powoduje wyświetlenie listy pasujących poleceń np. wpisanie kill po znaku zachęty i naciśniecie TAB spowoduje wyświetlenie poleceń kill oraz killall. • • • • ↑ ↓ służą do przeglądania i wyboru z ostatnio wydanych poleceń polecenie clear czyści ekran terminala wyświetlanie zawartości plików: polecenia cat, more, less polecenie help podaje listę dostępnych poleceń shella, help nazwa_polecenia wyświetla podstawowe informacje na temat polecenia np. help logout polecenie man wyświetla rozbudowaną informację na temat polecenia, łącznie z obsługiwanymi opcjami np. man ls q - wyjście z man'a h - pomoc ↑ ↓ , PgDown, PgUp - przewijanie spacja - następna strona /wzorzec – wyszukiwanie wzorca (/↵ – kolejne wystąpienie) ?wzorzec – wyszukiwanie wzorca wstecz • • menedżer plików Midnight Commander – polecenie mc Edytory tekstu • mcedit • pico • vi (vim) – parę przykładowych poleceń • emacs – parę przykładowych poleceń Zadania: • • • • • • • korzystając z mc założyć podkatalog ćwiczeniowy przetestować podane edytory korzystając z dowolnego edytora utworzyć plik wyświetlić ten plik na terminalu sprawdzić w manualu do polecenia vi/vim, jak znależć aktualny numer wersji programu i wykonać to utworzyć plik tekstowy (dłuższy niż jeden ekran), wyświetlić na różne sposoby, korzystając z less wyszukać wybrane słowo utworzyć kolejny podkatalog • przenieść utworzony plik do tego podkatalogu (mc). przenieść go z powrotem (korzystając z mc lub powłoki graficznej) • utworzyć kopię pliku (korzystając z mc lub powłoki graficznej) Struktura katalogów • hierarchiczny system plików / katalog główny, korzeń drzewa katalogów . katalog bieżący .. katalog nadrzędny ~ katalog domowy użytkownika np. /home/PJWSTK/s0001 • plik identyfikowany jest na postawie ścieżki dostępu i unikalnej nazwy np. /home/PJWSTK/s0001/katalog1/wyniki.txt ścieżka bezwzględna (od katalogu głównego) ../katalog1/wyniki.txt ścieżka względna (przy założeniu, że bieżącym katalogiem jest /home/PJWSTK/s0001/katalog2 ) katalog2/wyniki.txt ścieżka względna (przy założeniu, że bieżącym katalogiem jest /home/PJWSTK/s0001) • znaki globalne/wieloznaczniki * - dowolnej długości łańcuch znaków ? - dowolny pojedynczy znak {old,new} – dowolny z listy np. *{old,new} – wszystkie pliki, których nazwa kończy się na „old” lub „new” [bhe] – dowolny z symboli z nawiasu, np. *[bhe] – wszystkie pliki, których nazwa kończy się na „b” lub „h” lub „e”. Można używać zakresów np. [1-4] czy [d-m] Podstawowe polecenia i niektóre opcje: • ls – wyświetlenie zawartość katalogu (bieżącego lub podanego) opcje : -a wyświetla również pliki ukryte (nazwa zaczyna się od .) -l wyświetla informacje o plikach/katalogach w długim formacie -i wyświetla numery i-node (i-węzła) plików -h wyświetla wielkość plików w KB, MB itd • • • • • • • • -R rekurencyjnie w głąb katalogów -S sortowanie według wielkości -t sortowanie według czasu modyfikacji -r odwrócenie sortowania cd – przejście do podanego katalogu pwd – podanie bieżącego katalogu cp – kopiowanie plików/katalogów np. cp źródło cel -r rekurencyjnie w głąb katalogów -i tryb interaktywny mv – przenoszenie plików/katalogów – zmiana nazwy np. mv źródło cel -f bez pytania o nadpisywanie rm – usuwanie plików/katalogów -r rekurencyjnie w głąb katalogów -i tryb interaktywny -v wyświetlanie postępu mkdir – tworzenie katalogu rmdir – usuwanie pustego katalogu o podanej nazwie touch – tworzenie pliku o podanej nazwie (dla istniejącego pliku – aktualizuje datę użycia) Zadania: • utwórz kilka plików tekstowych. • przenieś wybrany plik do utworzonego podkatalogu. • przenieś kilka wybranych plików do tego katalogu używając znaków globalnych • skopiuj ten podkatalog z całą zawartością • usuń ten podkatalog • zmień nazwę utworzonej kopii katalogu Polecenia związane z użytkownikiem: • • • • • id – wyświetlenie informacji o użytkowniku, UID, GID whoami / logname – wyświetlenie loginu użytkownika finger – uzyskanie informacji o zalogowanych użytkownikach finger login – uzyskanie szczegółowej informacji o użytkowniku who/users – wyświetlenie informacje o zalogowanych użytkownikach su – zmiana użytkownika Zadania: • sprawdź, kto jest zalogowany na mushelce i kto z tych osób – najdłużej • sprawdź, jakie informacje o Tobie wyświetla finger • sprawdź, do jakich grup należysz w systemie