Ci sono numerosi comandi Linux là fuori. Ci sono un sottoinsieme di comandi della shell incorporati come cd e poi ci sono quelli di GNU coreutils come less. In aggiunta a ciò ci sono utilità CLI aggiuntive come curl, wget ecc.
Su Linux Handbook, abbiamo trattato oltre 80 comandi Linux con esempi pratici. Questa è una raccolta di tutti i comandi Linux che abbiamo trattato finora.
I comandi sono stati organizzati in ordine alfabetico in modo che sia facile trovare i comandi dall'indice.
A
alias
Il comando alias è semplicemente un modo per fare riferimento a un altro comando. Può essere utilizzato per evitare la digitazione lunga e ripetitiva di comandi e linee di shell e semplificare il lavoro.
at
Il comando at in Linux viene utilizzato per pianificare i lavori che non vengono eseguiti in base a una pianificazione regolare.
awk
Il comando AWK risale ai primi giorni di Unix. Molto tempo prima che Perl o Python esistessero, AWK veniva usato negli script per manipolare il testo. Puoi usarlo per scrivere programmi relativamente complessi, ma anche grazie ai potenti one-liner che puoi scrivere per risolvere i problemi con i tuoi file di dati.
B
nome base
Il comando basename in Linux stampa il componente finale in un percorso file. Ciò è particolarmente utile negli script bash in cui desideri estrarre il nome del file dal percorso del file lungo.
C
cal
I sistemi simili a Unix forniscono una manciata di strumenti per gestire date e orari. Cal è uno di questi comandi che ti consente di visualizzare il calendario nella riga di comando.
gatto
cat è uno dei comandi più usati in Linux. Destinato alla concatenazione del testo, viene utilizzato principalmente per visualizzare il contenuto dei file di testo.
cd
Il comando cd viene utilizzato per navigare tra le directory in Linux. Sta per "cambia directory".
chgrp
Il comando chgrp viene utilizzato per modificare il gruppo di un file o una directory in Linux.
chmod
chmod sta per cambio modalità. Questo comando serve per modificare la modalità di accesso, ovvero i permessi dei file in Linux.
chown
Il comando chown in Linux ti consente di modificare la proprietà dell'utente e del gruppo di un file o di una directory.
cp
Uno dei comandi che devi conoscere in Linux è cp. Viene spesso chiamato comando copy in Linux ed è in realtà l'abbreviazione di copy e fa esattamente come suggerisce il nome:copia.
cron
Il crontab viene utilizzato per automatizzare tutti i tipi di attività sui sistemi Linux. Questa è un'abilità particolarmente importante da apprendere per gli aspiranti amministratori di sistema.
ricciolo
CURL è uno strumento per il trasferimento dei dati. Il caso d'uso più popolare per il comando curl è scaricare file dal Web nel terminale Linux.
taglia
Il comando cut è lo strumento canonico per rimuovere le “colonne” da un file di testo. In questo contesto, una "colonna" può essere definita come un intervallo di caratteri o byte identificati dalla loro posizione fisica sulla riga, oppure un intervallo di campi delimitato da un separatore.
D
data
Il comando date ti fornisce la data e l'ora correnti del tuo sistema Linux. Ma può fare molto di più.
gg
Il comando dd in Linux è una potente utility per copiare e convertire file. Il suo caso d'uso più popolare è la creazione di USB Linux live utilizzando la riga di comando di Linux.
df
Il comando df viene utilizzato per controllare lo spazio su disco in Linux.
diff
Quando devi confrontare due file contenenti testo simile in Linux, l'uso del comando diff può semplificare notevolmente il tuo compito. Il comando confronta due file per suggerire modifiche che renderebbero i file identici. Ottimo per trovare quella parentesi graffa in più che ha rotto il codice appena aggiornato.
scava
Il comando Dig in Linux è comunemente usato per recuperare le informazioni DNS di un server remoto.
dirname
Il comando dirname in Linux stampa un percorso di file con il suo componente finale rimosso. Questo sostanzialmente ti dà il percorso della directory dal percorso del file.
du
Conoscere la dimensione di un file è facile in Linux ma non mostrerà la dimensione delle directory. Il comando du viene utilizzato per controllare la dimensione della directory.
E
eco
Il comando echo è forse uno dei primi comandi che vedi quando inizi a imparare i comandi Linux o lo scripting della shell bash. È un semplice comando che stampa semplicemente i suoi argomenti sul display.
emacs
Ci sono molti editor basati su testo in Linux. GNU Emacs è uno dei più vecchi e potenti editor con una curva di apprendimento ripida.
espandi
Questo è un comando piuttosto meno noto e meno utilizzato con il caso d'uso principale che è la capacità di convertire le schede in spazi.
V
file
Il comando file fornisce varie informazioni su un file in Linux. Ciò include il tipo di file, il tipo MIME ecc.
trova
Uno dei comandi usati di frequente. Il comando trova può essere utilizzato per cercare i file in base al loro nome, tipo, ora di modifica e altro. Combinalo con comandi del calibro di exec o xargs e avrai un potente strumento a portata di mano per la ricerca e la modifica dei file.
trova
Un altro comando meno noto che viene utilizzato per verificare se un file system è montato.
fmt e piega
Entrambi questi comandi vengono utilizzati per formattare il testo in modo che le righe si adattino allo spazio disponibile sul dispositivo di destinazione.
gratuito
Se desideri conoscere le informazioni dettagliate sulla disponibilità di memoria sul tuo sistema Linux, il comando free è una semplice utility che semplifica la ricerca di risultati in tempo reale per una varietà di casi d'uso.
fsck
Il comando fsck (controllo del file system) aiuta con un file system potenzialmente danneggiato. Questa utilità viene utilizzata per controllare e (facoltativamente) riparare il file system.
G
grep
Il comando Trova funziona sul nome del file. Il comando grep viene utilizzato per trovare modelli all'interno del contenuto del file.
groupadd
Il comando groupadd in Linux crea nuovi gruppi
groupdel
Il comando groupdel è forse il comando più semplice in Linux praticamente senza opzioni. Viene utilizzato per eliminare un gruppo esistente.
groupmod
Puoi modificare le proprietà del gruppo come il nome del gruppo e l'ID del gruppo con il comando groupmod in Linux.
gruppi
Questo comando ti aiuta a trovare i gruppi a cui appartiene un utente Linux nella riga di comando di Linux.
H
testa
È possibile utilizzare il comando head per stampare un numero specificato di righe dall'inizio del file.
storia
Tutto ciò che digiti nel terminale è memorizzato nella cronologia della shell. Questo aspetto può essere visualizzato e controllato tramite il comando cronologia.
Io
id
Ogni utente in Linux ha un ID utente numerico univoco e un gruppo predefinito con un ID gruppo numerico univoco. Il comando id stampa queste informazioni.
J
lavori
Il comando jobs in Linux consente all'utente di interagire direttamente con i processi nella shell corrente.
L
meno
Less è una fantastica utilità di comando Linux per la visualizzazione di file di testo.
ln
Il comando ln ti consente di creare collegamenti sia soft che hard in Linux.
trova
Il comando locate ti consente di eseguire una ricerca super veloce dei file.
ls
Il comando ls in Linux è uno dei comandi più utilizzati. Viene utilizzato per elencare il contenuto di una directory.
lsof
Puoi elencare i file aperti da un utente o da un processo usando il comando lsof in Linux.
M
mkdir
Il comando mkdir ti permette di creare nuove directory (cartelle in termini comuni) in Linux.
mkfs
mkfs è lo strumento da riga di comando in Linux per formattare un disco o una partizione in un determinato filesystem a tua scelta.
altro
Il comando more in Linux apre un file di testo nelle visualizzazioni di pagina. È il predecessore del comando less e non viene utilizzato molto in questi giorni.
mv
Il comando mv in Linux viene utilizzato per spostare e rinominare file e directory.
N
nc (netcat)
La funzionalità principale di Netcat è consentire a due computer di connettersi e condividere risorse. È uno strumento di rete potente e versatile disponibile per macchine Linux, Mac e Windows.
nohup
Il comando Nohup in Linux ti consente di eseguire comandi anche dopo il logout.
nslookup
nslookup è uno dei comandi di rete più diffusi in Linux utilizzato per eseguire query sui record DNS (Domain Name System).
P
passwd
Il comando passwd in Linux ti consente di modificare la password dell'utente, bloccare gli account, far scadere le password e altro.
incolla
Il comando incolla unisce diversi file di input per produrre da essi un nuovo file di testo delimitato.
ping
Il ping viene utilizzato principalmente per verificare se un host remoto è raggiungibile o meno.
printf
Puoi stampare output semplici con il comando echo ma non è abbastanza per output formattati complicati. printf consente una formattazione in stile C dell'output.
ps
Il comando ps in Linux viene utilizzato per ottenere informazioni sui processi in esecuzione.
R
leggi
Con il comando read, puoi rendere interattivo il tuo script bash accettando gli input dell'utente.
riavvia
Reboot esegue le azioni del comando halt (spiegato di seguito), richiedendo l'interruzione di tutta l'elaborazione. Quindi, invece di attivare il segnale ACPI, il tuo sistema viene riavviato.
rinomina
Il comando Rinomina può essere utilizzato per rinominare più file in Linux contemporaneamente.
rm
Il comando rm viene utilizzato per rimuovere file e directory in Linux.
rsync
Rsync (Remote Sync) è uno strumento di sincronizzazione per la copia di file e directory in un sistema o tra sistemi. Il suo caso d'uso più diffuso include la copia di file tra sistemi remoti.
S
scp
Scp sta per copia sicura ma mi piace pensarlo come "copia SSH". Come rsync, scp viene utilizzato anche per copiare file tra sistemi remoti.
schermo
Il comando screen in Linux consente di utilizzare più terminali virtuali che possono essere salvati per nome e riaperti utilizzando le scorciatoie da tastiera.
sed
Sed fa parte della cassetta degli attrezzi standard di Unix dalla fine degli anni '60. Come qualsiasi editor di testo, ti aiuterà a modificare i file di testo.
sequenza
Il comando seq, abbreviazione di sequenza, viene utilizzato per stampare una sequenza di numeri. I numeri possono essere interi o reali (con punti decimali).
dormi
Il comando sleep di Linux è uno dei comandi più semplici in circolazione. Come puoi intuire dal nome, la sua unica funzione è dormire. In altre parole, introduce un ritardo per un tempo specificato.
fonte
Il comando source è una pratica utilità che può essere utilizzata per aggiornare le variabili di ambiente tra le altre cose.
stat
Puoi ottenere permessi sui file, dimensioni, mtime, ctime, atime, proprietà e molte altre informazioni sugli attributi dei file utilizzando il comando stat in Linux.
T
coda
Il comando tail stampa le ultime dieci righe dei file di input. Il comando tail serve anche per leggere i file di log in tempo reale.
tar
Tar è uno degli strumenti più comuni utilizzati per l'archiviazione di file in Linux.
tee
Il comando tee legge dallo standard input e scrive sia nello standard output che nei file. Il risultato è che puoi vedere l'output del tuo comando e allo stesso tempo salvarlo in un file.
ora
Il comando time in Linux misura per quanto tempo viene eseguito un particolare comando o script.
timeout
Con il comando timeout puoi impostare un limite di tempo per l'esecuzione di altri comandi e programmi.
in alto
Il comando in alto fornisce una rapida panoramica delle risorse e dei processi di sistema.
tocca
Il comando touch in Linux viene utilizzato per modificare i timestamp dei file, tuttavia uno degli usi più comuni del comando touch include la creazione di un nuovo file vuoto.
tr
Il comando tr in Linux viene utilizzato per eseguire traduzioni semplici ma utili di un insieme di caratteri in un altro.
digitare
Il comando type ti dice se un comando Linux è un comando shell integrato, dove si trova il suo eseguibile e se è associato a qualche altro comando.
U
ulimit
Ulimit è un comando di shell integrato progettato per visualizzare, allocare e limitare le risorse.
uname
Puoi ottenere la versione del kernel Linux e alcune altre informazioni di sistema con il comando uname in Linux.
uniq
Il comando uniq in Linux e Unix viene utilizzato per rimuovere le righe duplicate da un file.
useradd
Il comando useradd consente a un superutente di creare un nuovo account utente su Linux.
userdel
Userdel ti consente di eliminare un utente esistente.
usermod
Il comando usermod in Linux ti permette di modificare un account utente in vari modi.
V
vim
Vim è uno degli editor di testo più popolari nella riga di comando di Linux.
C
guarda
Watch è un'ottima utility che aggiorna automaticamente i dati. Alcuni degli usi più comuni di questo comando riguardano il monitoraggio dei processi o dei registri del sistema, ma può essere utilizzato in combinazione con le pipe per una maggiore versatilità.
wc
Il comando wc visualizza informazioni statistiche su un file come il numero di righe, parole, caratteri.
quale
quale comando è un comando estremamente utile per individuare i file eseguibili che si trovano ovunque nel sistema Linux.
chi
Il comando who in Linux elenca tutti gli utenti che hanno effettuato l'accesso al sistema.
Questo è tutto per il momento. Aggiungerò altri comandi man mano che verranno presentati qui.