====== FAQ ====== * Mohlo by se hodit... ===== Jak se připojit na server merlin? ===== __A. Ve Windows:__ - Na disku Q je složka netapp. Spustit program Putty.exe - vyplnit server ''merlin.fit.vutbr.cz'', protokol SSH (port 22), login - Připojit/Connect - Zadat heslo (při psaní se do konzole se nebudou vypisovat hvězdičky - pro bezpečnost). __B: V Linuxu:__ - Spustit terminál (na CentOS - Systémové nástroje > Konsole). - Napsat ''ssh -l xlogin00 merlin.fit.vutbr.cz'', ENTER. - Zadat heslo (při psaní se do konzole se nebudou vypisovat hvězdičky - pro bezpečnost). ===== Jak pracovat v bashi? ===== * ''mkdir izp'' - vytvoření složky izp * ''cd izp'' - vstoupení do složky izp * ''cd ..'' - vystoupení ze složky izp o úroveň výše * ''ls'' - výpis obsahu složky, v které se nacházíme * ''nano'' - spuštění textového editoru (dále se řídit nápovědou dole CTRL+písmenko z nápovědy) * ''cp ./soubor1.c ./izp/soubor2.c'' - zkopíruje ''soubor1.c'' z aktuálního adresáře (./) do souboru __soubor2.c__ v adresáři ''izp'' * ''mv ./soubor1.c ./izp/soubor3.c'' - přesune * ''logout'' - odhlášení * **Používejte tabulátor - například:** - napsat ''cd iz'' - zmáčknout TAB - doplní na ''izp'' v případě, že taková složka existuje (užitečné při dlouhých názvech) - v případě více názvu s daným prefixem zmáčknout ještě jednou TAB a bash vypíše všechny možnosti * **Používejte šipku nahoru a dolu pro procházení příkazů z historie.** ===== Jak na server Merlin nahrát zdrojové soubory? ===== * A. Použít aplikaci WinSCP ([[#jak_se_pripojit_na_server_merlin|podobně jako Putty]]). * B. Přes WIS - karta ostatní > FTP klient > složka ''eva.fit.vutbr.cz''. ===== Jak v bashi jednoduše stáhnout zdrojové soubory z webové stránky? ===== - Najet myší na odkaz, kliknout pravým tlačítkem myši a vybrat nabídku //"Kopírovat odkaz/Copy link"//. - Otevřít termínál a napsat: ''wget %%http://.../some_file.c%%''. * Link se do konzole vloží kliknutím kolečka (Linux) / pravého tlačítka (Windows - putty). - Po stisku klávesy ''ENTER'' se do aktuální složky stáhne daný soubor. ===== Jak v bashi rozbalit ZIP archiv? ===== Lze provést příkazem ''unzip some_files.zip''. ===== K čemu je Makefile a jak se použije? ===== Pro automatizovaný překlad zdrojových souborů. Lze provést příkazem ''make'' (bez žádného argumentu). Příkaz ''make clean'' provede smazání binárních souborů. Ukázka Makefile pro přeložení souboru hello.c PROJ=hello CFLAGS=-std=c99 -pedantic -Wall -Wextra -g CC=gcc RM=rm -f $(PROJ) : $(PROJ).c $(CC) $(CFLAGS) -o $(PROJ) $(PROJ).c clean : $(RM) *.o $(PROJ) Pozn: Odsazení je provedeno tabulátory!