Premessa di qusto repository, è una documentazione di ogni argomento o lavoro intrapreso durante lo stage. Qui trovereme i vari passaggi, annotazioni inerenti ai vari step superati.
WSL è l’acronimo della definizione sottosistema di Windows per Linux, ovvero la componente che permette di poter utilizzare tutte le funzioni e applicazioni direttamente sul sistema operativo Microsoft. La complessità che caratterizzava questa operazione è superata attraverso un processo virtuale riguardante Hyper-V di Microsoft: attraverso questo espediente tutte le peculiarità del sistema Linux saranno gestibili direttamente tramite la creazione di una finestra CMD.
Step 1: Recarsi nel sito ubuntu per inizia la procedura.
Troverete due scelte tra Windows 10 e 11.
-
build oltre i 22.000 (Start/Informazioni_sul_pc);
-
Abilitare Piattaforma Macchina Virtuale (Pannello_di_Controllo/Programmi/
Attiva_o_disattiva_funzionalità_di_Windows).
sudo apt full-upgrade
per fagli aggiornare tutto e premere y per dare consenso.
sudo apt install x11-apps
xeyes &
per avviare l'applicazione.
xcalc
per avviare la callcoratrice.
octave
sudo apt install octave
octave --gui &
Step 15: abbiamo un altro esempio di applicativo su Linux per maggiori info sul app clicca octave.
comando | descrizione |
---|---|
sudo apt install 'nome_pacchetto' | installa un nuovo pachetto. |
sudo apt remove 'nome_pacchetto' | Rimuove il pacchetto selezionato. |
ls | Stampa tutti i file e cartelle nel nostro terminale. |
cd 'nome_cartella' | Ti sposta nella cartella selezionata. |
mkdir 'nome_nuova_cartella' | Crea una nuova cartella. |
touch 'nome_nuovo_file' | Crea file. |
nano 'nome_file' | Apre il file selezionato. |
cp 'nome_file1' 'nome_file2' | Copia il contenuto del file1 nel file2. |
rm 'nome_file' | Rimuove il file. |
mv 'file2' 'file3' | Sostituisce (sposta il contenuto) il file2 con file3. |
cat 'file' | Stampa il contenuto del File. |
pwd | Stampa il percorso della Directory corrente. |
ls -lah | Stampa il tutto contenuto (compreso quelli nascosti) della cartella corrente. |
grep 'stringa' 'nome_file' | Stampa le righe del file in cui è presente la 'stringa'. |
tr 'c' 'x' < 'file' | Sostituisce le 'c' presenti nel file con le 'x'. |
rmdir 'nome_cartella' | Rimuove la cartella. |
L'autore inizia dalla definizione e la sua istallazione nel proprio sistema operativo, spiega attentamente i comandi e i loro vantaggi con esempi e procedimenti eseguibili in step molto semplici, facili da seguire.
In queste pagine vengono presentate dei primi esercizi per entrare in confidenza con i comandi linux. Esercizi con lo script nel terminale e vari video che aiutano la comprensione delle operazioni.
Git è un software per il controllo di versione distribuito utilizzabile da interfaccia a riga di comando, creato da Linus Torvalds nel 2005. Git nacque per essere un semplice strumento per facilitare lo sviluppo del kernel Linux ed è diventato uno degli strumenti di controllo versione più diffusi.
Seguire i tutorial su udemy corso_1, corso_2. Sono completi di spiegazione e istallazione nelle varie piattaforme utilizzate, per non parlare che chiarisce i concetti del persorso del file, durante lo sviluppo di un progetto e le varie dinamiche possibili.
Comando | Descrizione |
---|---|
git init | Crea un nuovo repository git |
git clone /percorso/del/repository | Crea una copia di un repository locale. |
git clone nomeutente@host:/percorso/del/repository | Crea una copia si un repository da un server remoto. |
git add nomedelfile | Aggiunge le modifiche eseguite nel file selezionato. |
git add . | Aggiunge tutte le modifiche eseguite. |
git commit -m "Messaggio per la commit" | Esegue un commento per validare le modifiche precedentemente aggiunte. |
git push origin nomebranch | Invia le modifiche effettuate nel branch remoto selezionato. |
git remote add origin 'server' | Aggiunge i cambiamenti al server remoto. |
git checkout nomebranch | Ci permette di spostarci nel branch selezionato. |
git -b | Crea un nuovo Branch. |
git branch -d nomebranch | Cancella il branch selezionato. |
git pull | Aggiorna il tuo repository locale alla commit più recente. |
git merge nomebranch | Unisce il mio branch locale a quello remoto. |
git diff branchlocale branchremoto | Ti permette di visualizzare un anteprima delle differenze tra il branch locale e quello remoto. |
git tag nometag idcommit | Crea una tag nella commit selezionata. |
git log | Ti fa visualizzare il registro delle commit eseguite. |
**git checkout -- ** nomefile | Carica il file selezionato dal repository romoto. |
git fetch origin | Recupera l'ultima versione del server. |
git reset --hard origni/master | Cancella ogni commit e add eseguita nel server locale. |
gitk | Apre GUI (interfaccia utente), puoi visualizzare ongi aspetto del tuo repository. |
git status | Stampa lo stato e le differenze con il branch remoto. |
git pull origin nomebranch | Carica i file dal branch remoto. |
--