powrót
Ćwiczenia 1
Logowanie
- Linux
- bez środowiska graficznego - już jest
- środowisko graficzne - włączyć konsolę
- Windows
- maszyna wirtualna z zainstalowanym np.:
Debianem
- Klient SSH np.: Putty
Putty
- Connection type: SSH
- Host name: students.wmi.amu.edu.pl
- Port: 22
SSH
[Secure SHell]
Powłoki
- bash [Bourne-Again SHell]
- ksh [Korn SHell]
- csh [C SHell]
login
$ login
Wiersz poleceń
s123456@shell:~$
passwd
[PASSWorD]
$ passwd
id
$ id
uid
[User IDentifier]
gid
[Group IDentifier]
who
$ who
Przełączniki:
-H
-u
Przykład:
$ who -uH
NAME LINE TIME IDLE PID COMMENT
s123456 pts/1 2014-10-06 14:30 . 123 (pc22g.labs.wmi.amu.edu.pl)
finger
$ finger
Przykład:
$ finger
Login Name Tty Idle Login Time Office Office Phone
s123456 Jan Kowalski pts/1 1:50 Oct 6 14:30 (pc22g.labs.wmi.amu.edu.pl)
date
$ date
+<format>
Przykład:
$ date +"Data: %D%nCzas: %T"
exit
$ exit
Klawiszologia
- [TAB]
- [UP][DOWN]
- [CTRL+a][CTRL+k][CTRL+y]
- [CTRL+F1]...[CTRL+F6]
- [CTRL+ALT+F1]...[CTRL+ALT+F6]
Pomoc systemowa
man
[MANual]
$ man
Przykład:
$ man 1 passwd
less
$ less
- [SPACE]
- [CTRL+B]
- [q]
- [/]
- [?]
- [n]
- [N]
Przykład:
$ less /etc/passwd
--help
$ --help
Przykład:
$ date --help
Polecenia
polecenie [przełącznik] [argumenty]
Przykład:
$ ls -l /etc/
Struktura katalogów
/bin
- binaria
/boot
- pliki służące do uruchomienia systemu
/dev
- pliki reprezentujące urządzenia
/etc
- pliki konfiguracyjne
/home
- podkatalogi użytkowników
/lib
- biblioteki systemowe dzielone między programy
/lost+found
- pliki zgubione np. z powodu błędów dyskowych
/media
- pliki reprezentujące nośniki wymienne
/mnt
- pliki reprezentujące nośniki
/opt
- opcjonalne aplikacje
/proc
- wirtualny system plików dostarczający informacje o procesach
/root
- katalog domowy użytkownika root
/sbin
- binaria używane tylko przez administratora
/srv
- serwery
/sys
- interfejs zmiany parametrów jądra
/tmp
- pliki tymczasowe
/usr
- oprogramowanie dostępne dla użytkowników
/var
- pliki często zmieniające zawartość i rozmiar
$ man 7 hier
Obsługa katalogów
pwd
[Print Work Directory]
$ pwd
ls
[LiSt]
$ ls
Przełączniki:
-R
-l
-a
Specjalne oznaczenia katalogów
Przykład:
$ ls -l -a /dev
$ ls -a -l /etc
$ ls -al /home
$ ls -la /usr
cd
[Change Directory]
$ cd
Przykład:
$ cd /
$ cd /home/
$ cd ~
mkdir
[MaKe DIRectory]
$ mkdir
Przełączniki:
-p
Przykład:
$ mkdir -p kat/kat1
$ mkdir -p kat/kat2
$ mkdir -p kat/kat2/kat3
$ tree
rmdir
[ReMove DIRectory]
$ rmdir
Przełączniki:
-p
Przykład:
$ cd kat
$ rmdir -p kat2/kat3/
Ćwiczenie:
- Utwórz katalog
kat1
w katalogu domowym.
- W katalogu
kat1
utwórz jednym poleceniem strukturę katalogów kat2/kat3/kat4
.
- Usuń jednym poleceniem cała strukturę katalogów
kat3/kat4
.
Obsługa plików
touch
$ touch
Przykład:
$ touch plik
Ćwiczenie:
- Utwórz w katalogu domowym pliki o dowolnych nazwach z rozszerzeniami
.txt
i .c
.
more
$ more
Przykład:
$ more /etc/passwd