UN conchiglia è un programma utente speciale che fornisce un'interfaccia all'utente per utilizzare i servizi del sistema operativo. La Shell accetta comandi leggibili dall'utente e li converte in qualcosa che il kernel può comprendere. È un interprete del linguaggio di comando che esegue comandi letti da dispositivi di input come tastiere o da file. La shell viene avviata quando l'utente accede o avvia il terminale.
1). Visualizzazione del contenuto del file sul terminale:
- gatto : Viene generalmente utilizzato per concatenare i file. Fornisce l'output sullo standard output.
- Di più : È un filtro per sfogliare il testo una schermata alla volta.

- meno : Viene utilizzato per visualizzare i file invece di aprire il file.Simile a Di più comando ma consente il movimento sia all'indietro che in avanti.

algoritmi di ordinamento per inserzione
- Testa : Utilizzato per stampare le prime N righe di un file. Accetta N come input e il valore predefinito di N è 10.
- coda : Utilizzato per stampare le ultime N-1 righe di un file. Accetta N come input e il valore predefinito di N è 10.

2). Comandi di manipolazione di file e directory:
dialetto ibernato
- mkdir : Utilizzato per creare una directory se non esiste già. Accetta il nome della directory come parametro di input.

- cp : questo comando copierà i file e le directory dal percorso di origine al percorso di destinazione. Può copiare un file/directory con il nuovo nome nel percorso di destinazione. Accetta il file/directory di origine e il file/directory di destinazione.

- mv : Utilizzato per spostare file o directory. Il funzionamento di questo comando è quasi simile a cp comando ma elimina una copia del file o della directory dal percorso di origine.

salvare da
- rm : Utilizzato per rimuovere file o directory.

- tocco : Utilizzato per creare o aggiornare un file.

3). Estrai, ordina , e filtrare i dati Comandi:
- presa : questo comando viene utilizzato per cercare il testo specificato in un file.

- grep con espressioni regolari: utilizzato per cercare testo utilizzando espressioni regolari specifiche nel file.

- ordinare : questo comando viene utilizzato per ordinare il contenuto dei file.

casuale nessun generatore in Java
- wc : Utilizzato per contare il numero di caratteri e parole in un file.

- taglio : Utilizzato per tagliare una parte specifica di un file.

4). Comandi di navigazione di base del terminale:
- l : Per ottenere l'elenco di tutti i file o cartelle. ls -l: vengono aggiunti flag opzionali l per modificare il comportamento predefinito, elencando i contenuti in forma estesa -l è usato per uscita lunga ls -a: elenca tutti i file inclusi i file nascosti, aggiungi -una bandiera
- CD : Utilizzato per cambiare directory.
- Di : mostra l'utilizzo del disco.
- pwd : Mostra la directory di lavoro attuale.
- Uomo : Utilizzato per mostrare il manuale di qualsiasi comando presente in Linux.
- rmdir : Viene utilizzato per eliminare una directory se è vuota.
- ln file1 file2 : Crea un collegamento fisico.
- ln -s file1 file2 : Crea un collegamento simbolico.
- individuare: Viene utilizzato per individuare un file nel sistema Linux
- eco: Questo comando ci aiuta a spostare alcuni dati, solitamente testo in un file.
- df: Viene utilizzato per vedere lo spazio su disco disponibile in ciascuna delle partizioni del sistema.
- prende: Utilizzato per lavorare con tarball (o file compressi in un archivio tarball)
5). Comandi per i permessi dei file: IL chmod E chown i comandi vengono utilizzati per controllare l'accesso ai file nei sistemi UNIX e Linux.
- chown : Utilizzato per modificare il proprietario del file.
- chgrp : Utilizzato per modificare il proprietario del gruppo del file.
- chmod : Utilizzato per modificare l'accesso/permesso di un utente.