Linguaggio con il quale si inseriscono i comandi da tastiera

Domande e richieste di un principiante alle prime armi con Ubuntu e il mondo GNU/Linux in generale. Per domande specifiche, utilizzare le altre sezioni.
Regole della sezione
In questa sezione possono inserire nuove discussioni solo coloro che fanno parte del livello "Prode Principiante" e che non hanno superato i 100 messaggi, tutti gli altri possono comunque rispondere regolarmente. Se si fa parte di questo livello e si è registrati al forum prima del 24 aprile 2012, data del passaggio al nuovo forum, consultare questa discussione.

Immagine Come usare UbuntuPrimi passi su Ubuntu Immagine Amministrazione del sistemaComandi di baseInstallare programmiLog di sistemaRiga di comandoSudo
rena44
Prode Principiante
Messaggi: 7
Iscrizione: domenica 20 agosto 2017, 15:39
Desktop: 16.04 minimale
Sesso: Maschile

Linguaggio con il quale si inseriscono i comandi da tastiera

Messaggio da rena44 »

Ho istallato da meno di un mese ubuntu e mi trovo molto bene. Quando inserisco un comando da tastiera tipo 'sudo apt-get install nome_pacchetto' oppure 'mv nome_vecchio nome_nuovo' ecc. vorrei sapere a quale linguaggio di programmazione appartengono per poter studiare meglio questi comandi e non eseguirli come ora senza comprendere cosa sto facendo.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40299
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Linguaggio con il quale si inseriscono i comandi da tast

Messaggio da steff »

Sono spesso semplici comandi (applicazioni) come rm (remove) ls (list) cd (change directory) mv (move) o anche apt ecc ecc. spesso si indovina se si conosce un po' d'inglese
Prima cosa:installa manpages-it, qualcosa è tradotto.

Codice: Seleziona tutto

man nomecomando
q
o anche

Codice: Seleziona tutto

comando --help
per avere una idea.
https://wiki.ubuntu-it.org/Amministrazi ... /Terminale
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Gerry Ghetto

Re: Linguaggio con il quale si inseriscono i comandi da tast

Messaggio da Gerry Ghetto »

rena44 [url=https://forum.ubuntu-it.org/viewtopic.php?p=5008108#p5008108][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Quando inserisco un comando da tastiera tipo 'sudo apt-get install nome_pacchetto' oppure 'mv nome_vecchio nome_nuovo' ecc. vorrei sapere a quale linguaggio di programmazione appartengono
Sui sistemi Unix, tutto è un file. Quindi il comando può essere un eseguibile binario o uno script, un shell builtin o un symlink. Cominciamo con mv e cerchiamo il percorso del comando

Codice: Seleziona tutto

type mv
Vediamo che mv si trova in /bin. Ma è un builtin o un file binario? Scopriamolo con

Codice: Seleziona tutto

file /bin/mv
e quindi vediamo che mv è un file binario.

Andiamo avanti con un altro comando:

Codice: Seleziona tutto

type update-grub
# interessante
file /usr/sbin/update-grub
Vediamo che update-grub è uno script. Quindi vediamo cosa succede nello script:

Codice: Seleziona tutto

cat /usr/sbin/update-grub
Non ci sono tante righe. Ma cos'è exec? Con type exec abbiamo subito la risposta.

Usi Firefox?

Codice: Seleziona tutto

type firefox
# interessante
file /usr/bin/firefox
# molto interessante
less /usr/lib/firefox/firefox.sh
# buon divertimento
Cosa si nasconde dietro /bin/sh?
per poter studiare meglio questi comandi e non eseguirli come ora senza comprendere cosa sto facendo.
Per studiare i comandi devi leggere le pagine man.
rena44
Prode Principiante
Messaggi: 7
Iscrizione: domenica 20 agosto 2017, 15:39
Desktop: 16.04 minimale
Sesso: Maschile

[risolto] Linguaggio con il quale si inseriscono i comandi

Messaggio da rena44 »

Grazie, vi fermo qui perché mi avete dato materiale per studiare qualche mese!
Avatar utente
GreYOwL
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1226
Iscrizione: sabato 28 aprile 2007, 19:58
Desktop: Gnome 3.32-0
Distribuzione: Archlinux 64bit
Sesso: Maschile
Località: Roma

Re: Linguaggio con il quale si inseriscono i comandi da tast

Messaggio da GreYOwL »

apt-get è un tool da riga di comando utilizzato da Debian e le sue derivate per mantenere in forma il sistema, ECCO una guida ottima.
il resto, come ti spiegano sopra, appartiene al linguaggio BASH. tI linko una GUIDA.
Come avrai notato, ti ho linkato guide di debianizzati.org , poichè le reputo facili e complete, ed essendo Debian mamma di tutte le derivate, ti ci troverai bene utilizzando anche le altre, tipo MInt.
Ovviamente ci sono ottime guide fatte direttamente dalla comunità di ubuntu: qui
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40299
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Linguaggio con il quale si inseriscono i comandi da tast

Messaggio da steff »

Infine segnalo questa megadiscussione ...
viewtopic.php?t=249770
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Scrivi risposta

Ritorna a “Dilemmi del principiante”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti