• Nie Znaleziono Wyników

Pracownia Technik Obliczeniowych Środowisko pracy Paweł Daniluk

N/A
N/A
Protected

Academic year: 2021

Share "Pracownia Technik Obliczeniowych Środowisko pracy Paweł Daniluk"

Copied!
13
0
0

Pełen tekst

(1)

Pracownia Technik Obliczeniowych

Środowisko pracy

Paweł Daniluk

Wydział Fizyki

Wiosna 2017

P. Daniluk (Wydział Fizyki) PTO I Wiosna 2017 1 / 12

(2)

Środowisko pracy

Środowisko tekstowe łatwa praca zdalna

niewielkie wymagania sprzętowe

Środowisko graficzne estetyka (eye-candy) łatwość obsługi

Skoro i tak zazwyczaj nie da się uniknąć pracy zdalnej, czy jest sens korzystać z obydwu środowisk?

Praca w środowisku tekstowym nie oznacza rezygnacji z: okienek

tapety na pulpicie przezroczystych okienek

myszki copy-paste

sprawdzania pisowni

P. Daniluk (Wydział Fizyki) PTO I Wiosna 2017 2 / 12

(3)

Środowisko pracy

Środowisko tekstowe łatwa praca zdalna

niewielkie wymagania sprzętowe

Środowisko graficzne estetyka (eye-candy) łatwość obsługi

Skoro i tak zazwyczaj nie da się uniknąć pracy zdalnej, czy jest sens korzystać z obydwu środowisk?

Praca w środowisku tekstowym nie oznacza rezygnacji z:

okienek

tapety na pulpicie przezroczystych okienek

myszki copy-paste

sprawdzania pisowni

P. Daniluk (Wydział Fizyki) PTO I Wiosna 2017 2 / 12

(4)

Istotne programy

shell – sh, bash, csh, fish (skrypty, historia, autouzupełnianie) utrzymywanie sesji zdalnej – screen, tmux, byobu

“polecenia systemu” – narzędzia POSIX edytor tekstowy – vi, emacs, nano

system kontroli wersji – CVS, SVN, git, mercurial

P. Daniluk (Wydział Fizyki) PTO I Wiosna 2017 3 / 12

(5)

Zalety pracy w środowisku tekstowym

powtarzalność operacji

nieograniczone możliwości automatyzacji

minimalne ograniczenia techniczne (łącza, system operacyjny) większa wydajność pracy (po opanowaniu narzędzi)

P. Daniluk (Wydział Fizyki) PTO I Wiosna 2017 4 / 12

(6)

“Konkurencja” – środowiska dedykowane do konkretnych narzędzi

Netbeans, Eclipse – Java Canopy – Python

Mathematica Matlab

TexShop, LyX – LATEX

P. Daniluk (Wydział Fizyki) PTO I Wiosna 2017 5 / 12

(7)

Systemy kontroli wersji

P. Daniluk (Wydział Fizyki) PTO I Wiosna 2017 6 / 12

(8)

Zadanie 0

Zadanie 0

Nawiąż połączenie SSH z maszyną sh.bioex.fuw.edu.pl .

P. Daniluk (Wydział Fizyki) PTO I Wiosna 2017 7 / 12

(9)

Zadanie 1 – SSH bez hasła

Utwórz prywatny klucz SSH ( ssh-keygen ). Skopiuj klucz na inną maszynę (np. msys1) ( ssh-copy-id ). Przetestuj.

P. Daniluk (Wydział Fizyki) PTO I Wiosna 2017 8 / 12

(10)

Zadanie 2 – byobu

1 Uruchom byobu .

2 Utwórz nową zakładkę (F2).

3 Zabij sesję SSH.

4 Połącz się z sh.bio .

5 Uruchom byobu.

P. Daniluk (Wydział Fizyki) PTO I Wiosna 2017 9 / 12

(11)

Zadanie 3 – tworzenie repozytorium SVN

1 Załóż katalog na repozytoria SVN (np. /home/user/svn ).

2 Utwórz repozytorium ( svnadmin create /home/user/svn/PTO ).

3 Załóż katalog na lokalne kopie i wejdź do niego.

4 Pobierz zawartość repozytorium ( svn co file:///home/user/svn/PTO ).

P. Daniluk (Wydział Fizyki) PTO I Wiosna 2017 10 / 12

(12)

Zadanie 4 – proste operacje na repozytorium SVN

1 Utwórz plik (np. notatka.txt ).

2 Dodaj plik do repozytorium ( svn add notatka.txt ).

3 Zatwierdź zmianę ( svn commit -m ’Dodano notatke’ ).

P. Daniluk (Wydział Fizyki) PTO I Wiosna 2017 11 / 12

(13)

Zadanie 5 – równoczesna praca na wielu lokalnych kopiach

1 Na lokalnej maszynie pobierz repozytorium ( svn co svn+ssh://sh.bio/home/user/svn/PTO ).

2 Dokonaj zmian w pliku ( notatka.txt ).

3 Sprawdź status lokalnej kopii ( svn status ).

4 Zatwierdź zmiany ( svn commit -m ’Edycja notatki’).

5 Zaktualizuj kopię na sh.bio ( svn update ).

Na maszynach w sali 4.73 są zamontowane te same katalogi domowe co na sh. Aby ćwiczenie się powiodło trzeba robić checkout w innym katalogu.

P. Daniluk (Wydział Fizyki) PTO I Wiosna 2017 12 / 12

Cytaty

Powiązane dokumenty

JEŚ Siostra namawia cię na zrobienie niespodzianki dla rodziców: sałatki owocowej, którą. umiecie

Powłoka systemu (shell) jest doskonałym narzędziem, które pozwala zrobić sporo więcej niż tylko uruchamiać programy.. Shell jest kompletnym

Uruchom dwa wsady: ten z zadania 2 i dodatkowy, który po zakończeniu pierwszego zliczy maszyny, na które

Systemy UNIXowe mają z reguły ten sam układ katalogów.. /bin Podstawowe pliki wykonywalne dostępne dla wszystkich (np. cat,

Można również uruchamiać profilowanie określonych fragmentów z poziomu

Zaimplementuj klasę Complex realizującą podstawowe operacje na liczbach zespolonych oraz testy jednostkowe

[r]

Tolerancja jest logicznym następstwem przyjętego stanowiska normatywnego, jeśli to stanowisko obejmuje jedno z poniższych przekonań: (1) co najmniej dwa systemy wartości