Top 10 comandi di base Linux Tutti gli amministratori di sistema dovrebbero sapere

Top 10 comandi di base Linux Tutti gli amministratori di sistema dovrebbero sapere
Gli amministratori di sistema sono responsabili della configurazione, della manutenzione e della fornitura di un funzionamento affidabile dei sistemi informatici, in particolare nei computer multi-utente (E.G., server). Un amministratore di sistema di successo offre

Questo articolo copre alcuni comandi di base Linux che tutti gli amministratori di sistema dovrebbero sapere. Se sei già un amministratore di sistema, è probabile, conoscerai questi comandi. Se sei interessato al campo dell'amministrazione del sistema, l'apprendimento di questi comandi migliorerà la tua conoscenza di base in questo settore.

Comandi Linux per gli amministratori di sistema

Uptime

Linux viene fornito con il Uptime strumento, che ti consente di verificare per quanto tempo il sistema è in esecuzione e di vedere quanti utenti vengono effettuati l'accesso in un determinato momento. Lo strumento visualizza anche il carico medio sul sistema in intervalli di 1, 5- e 15 minuti.

$ uptime

L'output può essere modificato usando flags. Il seguente comando mostrerà l'output in un formato meglio organizzato.

$ uptime -p

Lo strumento di uptime può anche mostrare il tempo di uptime del sistema a partire da un tempo specifico. Per utilizzare questa funzione, il tempo dovrebbe essere formattato YYYY-MM-DD HH: MM.

$ uptime -s

Utenti

IL utenti Il comando elencherà tutti gli utenti attualmente effettuati.

$ utenti

Questo comando non contiene molte opzioni. Le uniche opzioni disponibili sono il aiuto E versione caratteristiche.

$ utenti: elp
$ utenti -Version

w

IL w Il comando è uno strumento definito da un solo carattere. Questo strumento viene utilizzato per controllare le condizioni del sistema. Il comando W visualizzerà gli utenti attuali effettuati, nonché i processi e le medie di caricamento per ciascun utente. Questo comando segnala anche il nome di accesso, il tempo di accesso, il nome TTY, JCPU, PCPU e i comandi.

$ w

Il comando W viene fornito con una manciata di opzioni. IL -H L'opzione visualizzerà l'output senza alcuna voci di intestazione.

$ w -h

IL -S Il flag escluderà JCPU e PCPU dall'output.

$ w -s

IL -F Il flag rimuoverà il campo "da" dall'output.

$ w -f

Usa il -V Flag per controllare la versione dello strumento.

$ w -v

ls

IL ls Il comando viene utilizzato per controllare il contenuto di una directory, insieme ad altre informazioni importanti. L'uso di base dell'aspetto del comando LS è il seguente. Se non viene specificata alcuna directory target, LS utilizzerà la directory corrente.

$ ls

Per ordinare un output in formato dell'elenco, utilizzare il -l bandiera.

$ ls -l

Se desideri un'uscita più raffinata, usa il -H bandiera. Questo rappresenta Formato leggibile dall'uomo.

$ ls -lh

Se è necessario controllare tutte le directory, insieme alle loro sotto-directory, è necessario utilizzare la bandiera ricorsiva, -R. Tuttavia, a seconda della directory, l'output può essere molto lungo.

$ ls -r

Se desideri ordinare l'output, il -ls Il flag risolverà l'output per dimensione.

$ ls -lhs

Il comando LS può anche mostrare l'UID e il GID di file e directory. Usa il -N Flag per eseguire questo compito.

$ ls -n

Ci sono varie opzioni che puoi utilizzare con il comando LS. Per un rapido elenco delle opzioni disponibili, controlla la pagina della guida LS.

$ ls - -help

Chi

IL Chi Il comando restituirà il nome dell'utente corrente, la data, l'ora e le informazioni dell'host. Tuttavia, a differenza del comando W, questo comando non stamperà ciò che l'utente sta facendo.

$ chi

Per un output completo, utilizzare il -UN bandiera.

$ chi -a

Per tutte le opzioni, utilizzare il comando seguente.

$ chi - -elp

Di più

Quando si lavora con qualcosa che genera un grande output, il Di più Lo strumento può tornare utile. Questo strumento ti consente di sfogliare facilmente attraverso l'intero output senza perdersi scorrimento.

Ad esempio, il seguente comando usando il ls Lo strumento probabilmente produrrà un grande output:

$ ls -lh /usr /bin

Puoi fare un uso migliore dello strumento più superando l'output.

$ ls -lh /usr /bin | Di più

Quando si lavora con un grande file di testo, puoi anche utilizzare lo strumento più per una navigazione più semplice.

$ di più

Se vuoi scorrere verso il basso, premere accedere. Se vuoi scorrere verso l'alto, premere B (maiuscolo). Per uscire, premere Q. Si noti che lo scorrimento verso l'alto non funzionerà sui contenuti che vengono convocati di più.

Più strumento ha una manciata di opzioni disponibili. Puoi controllare queste opzioni alla pagina più di aiuto.

$ di più -Help

meno

Preferisco, meno è uno strumento potente per una navigazione più semplice di un grande output. Come prima, una grande uscita verrà convocata a meno.

$ ls -lh /usr /bin | meno

Lo strumento meno è utile anche nella navigazione di un grande file di testo.

$ meno

Per quanto riguarda la navigazione, i tasti di scelta rapida sono sempre gli stessi. Per scorrere verso l'alto, premere B. Per scorrere verso il basso, premere accedere O barra spaziale. A differenza di più, meno consente lo scorrimento su e giù, anche quando il contenuto viene convocato.

Per ulteriori opzioni, consulta la pagina meno di aiuto.

$ meno -Help

cp

IL cp Lo strumento è lo strumento per eccellenza per la copia di file e directory. Si noti che l'origine può essere più file o directory.

$ cp

In questo esempio, un file verrà copiato in una directory di destinazione. IL -v Il flag sta per la modalità verbosa.

output $ cp -v.test txt/

Nel caso di conflitti, CP generalmente sovrascrive il file. Per assicurarti di non sovrascrivere per caso, usa il -io Flag, che sta per la modalità interattiva.

output $ cp -iv.test txt/

Se si desidera copiare una directory insieme a tutto il suo contenuto, usa il -R bandiera, che sta per copia ricorsiva.

$ cp -vr

Lo strumento CP contiene molte opzioni. Dai un'occhiata a un rapido elenco di opzioni disponibili utilizzando il comando Help.

$ cp - -help

MV

Come CP, MV è uno strumento per eccellenza per lo spostamento di file e directory. Lo strumento MV è anche utilizzato per rinominare file e directory. Come per CP, l'origine può essere più file o directory.

La struttura di base del comando MV è la seguente:

$ MV

Per spostare il produzione.TXT file a test directory, il -v Viene utilizzato il flag, che sta per la modalità verbosa.

output $ mv -v.test txt/

Per rinominare un file, invece di specificare una directory diversa, sostituire la destinazione con il nuovo nome.

$ mv -v

Per spostare una directory, utilizzare i percorsi della directory.

$ MV

Quando si sposta un file, la destinazione può già contenere un file con lo stesso nome, causando un conflitto. Per impostazione predefinita, MV sovrascriverà il file esistente. Se non si desidera che MV sovrascrivi alcun file, è possibile utilizzare il -N bandiera.

$ mv -vn

In determinate situazioni, è possibile che tu possa selezionare manualmente i file per sostituire. In questo caso, usa il file -io Flag, che sta per la modalità interattiva.

$ mv -vi

Esistono numerose opzioni che puoi utilizzare con lo strumento MV. Per dare una rapida occhiata a tutte le opzioni disponibili, esegui il aiuto comando.

$ MV -Help

gatto

IL gatto strumento, che rappresenta concatenare, è uno degli strumenti più comunemente usati dagli amministratori. Questo strumento viene utilizzato per ispezionare il contenuto di un file senza apportare modifiche al file. L'uso di base di questo comando è controllare il contenuto di un file, principalmente file di testo.

Questo comando è il seguente:

$ cat

Lo strumento può anche contare le linee per te. Per abilitare la numerazione della linea, utilizzare il -N bandiera.

$ cat -n

Per controllare più file contemporaneamente, usa il gatto attrezzo.

$ cat ; gatto ; gatto

Il comando Cat può fare miracoli se accompagnato da altri comandi. Ad esempio, è possibile incorporare facilmente più o meno strumenti per una navigazione più semplice. Consiglio di utilizzare lo strumento meno sullo strumento, ogni volta che è possibile.

$ cat | meno

Per un rapido elenco delle opzioni disponibili, eseguire il comando seguente.

$ cat - -help

grep

IL grep Lo strumento è un altro comando potente e popolare. Questo strumento consente di eseguire una rapida ricerca in un determinato file per righe contenenti una corrispondenza con una determinata parola o stringa. Lo strumento GREP può eseguire una ricerca su entrambi i file e contenuti.

Di seguito è riportato come utilizzare Grep con i file di testo.

$ grep

Per una ricerca insensibile al caso, usa il -io bandiera.

$ grep -i

Usando Grep, puoi anche eseguire una ricerca sui file di un'intera directory. Se ci sono più sotto-directory, allora Grep può anche eseguire una ricerca ricorsiva sulle directory. Per eseguire una ricerca ricorsiva, usa il -R O -R bandiera.

$ grep -r

Quando cerchi un termine, Grep corrisponderà a qualsiasi riga che contiene il termine cercato. Ad esempio, quando si cerca il testo "ALSA", Grep corrisponderà a termini come "Alsabat", "Alsaucm", ecc. Per cercare solo l'intera corrispondenza della parola, usa il -w bandiera.

$ grep -w

Lo strumento GREP può anche contare il numero di volte in cui il contenuto cercato è stato abbinato. Per vedere il numero di partite recuperate, usa il -C bandiera.

$ grep -c

È anche possibile eseguire una partita invertita. In questo caso, lo strumento Grep segnalerà tutte le righe che non contengono il termine di ricerca. Per utilizzare la ricerca invert match, utilizzare il -v bandiera.

$ grep -v

Lo strumento Grep funziona anche sul contenuto reindirizzato. Nel seguente esempio, lo strumento GREP verrà utilizzato per leggere un file di testo usando Cat. L'output verrà reindirizzato a GREP per eseguire una ricerca.

$ cat | grep

Ci sono molte funzionalità disponibili con Grep. Per dare una rapida occhiata a queste funzionalità, controlla la pagina Guida Grep.

$ GREP -Help

CD

IL CD, o modifica la directory, il comando viene utilizzato per modificare la directory corrente in una diversa. Questo è uno strumento molto semplice ma importante. Per modificare la directory corrente, utilizzare la seguente struttura.

$ CD

Se vuoi solo andare alla directory genitore di quella attuale, allora usa .. come bersaglio.

$ cd ..

Non ci sono molte opzioni disponibili per il comando CD. È un comando molto semplice. Tuttavia, ci sono un paio di opzioni che potrebbero tornare utili quando si utilizza questo strumento. Controlla la pagina della guida del CD per saperne di più.

$ cd - -help

PWD

IL PWD, o stampare la directory corrente, il comando emetterà il percorso assoluto della directory corrente. Ad esempio, la directory “~/” è una scorciatoia per “/home/."

$ pwd

Dai un'occhiata alla pagina della guida PWD per le sue opzioni supportate.

$ pwd - -help

ordinare

IL ordinare Il comando è uno strumento utilizzato per ordinare il contenuto passato ad esso in ordine crescente o decrescente. Probabilmente il modo migliore per usare questo strumento è quello di pipisci il contenuto in esso. Per impostazione predefinita, il comando Ordine ordinerà il contenuto in ordine crescente.

$ cat | ordinare

Per ordinare in ordine decrescente, usa il -R bandiera.

$ cat | sort -r

Se desideri che il tipo ignori i casi, allora usa il -F bandiera.

$ cat | sort -f

Lo strumento di ordinamento può anche agire direttamente sui file di testo.

$ Ordina

Mentre l'elenco sopra include solo le funzionalità di base dello strumento Ordina, ci sono molte altre opzioni disponibili con questo strumento. Controlla queste opzioni nella pagina della Guida Ordina.

$ SORT -HELP

Trovare

IL Trovare Il comando è uno strumento utile per eseguire una rapida ricerca sotto una directory di destinazione. Tuttavia, a differenza di Grep, trova la ricerca in base al nome del file.

Ad esempio, il seguente comando cercherà i file con il nome Viktor (nome utente corrente) sotto la directory home.

$ find /home -name viktor

Come puoi vedere, in alcune situazioni, trovare potrebbe non avere l'autorizzazione di lettura a una determinata directory. In questo caso, assicurarsi che l'utente attuale abbia l'autorizzazione di lettura necessaria per visualizzare tali posizioni. È anche possibile eseguire la ricerca con il privilegio sudo, ma ciò non è raccomandato (a meno che non sia necessario).

Se si desidera eseguire una ricerca con insensibile al caso, usa il -nomino Flag invece della flag -name.

$ Trova -nomino

Esistono diversi modi per perfezionare la tua ricerca. Ad esempio, è possibile cercare file di proprietà di un determinato utente.

$ Trova -utente -nome

Allo stesso modo, è anche possibile cercare file di proprietà di un gruppo di utenti.

$ Trova -gruppo

È possibile perfezionare ulteriormente la ricerca cercando un file o una directory specifici utilizzando il -tipo bandiera. Per quanto riguarda il valore, F sta per file e D sta per la directory.

$ Trova -Tipo F -Name

Lo strumento Trova è utile in molte situazioni e supporta molte opzioni per ottenere il risultato desiderato.

$ find - -help

catrame

IL catrame Il comando è uno degli strumenti più comuni in Linux utilizzato per l'archiviazione, la compressione e la decompressione. Ci sono tre algoritmi di compressione che puoi incorporare in questo strumento: GZ, BZ2 e XZ. Queste opzioni detteranno l'estensione del file dell'archivio compresso; Ad esempio, Tar.Gz, Tar.bz2 e catrame.xz.

Per creare un archivio, la struttura di comando apparirà come segue. Il comando seguente creerà un archivio di catrame compreso GZIP.

$ tar -cvzf .catrame.Gz

Ci sono un totale di quattro diverse flag usate con il comando TAR:

  • -C: Dice a Tar di creare un archivio
  • -v: Dice a Tar di operare in modalità verbosa
  • -z: Dice a Tar di usare la compressione GZ
  • -F: Dice a Tar il nome file di target

Per creare un archivio compresso BZ2, utilizzare il seguente comando. Qui, il -J La bandiera è per la compressione BZ2.

$ tar -cvjf .catrame.BZ2

Per creare un archivio compresso XZ, utilizzare il comando seguente. Qui, il -J La flag è per la compressione XZ.

$ tar -cvjf .catrame.xz

Usa il comando seguente per estrarre un archivio di catrame. IL -X La bandiera dice a Tar di estrarre l'archivio.

$ tar -xvf

Ci sono tonnellate di opzioni disponibili per perfezionare l'archivio del catrame/processo di decompressa. Controlla queste opzioni alla pagina della guida del catrame.

$ TAR - -HELP

scorso

IL scorso Il comando restituisce preziose informazioni sull'attività dell'utente nel sistema. Gli utenti normali sono in grado di eseguire questo comando. L'ultimo comando riporta informazioni come tempo, data, versione del kernel, avvio/riavvio del sistema, ecc. Queste informazioni possono essere particolarmente utili per la risoluzione dei problemi.

$ ultimo

L'output dell'ultimo comando può essere lungo. È possibile limitare il numero di righe che ultimo riferirà. Per fare ciò, usa il flag -N, seguito dal numero di righe a cui si desidera limitare la ricerca.

$ ultimo -n 10

Per vedere l'arresto del sistema ed eseguire le modifiche a livello, usa il -X bandiera.

$ Last -x

Per omettere il campo del nome host, utilizzare il -R Flag, che aiuta a semplificare l'output.

$ Last -r

Per segnalare i dettagli su un utente, utilizzare il comando seguente.

$ ultimo

Ci sono molte più opzioni disponibili per l'ultimo strumento. Dai un'occhiata alla pagina dell'ultima aiuto.

$ Last -Help

ps

IL ps Lo strumento è uno dei comandi più basilari per visualizzare i processi attualmente in esecuzione su un sistema. Questo comando offre un'istantanea del momento in cui il comando è stato eseguito in tempo reale. Lo strumento PS fornisce anche altre informazioni, come ID utente, utilizzo della CPU, consumo di memoria, comandi in esecuzione, ecc.

Quello che segue è il modo più semplice per utilizzare lo strumento PS.

$ ps

Tuttavia, l'esecuzione di base non segnalerà tutti i processi in esecuzione. Per ottenere un rapporto completo, utilizzare il comando seguente. L'output sarà molto lungo e puoi utilizzare più o meno per una navigazione più semplice attraverso il risultato.

$ ps ax

Se desideri ulteriormente, informazioni più approfondite sui processi, usa il -u O -F bandiera.

$ ps ax -f
$ ps aux

Per verificare i processi in esecuzione sotto un determinato utente, utilizzare il -u bandiera, seguita dal nome utente.

$ ps -f -u

Per cercare i processi con il loro nome, usa il -C Flag, seguito dal termine di ricerca.

$ ps -c

Per cercare i processi da parte del PID, utilizzare il -P bandiera, seguita dai PID.

$ ps -f -p ,

Per vedere i processi in formato albero, usa il -foresta bandiera.

$ ps -f -forest

Queste sono solo le basi dello strumento PS, che includono molte altre opzioni. Controlla queste opzioni nella pagina della guida PS.

$ PS -Help All

uccisione

Il comando Kill viene comunemente usato per terminare i processi. Internamente, questo comando invia segnali specifici a un processo che determina il comportamento del processo. Il comportamento predefinito del comando Kill è di terminare un processo inviando il segnale a termine. Per uccidere un processo, avrai bisogno del suo PID, che può essere ottenuto usando il comando PS.

$ Kill

Per inviare un segnale personalizzato al processo di destinazione, utilizzare il flag -S, seguito dal segnale.

$ kill -s

La prossima domanda logica è: quali segnali puoi inviare? Per scoprirlo, controlla l'elenco dei segnali disponibili. Si noti che "uccidere" e "Sigkill" sono entrambi lo stesso segnale, ma con etichette diverse.

$ kill -l

Uccidere è un comando abbastanza semplice con un uso semplice. Tuttavia, se ti senti ancora confuso, sentiti libero di dare un'occhiata alla pagina dell'aiuto di uccisione.

$ kill - -help

Rm

IL Rm Lo strumento viene utilizzato per eliminare file e directory. Questo strumento è uno dei comandi più elementari per l'uso quotidiano.

Quanto segue mostra come eliminare un file con RM.

$ rm

Per eliminare una directory, aggiungi il -R Flag, che sta per la rimozione ricorsiva delle directory e del loro contenuto. È anche comune accoppiare questa bandiera a -F Flag, che sta per la rimozione forzata.

$ rm -rf

Quando si esegue una cancellazione, consiglio di usare il -v Flag per la modalità verbosa.

$ rm -rfv

Per vedere tutte le opzioni disponibili, controlla la pagina della guida RM.

$ rm - -help

mkdir

IL mkdir Il comando viene utilizzato per creare una directory in un filesystem. Questo comando è uno strumento semplice e diretto.

Per creare una directory nella posizione desiderata, eseguire il comando seguente. IL -v Il flag sta per la modalità verbosa.

$ mkdir -v

Dai un'occhiata ad altre opzioni disponibili nella pagina della guida MKDIR.

$ mkdir - -help

superiore

IL superiore Il comando è uno strumento potente per il monitoraggio in tempo reale delle risorse di sistema e dei processi in esecuzione.

Avvia lo strumento utilizzando il seguente comando.

$ top

Per uscire dallo strumento, premere Q.

È possibile filtrare i processi per proprietario. Per fare ciò, usa il -u bandiera seguita dal nome utente.

$ top -u

La finestra predefinita può apparire noiosa e noiosa. Se trovi questa finestra opaca, puoi ravvivare la pressione z. Questa azione applicherà una colorazione semplicistica all'output, rendendo più facile lavorare con.

Premere C per vedere il percorso assoluto dei processi di esecuzione.

Lo strumento riporta le informazioni in tempo reale. Il feed viene aggiornato solo a determinati intervalli di tempo. Per impostazione predefinita, il valore dell'intervallo è di 3 secondi. Per modificare l'intervallo predefinito, premere D e cambia il valore sul valore desiderato.

Per uccidere un processo target, premere K.

Per ricevere un aiuto rapido, stampa H.

gratuito

IL gratuito Il comando è utile per controllare le risorse del sistema, come la memoria fisica e di scambio. Questo strumento riporta anche buffer utilizzati dal kernel.

Avvia lo strumento utilizzando il seguente comando.

$ gratis

I valori di output saranno in kilobyte (1 kb = 1024 byte). Se vuoi che l'output sia in formato megabyte, usa il -M bandiera.

$ gratuito -m

Per ottenere un output in formato gigabyte, usa il -G bandiera.

$ gratuito -g

Per un formato più leggibile dall'uomo, usa il -H bandiera.

$ gratuito -h

Usando il -totale Flag mostrerà una colonna totale che combina tutti i valori.

$ gratuito -h - -total

Il rapporto del comando gratuito è per l'istanza che ha eseguito. Per ottenere risultati consecutivi, utilizzare il -S Flag, seguito dall'intervallo di aggiornamento (in secondi). Si noti che è necessario uccidere manualmente il comando premendo Ctrl + C.

$ gratuito -s 1

Per tutte le opzioni disponibili, dai un'occhiata alla pagina della guida gratuita.

$ gratuito -Help

servizio

IL servizio Lo strumento è una versione più semplice dello strumento SystemCtl. Con lo strumento di servizio, è possibile avviare, fermare e riavviare il servizio desiderato. Lo strumento di servizio può anche segnalare lo stato di un servizio.

Per avviare un servizio, utilizzare il comando seguente. Si noti che lo strumento deve essere eseguito con i privilegi di root per realizzare questa azione.

$ sudo servizio inizio

Per riavviare un servizio, utilizzare il seguente comando.

$ sudo servizio ricomincia

Utilizzare il seguente comando per fermare un servizio in esecuzione.

$ sudo servizio fermare

Infine, per verificare lo stato di un servizio, utilizzare il comando seguente.

$ sudo servizio stato

fermare

Il comando di spegnimento esegue un arresto o un riavvio dell'intero sistema. Per eseguire un arresto di base, eseguire il seguente comando. Il sistema si spegne un minuto dopo l'esecuzione del comando.

$ arresto

Per chiudere il sistema nell'istante viene eseguito il comando, utilizzare il comando seguente.

$ Shutdown ora

Per eseguire un arresto dopo un determinato periodo di tempo, utilizzare la seguente struttura. Il tempo deve essere in pochi minuti o in formato MM. Per chiudere il sistema dopo 5 minuti, verrà inserito il seguente comando:

$ Shutdown +5

Nel caso seguente, il sistema si spegne alle 18:00.

$ Shutdown 18:00

Per riavviare il sistema, utilizzare il -R bandiera.

$ Shutdown -r

Il comando di riavvio può anche essere combinato con il formato tempo.

$ Shutdown -R +5
$ Shutdown -R 18:00

Quando il sistema sta per chiudere, è possibile trasmettere un messaggio a tutti gli utenti attualmente effettuati al sistema.

$ Shutdown +5 ""

Per annullare il comando di spegnimento, utilizzare il -C bandiera.

$ Shutdown -C

Pensieri finali

L'elenco sopra include alcuni dei comandi di base Linux che qualsiasi utente Linux dovrebbe sapere. Se sei un amministratore di sistema o desideri diventare uno un giorno, allora padroneggiare questi comandi sarebbe un buon posto per far parte del tuo allenamento. Si noti che quasi tutti i comandi sopra elencati contengono più funzionalità di quelle descritte in questo articolo.

Godere!