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.
$ pwdSono 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.
$ lsL'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 -lIL -H L'opzione stampa l'output della dimensione del file in modo più intuitivo, come mostrato.
$ ls -lhInfine, è possibile elencare i file su un altro percorso di directory specificando il percorso della directory come segue:
$ ls/path/to/directoryAd 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/directoryAd esempio, per navigare verso il /ssh directory, esegui.
$ cd /etc /sshQui, 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 $ CDSto passando alla directory di download nell'esempio seguente, nella mia attuale directory di lavoro.
Download di $ CDSenza alcun argomento, il CD Il comando ti riporta alla tua home directory, non importa dove ti trovi sul terminale.
$ CDIl 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 $ MKDIRAd esempio, per creare una directory o una cartella con il nome, rapporti, invocare il comando:
Rapporti $ MKDIRPuoi anche creare una directory all'interno di una directory utilizzando il -P Opzione come mostrato.
$ MKDIR -p Reports/Sales/2020Il 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 ReportsIl comando touch
Il comando touch viene utilizzato quando si desidera creare un nuovo file. Basta utilizzare la sintassi mostrata per creare un file.
$ touch filenamePer creare un semplice file di testo chiamato il mio file.TXT, Emissione del comando:
$ touch myfile.TXTIl 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 fileAd esempio, per rimuovere il file che abbiamo creato nel passaggio 5, eseguire il comando
$ rm myfile.TXTPer eliminare una directory, utilizzare il -R Flag come mostrato. Questo elimina la directory in modo ricorsivo, io.e., accanto al suo contenuto.
directory $ rm -rCon questo in mente, possiamo eliminare il rapporti directory insieme al suo contenuto come mostrato.
$ rm -r rapportiIl 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 $ rmdirSe 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/directoryPer 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.PDFNOTA:
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 /DataNotare 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.shIl comando whoami
Il comando whoami visualizza chi hai attualmente effettuato l'accesso. In questo caso, attualmente ho effettuato l'accesso come utente Winnie.
$ whoamiPuoi anche produrre lo stesso risultato usando il Chi comando.
$ chiIl 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.
$ uptimeNel 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 -pPer visualizzare il tempo su cui è stato acceso e ha iniziato a funzionare, passa il -S opzione.
$ uptime -sQuesto è 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.
$ topLa 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 -hIl 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 -thAvvolgendo
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.