Tematyka przedmiotu

Zasady zaliczenia

Można znaleźć na moodle.

ssh:

Umożliwia zdalny dostęp do konta na innym komputerze.

$ ssh abXXXXXX@students.mimuw.edu.pl
$ ^D
$ ssh-keygen
$ ssh-copy-id -i abXXXXXX@students.mimuw.edu.pl

Można dodać następującą konfigurację na własnym komputerze (w pliku ~/.ssh/config):

Host students
        HostName students.mimuw.edu.pl
        User awXXXXXX

Wtedy łączymy się wpisując jedynie ssh students (można nadać hostowi inną nazwę niż students).

scp:

Pozwala na przesyłanie plików pomiędzy lokalnym komputerem a komputerem z którym potrafimy połączyć się przez ssh. Podobnym, ale dużo bardziej rozbudowanym narzędziem jest rsync.

$ scp fajny_plik.c students:~/fajny_folder
$ scp -r folder_z_rozwiazaniem students:~/

vim:

Konsolowy edytor tekstu o bardzo dużych możliwościach. Podstawowe komendy:

:q  - wyjście bez zapisu
:q! - wymuszenie wyjścia bez zapisu
:w  - zapisanie zmian
:wq - wyjście i zapisanie zmian
i   - wejście do trybu edycji
esc - wyjście z trybu edycji
w   - kolejne słowo
G   - ostatnia linia
gg  - pierwsza linia
u   - cofnięcie zmian
dd  - usunięcie linii
k/j/h/l - góra/dół/lewo/prawo
/<pattern><enter> - szukanie (n/N - następny/poprzedni), np `/tablica<enter>`

.bashrc:

W pliku ~/.bashrc można dodać polecenia, które mają się wykonać przy każdym uruchomieniu konsoli:

alias stud='ssh students'
moja_zmienna=5
echo "Status zajecia miejsca na koncie students:"
quota -s