Terminale di
linux
Quindi, fondamentalmente, una shell è
un programma che riceve comandi dall'utente e li dà al
sistema operativo da elaborare, e mostra l'output. La shell
di Linux è la sua parte principale. Le sue distribuzioni
sono disponibili in GUI (interfaccia utente grafica), ma
fondamentalmente, Linux ha una CLI (interfaccia della riga
di comando). In questa esercitazione, copriremo i comandi di
base che usiamo nella shell di Linux.
Per aprire il terminale, premere
CTRL+ALT+T in Ubuntu oppure ALT+F2, digitare gnome-terminal
e premere INVIO. In Raspberry Pi, digitare in lxterminal.
C'è anche un modo gui di prenderlo, ma questo è meglio!
1. comando
pwd Utilizzare il comando pwd per individuare il
percorso della directory di lavoro corrente (cartella) in
cui ci si trova. Il comando restituirà un percorso assoluto
(completo), che è fondamentalmente un percorso di tutte le
directory che inizia con una barra in avanti (/). Un esempio
di percorso assoluto è /home/username.
2. comando cd
Per spostarsi tra i file e le directory Linux, utilizzare
il comando cd. Richiede il percorso completo o il nome della
directory, a seconda della directory di lavoro corrente in
cui ci si trova. Se ci troviamo
in /home/username/Documents e si desidera passare
a Foto, una sottodirectory di Documenti è
sufficiente digitare il comando seguente: cd Foto. Un altro
scenario è se si desidera passare a una directory
completamente nuova, ad esempio/home/username/Movies. In
questo caso, è necessario digitare cd seguito dal percorso
assoluto della directory: cd /home/username/Movies. Esistono
alcune scorciatoie per aiutarti a navigare rapidamente: Cd
.. (con due punti) per spostare una directory verso l'alto
per passare direttamente alla home folder CD- (con trattino)
per passare alla directory precedente Su una nota a margine,
la shell di Linux fa la parte sensibile alle maiuscole e
minuscole. Quindi, devi digitare la directory del nome
esattamente così com'è.
3. comando ls
Il comando ls viene utilizzato per visualizzare il contenuto
di una directory. Per impostazione predefinita, questo
comando mostrerà il contenuto della directory di lavoro
corrente. Se si desidera visualizzare il contenuto di altre
directory, digitare ls e quindi il percorso della directory.
Ad esempio, immettere ls /home/username/Documents per
visualizzare il contenuto di Documenti. Ci sono varianti che
puoi usare con il comando ls: ls -R elencherà anche tutti i
file nelle sottodirezioni ls -a mostrerà i file nascosti ls
-al elencherà i file e le directory con informazioni
dettagliate come le autorizzazioni, le dimensioni, il
proprietario, ecc.
4. comando cat (abbreviazione
di concatenato) è uno dei comandi più usati in Linux. Viene
utilizzato per elencare il contenuto di un file sull'output
standard (sdout). Per eseguire questo comando, digitare
cat seguito dal nome del file e dalla sua estensione. Ad
esempio: file cat.txt. Ecco altri modi per usare il comando
cat: cat > nomefile crea un nuovo file Cat NomeFile1
NomeFile2>NomeFile3 unisce due file (1 e 2) e memorizza
l'output in un nuovo file (3) Per convertire un file in un
utilizzo maiuscolo o minuscolo, cat nomefile | tr a-z A-Z
>output.txt
5. comando cp
Utilizzare il comando cp per copiare i file dalla directory
corrente in una directory diversa. Ad esempio, il comando cp
scenery.jpg /home/username/Pictures creerebbe una copia
dello scenario.jpg (dalla directory corrente) nella
directory Immagini.
6. comando mv L'uso
principale del comando mv è quello di spostare i file, anche
se può anche essere utilizzato per rinominare i file. Gli
argomenti in mv sono simili al comando cp. È necessario
digitare mv, il nome del file e la directory della
destinazione. Ad esempio: file mv.txt
/home/username/Documents. Per rinominare i file, il comando
Linux è mv oldname.ext newname.ext
7. comando mkdir
Utilizzare il comando mkdir per creare una nuova directory:
se si digita mkdir Music, verrà creata una directory
denominata Musica. Ci sono anche comandi mkdir extra: Per
generare una nuova directory all'interno di un'altra
directory, utilizzare questo comando di base Linux mkdir
Music/Newfile Utilizzare l'opzione p (padre) per creare una
directory tra due directory esistenti. Ad esempio, mkdir -p
Music/2020/Newfile creerà il nuovo file "2020".
8. comando rmdir Se
è necessario eliminare una directory, utilizzare il comando
rmdir. Tuttavia, rmdir consente solo di eliminare le
directory vuote.
9. comando rm
Il comando rm viene utilizzato per eliminare le directory e
il contenuto al loro interno. Se si desidera eliminare solo
la directory, in alternativa a rmdir, utilizzare rm -r.
Nota:fai molta attenzione con questo comando e ricontrolla
in quale directory ti trova. Questo eliminerà tutto e non
c'è annullamento.
10. comando touch
Il comando touch consente di creare un nuovo file vuoto
attraverso la riga di comando linux. Ad esempio, immettere
toccare /home/username/Documents/Web.html creare un file
HTML intitolato Web nella directory Documenti.
11. comando sudo
Abbreviazione di "SuperUser Do", questo comando consente di
eseguire attività che richiedono autorizzazioni
amministrative o radice. Tuttavia, non è consigliabile
utilizzare questo comando per l'uso quotidiano perché
potrebbe essere facile che si verifichi un errore se hai
fatto qualcosa di sbagliato.
12. comando df
Utilizzare il comando df per ottenere un report
sull'utilizzo dello spazio su disco del sistema,
visualizzato in percentuale e KB. Se si desidera
visualizzare il report in megabyte, digitare df -m.
13. comando du
Se si desidera controllare lo spazio di spazio di un file o
di una directory, il comando du (Utilizzo disco) è la
risposta. Tuttavia, il riepilogo dell'utilizzo del disco
mostrerà i numeri di blocco del disco anziché il formato di
dimensione usuale. Se si desidera vederlo in byte, kilobyte
e megabyte, aggiungere l'argomento -h alla riga di comando.
14. comando head
Il comando head viene utilizzato per visualizzare le prime
righe di qualsiasi file di testo. Per impostazione
predefinita, mostrerà le prime dieci righe, ma puoi cambiare
questo numero a tuo piacimento. Ad esempio, se si desidera
visualizzare solo le prime cinque righe, digitare head -n 5
nomefile.ext.
15. comando tail
Questo ha una funzione simile al comando head, ma invece di
mostrare le prime righe, il comando tail mostrerà le ultime
dieci righe di un file di testo. Ad esempio, tail -n
nomefile.ext.
16. comando diff
Abbreviazione di difference, il comando diff confronta il
contenuto di due file riga per riga. Dopo aver analizzato i
file, emetterà le linee che non corrispondono. I
programmatori usano spesso questo comando quando hanno
bisogno di apportare modifiche al programma invece di
riscrivere l'intero codice sorgente. La forma più semplice
di questo comando è diff file1.ext file2.ext
17.comando tar
Il comando tar è il comando più utilizzato per archiviare
più file in un tarball - un formato di file Linux comune che
è simile al formato zip, con la compressione opzionale.
Questo comando è piuttosto complesso con un lungo elenco di
funzioni come l'aggiunta di nuovi file in un archivio
esistente, l'elenco del contenuto di un archivio,
l'estrazione del contenuto da un archivio e molti altri. Dai
un'occhiata ad
alcuni esempi pratici per saperne di più su altre
funzioni.
18. comando chmod
chmod è un altro comando Linux, utilizzato per modificare le
autorizzazioni di lettura, scrittura ed esecuzione di file e
directory. Questo comando è piuttosto complicato.
19. comando chown In
Linux, tutti i file sono di proprietà di un utente
specifico. Il comando chown consente di modificare o
trasferire la proprietà di un file al nome utente
specificato. Ad esempio, chown linuxuser2
file.ext renderà linuxuser2 come proprietario del file.ext.
20. comando di kill
Se si dispone di un programma che non risponde, è possibile
terminarlo manualmente utilizzando il comando kill. Invierà
un certo segnale all'app che si comporta male e istruisce
l'app a terminare se stessa. C'è un totale di sessantaquattro
segnali che è possibile utilizzare, ma le persone di
solito usano solo due segnali: SIGTERM (15) - richiede a un
programma di smettere di funzionare e gli dà un po 'di tempo
per salvare tutti i suoi progressi. Se non specifichi il
segnale quando entri nel comando kill, verrà utilizzato
questo segnale. SIGKILL (9) — costringe i programmi a
fermarsi immediatamente. I progressi non salvati saranno
persi. Oltre a conoscere i segnali, è anche necessario
conoscere il numero di identificazione del processo (PID)
del programma che si desidera uccidere. Se non si conosce il
PID, è sufficiente eseguire il comando ps ux. Dopo aver
saputo quale segnale si desidera utilizzare e il PID del
programma, immettere la sintassi seguente: kill [opzione di
segnale] PID.
21. comando ping
Utilizzare il comando ping per controllare lo stato della
connettività in un server. Ad esempio, semplicemente
immettendo ping google.com, il comando controllerà se sei in
grado di connetterti a Google e misurerà anche il tempo di
risposta.
22. comando wget La
riga di comando di Linux è super utile: puoi persino
scaricare file da Internet con l'aiuto del comando wget. Per
fare ciò, è sufficiente digitare wget seguito dal link per
il download.
23. comando uname
Il comando uname, abbreviazione di Unix Name, stamperà
informazioni dettagliate sul tuo sistema Linux come il nome
della macchina, il sistema operativo, il kernel e così via.
|