====== Pierwszy program ====== ===== UNIX/Linux ===== Serwer kont studenckich ferm.fizyka.umk.pl Serwer dostępny z poza wydziału (tylko poczta, dostęp do plików w katalogu domowym) ameryk.fizyka.umk.pl Zobacz także: * [[http://www.fizyka.umk.pl/lan/|Zasadu korzystania z sieci LAN WFAiIS]] * {{http://www.fizyka.umk.pl/ftp/openvpn/instrukcja.pdf|OpenVPN HOWTO}} - Procedura uzyskania certyfikatu, instalacji i konfiguracji klienta VPN **Przydatne programy:**\\ * [[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html|putty]] otwiera zdalną sesję (SSH) \\ * [[http://winscp.net/eng/docs/lang:pl|WinScp]] przesyłanie plików (protokuł SCP i SSH) * [[http://mobaxterm.mobatek.net/|MobaXterm]] - The complete toolbox for remote computing Podstaweowe komendy UNIX/GNU Linux ^ polecenie ^ opis ^ przykład ^ ^ ls | listuj zawartość katalogu | ''ls /etc '' | ^ mkdir | twórz katalog | ''mkdir zajecia1'' | ^ cd | zmień katalog | ''cd zajecia1'' | ^ cp | kopiuj pliki | ''cp hello.c kopia.c'' | ^ mv | przenieś / zmień nazwę | ''mv hello.c nowy.c'' | ^ rm | usuń pliki | ''rm kopia.c'' | ^ pwd | bieżący katalog | ''pwd'' | ^ logout | koniec pracy || ^ mc | Midnight Commander || ===== Vim - ćwiczenia ===== Tutorial uruchamiamy poleceniem vimtutor Co trzeba umieć: * tworzenie i zapisywanie pliku * kopiowanie, usuwanie, przenoszenie tekstu * wyjście z programu * edycja kilku plików jednocześnie Ściągi Vi(m)/Emacs [[http://www.gnu.org/software/emacs/tour/|Emacs]] podstawowe komendy ({{http://www.fizyka.umk.pl/~grochu/emacs/emacs.html|HTML}}, {{http://www.fizyka.umk.pl/~grochu/emacs.pdf|PDF}})\\ [[http://www.vim.org/|Vim]] - podstawowe komendy ({{http://www.fizyka.umk.pl/~grochu/vim/vim.html|HTML}}, {{http://www.fizyka.umk.pl/~grochu/vim.pdf|PDF}})\\ {{http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html|Graphical vi-vim Cheat Sheet and Tutorial}}\\ {{https://ccrma.stanford.edu/guides/package/emacs/emacs.html|Emacs Cheat Sheet}}\\ [[vim_config|Konfiguracja Vima]]\\ [[emacs_config|Konfiguracja Emacsa]] ===== Pierwszy program ===== Stwórz plik ''hello.c'' za pomocą programu ''vim'' vim hello.c i umieść w nim poniższą treść (wciśnij ''i'' aby przejść do trybu edycji w ''vimie'') #include int main() { printf("Hello World\n"); return 0; } Zapisz plik (''Esc'' - wyjście z trybu edycji, '':w'' zapisanie pliku, '':q'' wyjście z ''vima'')\\ Kompilacja programu cc hello.c Jeśli nie pojawił się żaden błąd to skompilowany program możemy uruchomić wpisując ./a.out Standardowo plik wykonywalny nazywa się ''a.out'', za pomocą opcji ''-o'' dodanej do polecenia kompilacji możemy określić nazwę pliku wykonywalnego cc hello.c -o hello ./hello ** Ćwiczenie ** * skopiuj program ''Hello world'' ze swojego katalogu domowego na serwerze ''ferm'' do katalogu ''C:\Users'' na komputerze lokalnym * skompiluj i uruchom program ''Hello world'' w wybranym środowisku programistycznym (np. C++ Visual Studio, Borland C++ Builder)