Użytkowanie komputerów i podstawy systemów operacyjnych - laboratorium 01
Post

Użytkowanie komputerów i podstawy systemów operacyjnych - laboratorium 01

Wprowadzenie do terminala (linii komend)

Definicja techniczna:
Command-Line Interface (CLI) to interfejs umożliwiający komunikację użytkownika z systemem operacyjnym lub oprogramowaniem za pomocą tekstowych poleceń. Komendy są wprowadzane w formie tekstu, a program przetwarzający te komendy nazywany jest interpreterem lub procesorem wiersza poleceń (command line processor).

Definicja uproszczona:
Terminal to tekstowy interfejs systemu operacyjnego. Użytkownik wpisuje polecenia, a system zwraca wyniki w formie tekstu.

Uruchamianie terminala

W systemie Ubuntu terminal można uruchomić na dwa sposoby:

  1. Graficznie: Kliknij w lewy dolny róg ekranu -> Pokaż aplikacje -> Terminal.
  2. Za pomocą skrótu klawiaturowego: Naciśnij jednocześnie Alt+Ctrl+T.

Sprawdzanie bieżącej lokalizacji (polecenie pwd)

Aby dowiedzieć się, w którym katalogu obecnie się znajdujesz, wpisz komendę:
pwd
Naciśnij Enter, a system wyświetli pełną ścieżkę do bieżącego katalogu. Na przykład:
/home/szeryf

Wyświetlanie zawartości katalogu (polecenie ls)

Aby wyświetlić listę plików i katalogów w bieżącej lokalizacji, użyj komendy:
ls
System wyświetli nieukrytą zawartość katalogu, np.:

1
Desktop  Documents  Downloads  Pictures  Videos

Przykłady użycia argumentów:

  • ls -l – wyświetla szczegółowe informacje o plikach (uprawnienia, właściciele, daty modyfikacji).
  • ls -la – wyświetla także ukryte pliki, które są niewidoczne w standardowej formie.
  • ls -l Dokumenty – pokazuje zawartość katalogu Dokumenty.

Tworzenie nowych katalogów (polecenie mkdir)

Aby utworzyć nowy katalog, wpisz:
mkdir [nazwa_katalogu]
Przykład:
mkdir PJATK

Jeżeli nazwa katalogu składa się z więcej niż jednego słowa, należy użyć cudzysłowów lub znaku underscore ( _ ). Przykład:
mkdir 'Rosół z makaronem' lub mkdir Rosół_z_makaronem.

Poruszanie się po katalogach (polecenie cd)

Aby przejść do innego katalogu, użyj komendy:
cd [nazwa_katalogu]
Przykład:
cd PJATK

Aby powrócić do katalogu nadrzędnego, wpisz:
cd ..

Ścieżki absolutne i względne w systemach Unixowych

W systemach Unixowych istnieją dwa podstawowe typy ścieżek dostępu:

  • Ścieżka absolutna – zawsze zaczyna się od katalogu głównego (/) i określa pełną lokalizację, np.:
    /home/szeryf/Dokumenty
  • Ścieżka względna – odnosi się do bieżącej lokalizacji i pozwala poruszać się po katalogach w kontekście aktualnego katalogu. Symbol .. oznacza katalog nadrzędny.

Przykład ścieżki względnej

Jeżeli znajdujesz się w katalogu /home/szeryf/PJATK i chcesz utworzyć nowy katalog Przepisy w katalogu Dokumenty, użyj komendy:
mkdir ../Dokumenty/Przepisy

Tworzenie plików (polecenie touch)

Aby utworzyć nowy plik tekstowy, użyj komendy:
touch 'Ulubione_Przepisy.txt'
Sprawdź, czy plik został utworzony, używając komendy:
ls

Aby otworzyć plik w edytorze Geany, wpisz:
geany 'Ulubione_Przepisy.txt'

Aby wyświetlić zawartość pliku w terminalu, użyj:
cat 'Ulubione_Przepisy.txt'

Kopiowanie plików (polecenie cp)

Aby skopiować plik do innej lokalizacji, użyj komendy:
cp [plik] [lokalizacja docelowa]
Przykład:
cp 'Ulubione_Przepisy.txt' ~/PJATK

Zadanie

  1. Korzystając wyłącznie z terminala, utwórz poniższą strukturę katalogów:
1
2
3
4
5
6
7
8
9
10
11
12
/home/[nazwa_użytkownika]
│
├── Najlepsze Systemy Operacyjne
│
├── Przepisy
│   ├── Śniadania
│   ├── Obiady
│   └── Kolacje
│
├── Najlepsze Zarty
│
└── Studia
  1. W katalogu Najlepsze Systemy Operacyjne utwórz plik Linux.
  2. W katalogu Śniadania utwórz pliki tekstowe Hot-Dog z Żabki.txt oraz Jajecznica.txt, a następnie wypełnij je dowolnymi danymi.
  3. Skopiuj te pliki do katalogów Obiady i Kolacje.
  4. Następnie, będąc w katalogu Studia, wpisz komendę:
    history > history.txt

Plik history.txt zawierający historię komend z bieżącej sesji terminala należy przedstawić prowadzącemu zajęcia.


@Skrypt przygotowany na bazie pracy mgr inż. Michała Hyli. http://mhyla.com