Tutorial Linux per principianti – Guida passo passo di Linus

Pubblicato: 2022-09-23

Sommario

Cos'è Linux?

Linux è un sistema operativo open source scritto in linguaggi informatici come C e altri linguaggi assembly. I nostri smartphone, automobili, elettrodomestici, desktop, frigoriferi e persino termostati funzionano su Linux dalla metà degli anni '90, che ora è stato accettato a livello globale come un sistema operativo affidabile e sicuro. I sistemi operativi (OS) sono essenziali per qualsiasi dispositivo e Linux è attualmente il sistema operativo più popolare.

Dai un'occhiata ai nostri corsi gratuiti relativi allo sviluppo software.

Esplora i nostri corsi gratuiti di sviluppo software

Fondamenti di Cloud Computing Nozioni di base su JavaScript da zero Strutture dati e algoritmi
Tecnologia Blockchain Reagire per i principianti Nozioni di base su Java
Giava Node.js per principianti JavaScript avanzato

Linux comprende le parti essenziali che è necessario conoscere prima di apprendere i comandi di Linus. Questi sono i seguenti:

  • Bootloader : un Bootloader è un software responsabile dell'avvio di un PC. Un Bootloader è presente nella sezione di avvio di qualsiasi dispositivo di archiviazione, che individua e avvia il sistema operativo sul dispositivo.
  • Kernel- Kernel è l'elemento chiave all'interno di Linux, gestisce l'intera CPU, memoria e altro software, funzionando come un'interfaccia principale.
  • Init System- Il sistema Init è un sottosistema che aiuta a eseguire il bootstrap dello spazio utente e controlla i demoni. Inoltre, questo sistema è responsabile dell'esecuzione del processo di avvio una volta eseguito l'avvio iniziale e riscattato dal bootloader.
  • Demoni: i demoni sono servizi applicativi in ​​background come suono, stampa, ecc., che gestiscono i processi in background piuttosto che essere sotto il controllo diretto dell'utente.
  • Server grafico : il sottosistema del server grafico in Linux visualizza la grafica sullo schermo del monitor.
  • Ambiente desktop : un ambiente desktop è l'interfaccia di interazione di Linux. Desktop Environment estende numerose funzionalità integrate come giochi, browser web, strumenti di configurazione, impostazioni, ecc. Inoltre, gli utenti possono scegliere tra vari ambienti come GNOME, Cinnamon, Mate, Pantheon, Enlightenment, ecc.
  • Applicazioni : Linux ha applicazioni altamente qualificate installate immediatamente da una posizione centralizzata, proprio come Ubuntu. Inoltre, è facile da usare e include strumenti simili a quelli di un app store per una navigazione e una configurazione più semplici.

Competenze di sviluppo software richieste

Corsi JavaScript Corsi di base in Java Corsi sulle strutture dei dati
Node.js Corsi Corsi SQL Corsi di sviluppo full stack
Corsi NFT Corsi DevOps Corsi sui Big Data
Corsi React.js Corsi di sicurezza informatica Corsi di cloud computing
Corsi di progettazione di database Corsi di Python Corsi di criptovaluta

Iscriviti ai corsi di ingegneria del software dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.

La riga di comando di Linux

Una riga di comando Linux è un'interfaccia di input di testo dell'utente e comandi eseguiti dal sistema. L'utente deve digitare manualmente i comandi affinché vengano visualizzati sullo schermo e eseguiti dal sistema operativo.

COME USARE LA LINEA DI COMANDO?

Innanzitutto, apri la riga di comando di Linux e apri uno strumento di comando/prompt dei comandi premendo insieme i tasti "CTRL+ALT+T".

L'accesso a Linux tramite uno strumento come PuTTY, preparerà la riga di comando da sola. Quando la riga di comando viene aperta, l'utente potrebbe visualizzare un prompt del tipo ( utente@sistema:~$), il che implica che il sistema è pronto per eseguire i comandi.

Esplora i nostri corsi di ingegneria del software popolari

Master of Science in Informatica presso LJMU e IIITB Programma di certificazione di sicurezza informatica Caltech CME
Bootcamp di sviluppo full stack Programma PG in Blockchain
Programma Executive PG in Full Stack Development
Visualizza tutti i nostri corsi qui sotto
Corsi di ingegneria del software

COMANDI LINUX IMPORTANTI

I comandi possono completare tutte le attività su Linux e si verificano nell'interfaccia del terminale Linux, sebbene questi comandi facciano distinzione tra maiuscole e minuscole. Premere contemporaneamente i tasti "CTRL+ALT+T" per aprire il terminale Linux ed eseguire qualsiasi comando premendo il tasto "INVIO".

Ecco alcuni comandi importanti da tenere a mente mentre impari la riga di comando di Linux :

COMANDI DELLA RUBRICA LINUX

  • Comando pwd: utilizzato per visualizzare la posizione della directory corrente. Sintassi: pwd
  • Comando mkdir: utilizzato per creare una nuova directory in qualsiasi directory. Sintassi: mkdir <nome directory>

COMANDI FILE LINUX

  • comando touch- Utilizzato per creare più file vuoti. Sintassi: toccare <nome file> e toccare <file 1> <file 2>….<file n>
  • comando cat- Usato per creare un file, visualizzarne il contenuto, copiarne il contenuto, ecc. Sintassi: cat [OPTION]…[FILE]… ecc. Premere insieme i tasti “CTRL+D” per salvare il file.

COMANDI CONTENUTI FILE LINUX

  • comando head- Utilizzato per visualizzare le prime dieci righe del contenuto di un file. Sintassi: head <nome file>
  • comando tac- Il contrario del comando cat, mostra il contenuto del file dalla fine. Sintassi: tac <nome file>

COMANDI UTENTE LINUX

  • comando su- Consente il controllo dell'amministrazione da un utente all'altro su Linux. Sintassi: su <nome utente>
  • comando id- Utilizzato per visualizzare l'ID gruppo o l'ID utente. Sintassi: id

COMANDI FILTRO LINUX

  • Il comando sed- Chiamato anche editor di flusso; aiuta nella modifica dei file e visualizza il contenuto modificato, senza salvare i dati in modo permanente. Sintassi: comando | sed / <oldWord> / <newWord> /'
  • Comando tr- Il comando tr viene utilizzato per tradurre il contenuto del file. Sintassi: comando | tr <'vecchio'> <'nuovo'>

COMANDI DI UTILITÀ LINUX

  • Il comando trova: utilizzato per trovare determinati file all'interno della directory. Il simbolo (.) viene utilizzato per trovare i nomi delle directory correnti e il simbolo (/) viene utilizzato per trovare le radici. Sintassi: trova. -nome “*pdf”
  • Il comando date- Usato per trovare date, fusi orari, ecc. Sintassi: date

COMANDI DI RETE LINUX

  • Il comando ip- Utilizzato per assegnare qualsiasi indirizzo IP o inizializzare/disabilitare qualsiasi interfaccia di sistema. Sintassi: ip o un ip addr
  • Il comando mail: utilizzato per inviare e-mail dalla riga di comando. Sintassi: mail -s “Oggetto” <indirizzo destinatario>

Leggi i nostri articoli popolari relativi allo sviluppo software

Come implementare l'astrazione dei dati in Java? Che cos'è Inner Class in Java? Identificatori Java: definizione, sintassi ed esempi
Comprensione dell'incapsulamento in OOPS con esempi Spiegazione degli argomenti della riga di comando in C Le 10 principali caratteristiche e caratteristiche del cloud computing nel 2022
Polimorfismo in Java: concetti, tipi, caratteristiche ed esempi Pacchetti in Java e come usarli? Tutorial Git per principianti: impara Git da zero

Soddisfare il tuo obiettivo di essere uno sviluppatore esperto

Imparare Linux come aspirante sviluppatore è davvero un lavoro di dedizione tanto quanto è un carburante per il miglioramento della carriera. Se miri anche tu a diventare uno sviluppatore, allora il programma Executive PG online di upGrad in sviluppo software - specializzazione in sviluppo full stack è una scelta eccellente.

Il curriculum Full Stack Development è preparato sotto la guida di professionisti del settore e docenti. Ecco perché questo corso è l'ideale per aspiranti sviluppatori:

  1. Stato di ex alunni dell'IIT Bangalore
  2. Certificazione Executive di 4 mesi in Data and Science e Machine Learning, gratuita.
  3. Bootcamp di transizione software per nuovi programmatori.
  4. Accesso esclusivo a dati e machine learning.
  5. UpGrad Supporto alla carriera a 360 gradi: e-portfolio da presentare alle aziende, fiere del lavoro, finti colloqui.
  6. Oltre 45 sessioni live online e guida 1:1.
  7. 7+ casi di studio e progetti.
  8. 10 Strumenti e linguaggi di programmazione.
  9. Oltre 400 ore di contenuti.

Con un'idoneità minima di una laurea con 50% o voti equivalenti e una conoscenza di programmazione preferita (ma non obbligatoria), il corso di upGrad comprende fondamenti di informatica, operazioni di sviluppo software, API di backend e UI Web. È l'ideale per sviluppatori di software, professionisti IT, professionisti del supporto tecnico e aspiranti principianti.

Il programma comprende argomenti come:

  1. Nozioni di base sulla programmazione Java
  2. Programmazione orientata agli oggetti in Java
  3. OOD + Ingegneria del software
  4. Strutture dati e algoritmi
  5. Competenze trasversali
  6. Interfacce utente e sviluppo front-end
  7. Sviluppo back-end
  8. Architettura e distribuzione del software
  9. Progetti Capstone
  10. Prerequisiti richiesti dal curriculum

Iscriviti oggi per saperne di più!

Qual è l'uso di Aspell in Linux?

Aspell sta per il correttore ortografico nel sistema operativo Linux. Come suggerisce il nome, il programma Aspell è un sostituto drop-in e può essere utilizzato come strumento autonomo nelle righe di comando di Linux. Tuttavia, viene utilizzato principalmente dai programmi per utilizzare le sue capacità di controllo ortografico.

Come accedo a file di dimensioni superiori a 10 MB nella directory in/usr?

I seguenti comandi, quando eseguiti su Linux, aiutano ad accedere a file di dimensioni superiori a 10 MB nel dizionario in/usr: # find /usr -size +10M -exec ls -lah {} ;

Qual è l'uso del comando strings in Linux?

Lo scopo del comando strings in Linux è estrarre e presentare il contenuto leggibile dall'uomo da qualsiasi file non di testo.