User Tools

Site Tools


teaching:uci

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
teaching:uci [2019/02/28 14:39]
pkleczek [Korzystanie z komputerów w UCI]
teaching:uci [2020/08/25 15:50] (current)
Line 1: Line 1:
-====== UCI (Uczelniane Centrum Informatyki) ======+====== UCI AGH (Uczelniane Centrum Informatyki) ======
  
 ===== Korzystanie z komputerów w UCI ===== ===== Korzystanie z komputerów w UCI =====
Line 21: Line 21:
  
 W przypadku pracy na systemie operacyjnym Debian/​Linux należy wybrać środowisko graficzne -- środowiskiem (bodaj) najbardziej przyjaznym użytkownikowi jest GNOME, ewentualnie można wybrać KDE. W przypadku pracy na systemie operacyjnym Debian/​Linux należy wybrać środowisko graficzne -- środowiskiem (bodaj) najbardziej przyjaznym użytkownikowi jest GNOME, ewentualnie można wybrać KDE.
 +
 +===== Zwalnianie miejsca na dysku =====
 +
 +Jeśli w pewnym momencie pracy zabraknie Ci miejsca na dysku (np. nie będzie możliwe utworzenie nowego pliku lub podczas uruchamiania środowiska programistycznego od firmy JetBrains pojawią się błędy w stylu //'​idea.log.path'​ is inaccessible//​),​ wykonaj kroki opisane na stronie [[https://​www.uci.agh.edu.pl/​laboratoria-uci/​mops/​faq/#​quota|UCI AGH – FAQ]].
 +
 +Aby opróżnić kosz ze wszystkich plików, otwórz program //​Terminal//​ (nie //Emacs (Terminal)//​!) i wykonaj polecenie:
 +<code bash>
 +cd ~/​.local/​share/​Trash/​files/​
 +rm -rf *
 +</​code>​
 +
 +**Jeśli korzystasz ze środowisk programistycznych firmy JetBrains (np. PyCharm, CLion)...**
 +
 +Otwórz program //​Terminal//​ (nie //Emacs (Terminal)//​!).
 +
 +Wykonaj polecenie ​
 +<code bash>
 +ls -a ~
 +</​code>​
 +aby wypisać wszystkie pliki w katalogu domowym.
 +
 +Usuń wszystkie katalogi, których nazwy zaczynają się od ''​.PyCharm''​ oraz ''​.CLion'',​ za pomocą polecenia
 +<code bash>
 +rm -rf ~/<​ścieżka_do_pliku>​
 +</​code>​
 +czyli przykładowo
 +<code bash>
 +rm -rf ~/​.CLion2018.3
 +</​code>​
 +
 +===== Ubijanie procesu środowiska programistycznego JetBrains =====
 +
 +Aby znaleźć proces, który należy zakończyć,​ otwórz program //​Terminal//​ (nie //Emacs (Terminal)//​!) i wykonaj polecenie
 +<code bash>
 +ps aux | grep <​identyfikator>​
 +</​code>​
 +gdzie jako ''<​identyfikator>''​ podaj odpowiednio ''​clion''​ albo ''​pycharm'',​ przykładowo:​
 +<code bash>
 +ps aux | grep clion
 +</​code>​
 +
 +Odnajdź proces, którego ścieżka zaczyna się od ''/​usr/​lib/​jvm/​...''​ i odczytaj jego ID (pierwsza wartość liczbowa w tym wierszu). \\
 +Przykładowo,​ dla poniższego wyniku wynikania polecenia ''​aux''​ identyfikator interesującego nas procesu to 1660:
 +<​code>​
 +pkleczek@mops184:​~$ ps aux | grep clion
 +pkleczek ​ 1609  0.0  0.0   ​2388 ​ 1616 tty7     ​S ​   16:24   0:00 /bin/sh /​opt/​clion/​bin/​clion.sh
 +pkleczek ​ 1660 90.5  1.3 5862152 457072 tty7   ​Sl ​  ​16:​24 ​  0:17 /​usr/​lib/​jvm/​java-11-openjdk-amd64/​bin/​java -classpath /​opt/​clion/​lib/​bootstrap.jar:/​opt/​clion/​lib/​extensions.jar:/​opt/​clion/​lib/​util.jar:/​opt/​clion/​lib/​jdom.jar:/​opt/​clion/​lib/​log4j.jar:/​opt/​clion/​lib/​trove4j.jar:/​opt/​clion/​lib/​jna.jar -Xss2m -Xms256m -Xmx2000m -XX:​NewSize=128m -XX:​MaxNewSize=128m -XX:​ReservedCodeCacheSize=240m -XX:​+UseConcMarkSweepGC -XX:​SoftRefLRUPolicyMSPerMB=50 -ea -XX:​CICompilerCount=2 -Dsun.io.useCanonPrefixCache=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes=""​ -XX:​+HeapDumpOnOutOfMemoryError -XX:​-OmitStackTraceInFastThrow -Djdk.attach.allowAttachSelf -Dkotlinx.coroutines.debug=off -Djdk.module.illegalAccess.silent=true -Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine -Dsun.tools.attach.tmp.only=true -XX:​ErrorFile=/​home/​agh/​pkleczek/​java_error_in_CLION_%p.log -XX:​HeapDumpPath=/​home/​agh/​pkleczek/​java_error_in_CLION.hprof -Didea.paths.selector=CLion2019.2 -Djb.vmOptionsFile=/​opt/​clion/​bin/​clion64.vmoptions -Didea.platform.prefix=CLion com.intellij.idea.Main
 +pkleczek ​ 1743  0.0  0.0   ​2360 ​  744 tty7     ​S ​   16:24   0:00 /​opt/​clion/​bin/​fsnotifier64
 +pkleczek ​ 1787  0.0  0.0   ​6532 ​  884 pts/0    S+   ​16:​24 ​  0:00 grep clion
 +</​code>​
 +
 +"​Ubij"​ wspomniany proces za pomocą polecenia
 +<code bash>
 +kill -9 <​id_procesu>​
 +</​code>​
 +przykładowo
 +<code bash>
 +kill -9 1660
 +</​code>​
 +
 +===== Zmiana języka interfejsu użytkownika (Linux) =====
 +
 +Otwórz terminal.
 +
 +Wpisz polecenie
 +<code bash>
 +gedit .profile
 +</​code>​
 +
 +W nowo otwartym oknie wpisz
 +<code bash>
 +unset LANG LANGUAGE
 +</​code>​
 +i zapisz dokument.
 +
 +Przy ponownym zalogowaniu do konta język interfejsu zostanie ustawiony na __angielski__.
 +
 +
 +===== Spyder IDE =====
 +
 +Uruchamianie w konsoli systemowej poleceniem:
 +<code bash>
 +anaconda spyder
 +</​code>​
 +
  
 ===== PyCharm IDE ===== ===== PyCharm IDE =====
  
-Uruchamianie w konsoli systemowej poleceniem: ​''​pycharm''​+Uruchamianie w konsoli systemowej poleceniem: 
 +<code bash> 
 +pycharm 
 +</​code>​
  
 ==== Konfiguracja przy pierwszym uruchomieniu ==== ==== Konfiguracja przy pierwszym uruchomieniu ====
Line 48: Line 136:
   * Podaj nazwę projektu -- ostatni człon nazwy w rubryce //​Location//​.   * Podaj nazwę projektu -- ostatni człon nazwy w rubryce //​Location//​.
   * Rozwiń sekcję //Project interpreter:​ ...//.   * Rozwiń sekcję //Project interpreter:​ ...//.
-  * Zaznacz opcję //Existing interpreter//​ (upewnij się, że wybrany został Python 3.5).+  * Zaznacz opcję //Existing interpreter//​ (upewnij się, że wybrany został Python 3.7).
   * Kliknij przycisk //Create//.   * Kliknij przycisk //Create//.
  
teaching/uci.1551361181.txt.gz · Last modified: 2020/08/25 15:49 (external edit)