GNU/Linux >> Linux Esercitazione >  >> Linux

Linux per principianti:10 comandi per iniziare dal terminale

Quindi stai cercando di imparare Linux? Invece di divagare per i prossimi due paragrafi su come i seguenti comandi getteranno le basi metafisiche per il resto della tua esperienza tecnica, entrerò subito nel merito. Nessuna lanugine, nessuna esposizione:solo comandi e come funzionano. Facciamolo.

Nota:consiglio di avere la GUI e la CLI fianco a fianco mentre apporti modifiche a file e directory per consolidare che ciò che stai facendo nel tuo terminale sta effettivamente accadendo sul sistema.

Guardandoti intorno

Se vuoi dare un'occhiata al filesystem, dovrai sapere come elencare file e directory, spostarti tra le directory e vedere dove ti trovi attualmente.

Quando apri un terminale, vedrai un messaggio simile a questo:

[tcarrigan@server ~]$

L'unica informazione fornita è l'utente con cui hai effettuato l'accesso come (tcarrigan ), il nome host della macchina su cui hai effettuato l'accesso (server ), la directory in cui ti trovi attualmente (indicata da ~ ) e il livello di accesso ($ per l'utente, # per radice). Se devi dare un'occhiata in giro, aiuta a sapere da dove stai partendo. Inoltre, se è la tua prima volta, ~ probabilmente non significa molto per te.

1. pwd - stampa directory di lavoro

Il pwd comando ti dice la directory in cui stai attualmente lavorando:

[tcarrigan@server ~]$ pwd
/home/tcarrigan

Attualmente sto lavorando in /home/tcarrigan directory, come indicato sopra. Ora, cosa fai se vuoi vedere quali file e directory si trovano all'interno di /home/tcarrigan ?

2. ls -l

Le ls comando elencherà tutti i file non nascosti contenuti in una determinata directory. Consiglio di combinarlo con -l opzione per rendere l'output un po' più leggibile (e per ottenere un po' più di informazioni sui file e le directory elencate).

[tcarrigan@server ~]$ ls -l
total 0
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb  6  2020 article_submissions
drwxrwxr-x. 2 tcarrigan tcarrigan 45 Aug 30 11:59 demo
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Music
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Public
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Templates
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Videos

Ora, come ho detto sopra, ls di solito visualizza solo file e directory NON nascosti. Allora che dire delle cose nascoste?

[ Potrebbe piacerti anche: Recensione del libro:La riga di comando di Linux ]

3. ls -al

Il ls -a comando è la risposta che stavi cercando. Combina con -l opzione anche per lo stesso output "carino" che stavi guardando prima, con i file nascosti inclusi.

[tcarrigan@server ~]$ ls -al
total 108
drwx------. 19 tcarrigan tcarrigan  4096 Oct 20 16:34 .
drwxr-xr-x.  9 root      root        106 Sep 15 22:56 ..
drwxrwxr-x.  4 tcarrigan tcarrigan    50 Feb  6  2020 article_submissions
-rw-------.  1 tcarrigan tcarrigan  2959 Oct 19 14:58 .bash_history
-rw-r--r--.  1 tcarrigan tcarrigan    18 Aug 30  2019 .bash_logout
-rw-r--r--.  1 tcarrigan tcarrigan   179 Feb 13  2020 .bash_profile
-rw-r--r--.  1 tcarrigan tcarrigan   312 Aug 30  2019 .bashrc
-rw-r--r--.  1 tcarrigan tcarrigan 12288 Feb 25  2020 .bashrc.swp
drwx------. 13 tcarrigan tcarrigan  4096 Apr 28 12:08 .cache
drwxrwxr-x.  3 tcarrigan tcarrigan    28 Feb 13  2020 .cargo
drwx------. 13 tcarrigan tcarrigan  4096 Feb  3  2020 .config
drwxrwxr-x.  2 tcarrigan tcarrigan    45 Aug 30 11:59 demo
drwxr-xr-x.  2 tcarrigan tcarrigan     6 Jan 27  2020 Desktop
*Output Omitted*

Noterai che ci sono molte più voci in questo output rispetto a prima. Qualsiasi file o directory che inizia con . il personaggio è ora rivelato.

Ora, navighiamo un po' nel file system. Supponiamo che tu voglia vedere un file all'interno di /home/tcarrigan/article_submissions .

4. cd (dir) - passa a (directory)

Il comando di modifica directory è autoesplicativo. Ti permette di cambiare la tua directory di lavoro.

[tcarrigan@server ~]$ cd article_submissions/
[tcarrigan@server article_submissions]$ pwd
/home/tcarrigan/article_submissions

Puoi vedere che abbiamo cambiato la nostra directory di lavoro in ~/article_submissions . E se volessi tornare da dove ho iniziato?

5. cd - senza opzioni

Il cd comando, se utilizzato senza opzioni aggiuntive, ti riporterà alla home directory dell'utente con cui hai effettuato l'accesso.

[tcarrigan@server article_submissions]$ cd
[tcarrigan@server ~]$ pwd
/home/tcarrigan

6. Andare indietro

Se è necessario tornare a una directory precedente, utilizzare quanto segue:

[tcarrigan@server ~]$ pwd
/home/tcarrigan
[tcarrigan@server ~]$ cd ..
[tcarrigan@server home]$ pwd
/home

Creazione e rimozione

Ora che sai come muoverti, diamo un'occhiata alla creazione e alla rimozione di directory e file.

7. mkdir (X) - make (X) directory

Per creare una nuova directory, utilizziamo il comando mkdir.

[tcarrigan@server ~]$ mkdir Test
[tcarrigan@server ~]$ ls -l
total 0
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb  6  2020 article_submissions
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Music
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Public
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Templates
drwxrwxr-x. 2 tcarrigan tcarrigan  6 Oct 20 17:05 Test
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Videos

E se volessimo creare un nuovo file all'interno della directory Test appena creata?

8. touch (file) - crea un nuovo file (nome file)

Il comando touch crea e aggiorna i singoli file. Per creare un file chiamato touch_test all'interno della directory Test:

[tcarrigan@server Test]$ touch touch_test
[tcarrigan@server Test]$ ls -l
total 0
-rw-rw-r--. 1 tcarrigan tcarrigan 0 Oct 20 17:12 touch_test

Ok, quindi abbiamo creato una nuova directory, nonché un file all'interno di quella directory. Come ce ne liberiamo?

9. rm (file) - rimuovi (nome file)

Innanzitutto, il file:

[tcarrigan@server Test]$ rm touch_test 
[tcarrigan@server Test]$ ls -l
total 0

10. Ora la directory:rm -r (directory)

[tcarrigan@server ~]$ rm -r Test/
[tcarrigan@server ~]$ ls -l
total 0
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb  6  2020 article_submissions
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Music
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Public
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Templates
drwxr-xr-x. 2 tcarrigan tcarrigan  6 Jan 27  2020 Videos

[ Scarica ora:una guida per l'amministratore di sistema allo scripting Bash. ] 

Cosa c'è dopo?

Se oggi è stata la prima volta che usi Linux, congratulazioni per aver fatto il salto. Abbiamo esaminato la navigazione di base, la creazione e la rimozione di file e directory. Tieni d'occhio i prossimi 10 comandi, in arrivo. Esamineremo lo spostamento e la copia di file, la creazione di collegamenti e i vari modi per leggere i file. Nel frattempo, continua a esercitarti su ciò che abbiamo fatto oggi sulla tua macchina virtuale preferita.


Linux
  1. Una guida al terminale Linux per principianti

  2. Qual è la migliore distribuzione Linux per principianti?

  3. Linux per principianti:altri 10 comandi per manipolare i file

  4. I migliori comandi di base di Linux per principianti

  5. Come iniziare con Deepin Terminal su Ubuntu Linux

Come vedere i comandi del terminale che usi di più su Linux

I 50 comandi Linux più utili da eseguire nel terminale

50 incredibili comandi Linux Crontab per SysAdmins

I 40 comandi utili del server Linux per principianti e professionisti

I 50 comandi IP utili di Linux per gli amministratori di rete

Comandi Linux avanzati per utenti esperti