Comandi di base Linux che dovresti sapere

Comandi di base Linux che dovresti sapere
Mentre passa da Windows o Mac a Linux, passerai molto tempo a lavorare sul terminale Linux. Il terminale è una console che accetta comandi digitati da un utente ed esegue un'attività sul sistema. L'esecuzione di comandi sul terminale è un'abilità essenziale di cui ogni utente Linux deve amministrare in modo efficiente.

Linux fornisce tonnellate di comandi, ma lo manterremo semplice in questa guida e facciamo luce sui comandi di base Linux che dovresti davvero sapere quando inizi.

Il comando PWD

In un dato punto del terminale, sei su un percorso di directory specifico. Per rivelare il percorso su cui stai lavorando, esegui il comando PWD. Il comando PWD, abbreviato per la directory di lavoro di stampa, è un comando di base Linux che visualizza o stampare il percorso completo della directory in cui si trova attualmente.

$ pwd

Sono attualmente nel percorso /Home /Winnie dall'immagine sopra, che è la mia home directory.

Il comando LS

Il comando LS (elenco) elenca il contenuto di una directory. Nella sua forma di base, elenca tutti i contenuti mostrati.

$ ls

L'opzione -l fornisce ulteriori informazioni come autorizzazioni di file, proprietà utente e gruppo, dimensione del file (KB), data e ora che il file o la directory è stato modificato l'ultima volta e il file o il nome della directory.

$ ls -l

IL -H L'opzione stampa l'output della dimensione del file in modo più intuitivo, come mostrato.

$ ls -lh

Infine, è possibile elencare i file su un altro percorso di directory specificando il percorso della directory come segue:

$ ls/path/to/directory

Ad esempio per elencare i contenuti in /boot/grub/ Path, RUN:

$ ls/boot/grub/

Il comando CD

Il comando CD è la forma abbreviata per la directory di modifica. Ti consente di uscire dal percorso di directory corrente e di navigare verso altre directory.

Per navigare in una directory diversa, specificare il percorso completo o assoluto verso la directory dalla radice (/) directory. Questo è noto come riferimento assoluto.

$ cd/path/to/directory

Ad esempio, per navigare verso il /ssh directory, esegui.

$ cd /etc /ssh

Qui, il /etc/ssh è il percorso assoluto.

Se stai navigando in una sottodirectory o una directory all'interno della tua directory corrente, non iniziare con il slash in avanti ( / ). Basta specificare il nome della directory dopo il comando CD. Questo è noto come riferimento relativo. Il percorso relativo è definito dalla directory di lavoro attuale e non per la directory principale.

Directory $ CD

Sto passando alla directory di download nell'esempio seguente, nella mia attuale directory di lavoro.

Download di $ CD

Senza alcun argomento, il CD Il comando ti riporta alla tua home directory, non importa dove ti trovi sul terminale.

$ CD

Il comando MKDIR

IL mkdir Il comando (il modulo abbreviato per la directory make) crea una nuova directory all'interno della directory di lavoro corrente. Usa semplicemente la sintassi:

Directory $ MKDIR

Ad esempio, per creare una directory o una cartella con il nome, rapporti, invocare il comando:

Rapporti $ MKDIR

Puoi anche creare una directory all'interno di una directory utilizzando il -P Opzione come mostrato.

$ MKDIR -p Reports/Sales/2020

Il comando crea due directory: il saldi directory e il 2020 directory all'interno del saldi directory. Per verificare la struttura della directory, utilizzare il comando albero come mostrato.

$ Tree Reports

Il comando touch

Il comando touch viene utilizzato quando si desidera creare un nuovo file. Basta utilizzare la sintassi mostrata per creare un file.

$ touch filename

Per creare un semplice file di testo chiamato il mio file.TXT, Emissione del comando:

$ touch myfile.TXT

Il file creato eredita la proprietà dell'utente e del gruppo dell'utente che ha creato il file.

Il comando RM

Un'abbreviazione per rimuovere, il comando RM viene utilizzato per la rimozione o l'eliminazione di un file o una directory. Per eliminare o rimuovere un file, eseguire:

$ RM nome file

Ad esempio, per rimuovere il file che abbiamo creato nel passaggio 5, eseguire il comando

$ rm myfile.TXT

Per eliminare una directory, utilizzare il -R Flag come mostrato. Questo elimina la directory in modo ricorsivo, io.e., accanto al suo contenuto.

directory $ rm -r

Con questo in mente, possiamo eliminare il rapporti directory insieme al suo contenuto come mostrato.

$ rm -r rapporti

Il comando RMDIR

IL rmdir comandare solo elimina UN VUOTO directory. Ho una directory vuota chiamata progetti Nella mia directory attuale. Per eliminarlo, eseguirò il comando:

progetti $ rmdir

Se provi a rimuovere una directory non vuota, otterrai l'errore mostrato di seguito. Qui, ho copiato il saldi.PDF file a progetti directory. Dal progetti La directory ora contiene un file, il rmdir Il comando ora fallisce.

comando cp

Il comando CP (copia) crea una copia di un file o una directory. Possiamo copiare un file da una directory a un'altra usando la sintassi mostrata.

$ cp/path/to/source/file/path/to/destinazione/directory

Per copiare un file chiamato saldi.PDF dalla tua cartella attuale a /TMP/Records/ cartella sul mio sistema, eseguirò il comando:

$ CP Sales.PDF/TMP/Records/

Per copiare una directory in modo ricorsivo (incluso tutti i contenuti) da una posizione all'altra, invoca il -R opzione. Nell'esempio seguente, stiamo copiando la cartella chiamata dati Dalla directory di lavoro attuale al /TMP/Records/ directory.

$ cp -r dati/tmp/records/

comando MV

A seconda di come viene utilizzato, il comando MV (Move) può spostarsi o rinominare un file/directory.

Per rinominare un file chiamato saldi.PDF nella mia directory attuale a marketing.PDF, eseguire il comando:

$ MV Vendite.PDF Marketing.PDF

NOTA:
La ridenominazione di un file avviene solo quando la directory non viene modificata. Se la directory viene modificata, il comando MV sposta il file in un'altra posizione. La differenza tra copia e movimento è che la copia conserva il file originale nella sua directory corrente ma lo spostamento trasferisce interamente il file in una directory diversa

Il comando in basso sposta il file saldi.PDF file a /TMP/Data directory.

$ MV Vendite.PDF /TMP /Data

Notare come il file non esiste più nella directory corrente dopo essere stato spostato in una directory diversa.

Il comando gatto

Il comando CAT visualizza il contenuto di un file o script di shell

$ cat ciao.sh

Il comando whoami

Il comando whoami visualizza chi hai attualmente effettuato l'accesso. In questo caso, attualmente ho effettuato l'accesso come utente Winnie.

$ whoami

Puoi anche produrre lo stesso risultato usando il Chi comando.

$ chi

Il comando di uptime

IL Uptime Il comando fornisce approfondimenti su quanto tempo il sistema è in esecuzione o attivo da quando è stato acceso. Senza alcuna opzione di comando, visualizza l'ora corrente, la durata che è stata eseguita nel giorno: Hour: Min Formato, utenti accessi e la media di carico.

$ uptime

Nel comando sopra, possiamo vedere che l'ora corrente è 21:43:30 e che il sistema è aumentato per 4 ore e 51 minuti, con 1 utente loggato.

Per visualizzare il tempo attivo, utilizzare solo il -P opzione.

$ uptime -p

Per visualizzare il tempo su cui è stato acceso e ha iniziato a funzionare, passa il -S opzione.

$ uptime -s

Questo è tutto con il comando di uptime.

Il comando in alto

Il comando top fornisce approfondimenti sui processi attualmente in esecuzione e una vasta gamma di informazioni, tra cui statistiche di uptime, CPU e utilizzo della memoria.

$ top

La prima riga mostra le statistiche di uptime, seguite da attività in esecuzione totale, la natura di vari compiti e la CPU e l'utilizzo della memoria.

Il comando gratuito

IL gratuito I comandi stampa statistiche sulla memoria principale e l'utilizzo di scambio. Con il -H Opzione, visualizza la memoria in un formato più leggibile dall'uomo.

$ gratuito -h

Il comando DF

Il comando DF (Free disco) stampa l'utilizzo dello spazio su disco di tutti i filesystem e i punti di montaggio. IL -Th Formatta le opzioni l'output in un formato più amichevole e leggibile.

$ df -th

Avvolgendo

Mentre ti muovi, incontrerai comandi più complessi con più opzioni per l'esecuzione di attività complesse. Tuttavia, questi comandi forniscono una base di base per aiutarti a iniziare con il tuo viaggio per diventare un guru Linux.