GNU/Linux >> Tutoriels Linux >  >> Debian

Cours Ubuntu GRATUIT de 4 heures pour les débutants

Il s'agit d'un cours de formation Linux Ubuntu d'une durée totale de 4 heures publié sur notre chaîne YouTube sous le nom de cours GRATUIT de 4 heures sur Ubuntu pour les débutants.

1. Qu'est-ce que Linux ?

Linux est un système d'exploitation bien connu. En 1991, Linux a été créé par un étudiant universitaire nommé Linux Torvalds. Toute l'architecture du logiciel est couverte par Linux, car il aide à communiquer entre le programme informatique et le matériel du système et gère également les demandes entre eux. Linux est un logiciel open source. Il se distingue des autres systèmes d'exploitation à bien des égards. Les personnes ayant des compétences professionnelles liées à la programmation peuvent également modifier leur code, car il est librement accessible à tous. Torvalds avait l'intention de nommer sa création comme "monstres ,' mais l'administrateur avait l'habitude de distribuer le code par le prénom de son créateur et Unix, donc ce nom est resté.

2. Répartition Linux

La distribution Linux est une sorte de système d'exploitation qui comprend un système de gestion de packages complet avec un noyau Linux. La distribution Linux est facilement accessible en téléchargeant n'importe quelle distribution Linux.

Un exemple particulier de distribution Linux comprend un noyau, différentes bibliothèques, des outils GNU, un environnement de bureau complet et une documentation logicielle supplémentaire. L'exemple de McDonald's est le meilleur pour comprendre le concept de distribution Linux. McDonald's a plusieurs franchises dans le monde, mais les services et la qualité sont les mêmes. De même, vous pouvez télécharger le système d'exploitation de Linux à partir d'autres distributions de Red Hat, Debian, Ubuntu ou de Slackware où plus ou toutes les commandes du terminal seraient les mêmes. L'exemple de McDonald's convient ici. On peut dire que chaque franchise de McDonald's est comme une distribution. Ainsi, les exemples de distributions Linux sont Red Hat, Slackware, Debian et Ubuntu, etc.

3. Guide d'installation

Cette rubrique vous donnera un moyen complet d'installer Ubuntu sur votre système. Suivez les étapes ci-dessous pour une installation fluide d'Ubuntu :

Étape 1  :Ouvrez votre navigateur préféré, puis accédez à https://ubuntu.com/ et cliquez sur Télécharger Rubrique.

Étape 2  :À partir du téléchargement Section, vous devez télécharger le Ubuntu Desktop LTS .



Étape 3 :Cliquez pour télécharger le fichier Ubuntu Desktop; après avoir cliqué dessus, il vous donnera un message de remerciement indiquant Merci d'avoir téléchargé Ubuntu Desktop .



Étape 4 :Comme vous êtes sous Windows, vous devez rendre votre USB bootable car transférer directement ce système d'exploitation téléchargé dans votre USN ne le rendra pas bootable.

Étape 5  :Vous pouvez utiliser le Puissance ISO outil à cet effet. Cliquez simplement sur ce lien pour télécharger l'outil Power ISO https://www.poyouriso.com/download.php



Étape 6 :Utilisez Power ISO pour transférer le système d'exploitation Ubuntu dans l'USB. Il le fera tout en rendant la clé USB amorçable.

Étape 7  :Redémarrez votre système et accédez au menu de démarrage de votre système en appuyant sur F11 ou F12 et configurez votre système d'exploitation à partir de là.

Étape 8 :Enregistrez les paramètres, puis redémarrez votre système pour accueillir Ubuntu sur votre système.

4. Ligne de commande et terminal

La première question qui peut vous venir à l'esprit est :pourquoi apprendre la ligne de commande ? Le fait est que vous ne pouvez pas tout faire avec l'interface graphique; les choses que vous ne pouvez pas gérer avec l'interface graphique sont exécutées en douceur à l'aide de la ligne de commande. Deuxièmement, vous pouvez le faire plus rapidement en utilisant la ligne de commande par rapport à l'interface graphique.

Ensuite, vous allez discuter de deux choses :Shell et Terminal. Le système communique avec le système d'exploitation à l'aide du shell. Quelle que soit la commande que vous écrirez, le shell l'exécutera, communiquera avec le système d'exploitation et donnera une commande au système d'exploitation pour faire quelque chose que vous lui avez demandé de faire. Ensuite, il vous fournira les résultats. La borne est la fenêtre qui va prendre cette commande et affichera les résultats sur elle-même. C'est un outil qui vous aide à interagir avec le shell, et le shell vous aide à interagir avec le système d'exploitation.

Toutes les commandes sont les mêmes pour différents systèmes basés sur Linux. Si vous voulez ouvrir le terminal, vous pouvez rechercher 'terminal ' manuellement à l'aide de la barre de recherche.



Il existe une autre façon d'ouvrir le terminal en appuyant sur 'CTRL+ALT+T '.

5. Le système de fichiers Linux

Linux a une structure de fichiers basée sur la hiérarchie. Il existe sous forme d'arborescence, et tous les fichiers et autres répertoires sont impliqués dans cette structure. Dans Windows, vous avez des "dossiers". Alors que Linux a "racine ' comme répertoire de base, et sous ce répertoire, tous les fichiers et dossiers résident. Vous pouvez voir votre dossier racine dans votre système en ouvrant le système de fichiers, comme indiqué ci-dessous. Il contient tous les fichiers et dossiers en dessous. Le dossier racine est le dossier principal; alors vous avez des sous-dossiers comme bin, boot, dev, etc. Si vous cliquez sur l'un de ces dossiers, il vous montrera différents répertoires qui s'y trouvent, prouvant que Linux a une structure hiérarchique.

6. Quelques exemples de commandes

Dans cette rubrique, vous allez discuter de quelques exemples de commandes de Linux qui peuvent aider à le comprendre.

Appuyez sur CTRL+ALT+T pour ouvrir le terminal.



La première commande concerne le système de répertoires de fichiers Linux. Linux a un système arborescent, et par exemple, si vous voulez sauter dans le dossier qui se trouve quelque part au fond, vous devez parcourir chaque dossier qui est lié à son parent. La première commande est ‘commande pwd '. pwd représente le répertoire de travail actuel . Tapez 'pwd' dans votre terminal, et il vous indiquera le répertoire actuel/présent dans lequel vous travaillez. Les résultats vous mèneront vers la racine ou le répertoire personnel.

$ par jour



La prochaine commande à discuter est ‘commande cd '. cd signifie 'changer de répertoire '. Cette commande est utilisée pour changer le répertoire de travail actuel. Supposons que vous souhaitiez passer du répertoire actuel au bureau. Pour cela, tapez la commande donnée ci-dessous dans votre terminal.

$ cd Bureau



Pour revenir au répertoire d'où vous venez, écrivez « cd .. » et appuyez sur Entrée.

La prochaine commande que vous allez étudier est ‘ls command’. Comme vous êtes actuellement dans votre répertoire racine, tapez "ls" dans votre terminal pour obtenir une liste de tous les dossiers qui résident dans le répertoire racine.

$ ls

7. Liens durs et liens souples

Tout d'abord, discutons de ce que sont les liens? Les liens sont un moyen simple mais utile de créer un raccourci vers n'importe quel répertoire d'origine. Les liens peuvent être utilisés de nombreuses manières à des fins différentes, telles que lier des bibliothèques, créer un chemin d'accès approprié vers un répertoire et garantir que les fichiers sont présents ou non à des emplacements constants. Ces liens sont utilisés pour conserver plusieurs copies d'un même fichier à différents endroits. Voici donc les quatre utilisations possibles. Dans ces cas, les liens sont des raccourcis en quelque sorte, mais pas exactement.

Nous avons beaucoup plus à apprendre sur les liens plutôt que de simplement créer un raccourci vers un autre emplacement. Ce raccourci créé fonctionne comme un pointeur vers l'emplacement du fichier d'origine. Dans le cas de Windows, lorsque vous créez un raccourci pour n'importe quel dossier et que vous l'ouvrez. Il fait automatiquement référence à l'emplacement où il a été créé. Il existe deux types de liens :les liens souples et les liens durs. Les liens physiques sont utilisés pour lier les fichiers, pas les répertoires. Les fichiers autres que le disque de travail actuel ne peuvent pas être référencés. Il fait référence aux mêmes inodes que la source. Ces liens sont utiles même après la suppression du fichier d'origine. Les liens symboliques, également appelés liens symboliques, sont utilisés pour référencer un fichier qui peut se trouver sur le même disque ou sur un disque différent et pour lier des répertoires. Après la suppression du fichier d'origine, un lien symbolique existe en tant que lien utilisable rompu.

Créons maintenant un lien physique. Par exemple, vous créez un fichier texte dans le dossier Document.



Écrivez du contenu dans ce fichier et enregistrez-le sous « fileWrite » et ouvrez le terminal à partir de cet emplacement.

Tapez la commande "ls" dans le terminal pour afficher les fichiers et dossiers actuels dans le répertoire de travail.

$ ls

C'est linuxhint.com



$ ls



Dans cette commande 'ln', vous devez spécifier le nom du fichier pour lequel vous allez créer un lien physique, puis écrire le nom qui sera donné au fichier de lien physique.

$ ln fichierÉcrire le lien dur

Là encore, utilisez la commande 'la' pour vérifier l'existence du lien physique. Vous pouvez ouvrir ce fichier pour vérifier s'il contient ou non le contenu du fichier d'origine.

$ la





Ensuite, vous allez créer un lien symbolique pour un répertoire, disons pour Documents. Ouvrez le terminal à partir du répertoire personnel et exécutez la commande suivante à l'aide du terminal

$ ln -s Lien symbolique Documents

Là encore, utilisez la commande 'ls' pour vérifier si le lien symbolique est créé ou non. Pour sa confirmation, ouvrez le fichier et vérifiez le contenu du fichier.

$ ls





8. Fichier de liste 'ls'

Dans cette rubrique, vous apprendrez à répertorier les fichiers à l'aide de la commande "ls". Utilisation de la 'commande pwd ', vérifiez d'abord votre répertoire de travail actuel ou actuel. Maintenant, si vous voulez savoir ce qu'il y a dans ce répertoire, tapez simplement "ls" pour afficher une liste des fichiers qu'il contient.

$ pwd $ ls



Maintenant, si vous voulez vérifier ce qu'il y a dans le dossier Documents, utilisez simplement la commande cd pour avoir accès à ce répertoire, puis tapez "ls" dans le terminal.

$ cd Bureau
$ ls



Il existe d'autres méthodes pour afficher la liste des fichiers, et cette méthode vous donnera également des informations sur les fichiers. Pour cela, ce que vous devez faire est de taper 'ls -l' dans le terminal, et il vous montrera un format long des fichiers contenant la date et l'heure de création du fichier, les autorisations de fichier avec le nom du fichier et la taille du fichier.

$ ls -l



Vous affichez également les fichiers cachés dans n'importe quel répertoire. Dans ce cas, si vous souhaitez afficher la liste des fichiers cachés dans le répertoire Documents, écrivez "ls -a" dans le terminal et appuyez sur Entrée. Les fichiers cachés commencent leur nom de fichier par '.', ce qui indique qu'il s'agit d'un fichier caché.

$ ls -a



Vous pouvez également afficher les fichiers dans la longue liste, et les fichiers cachés combinent le format. À cette fin, vous pouvez utiliser la commande 'ls -al', et cela vous donnera les résultats suivants.

$ ls -al



Utilisez la commande ‘ls -Sl’ est utilisée pour afficher une liste de fichiers qui est triée. Cette liste est triée en fonction de l'ordre décroissant de leur taille. Comme en sortie, vous pouvez voir que le premier fichier a la plus grande taille de fichier parmi tous les autres fichiers. Si deux fichiers ont la même taille, cette commande les triera en fonction de leurs noms.

$ ls -Sl



Vous pouvez copier ces informations liées aux fichiers qui sont actuellement affichés sur le terminal en écrivant 'ls -lS> out.txt', out.txt est le nouveau fichier qui contiendra le contenu actuel sur le Terminal. Exécutez cette commande, vérifiez le contenu du fichier out.txt en l'ouvrant.

$ ls -lS> sortie.txt $ ls





Vous pouvez utiliser la commande 'man ls' pour afficher la description complète des commandes liées à 'ls' et pouvez appliquer ces commandes pour afficher leurs résultats en perspective.

$ homme ls



9. Autorisations de fichier

Dans cette rubrique, vous allez discuter des privilèges d'utilisateur ou de l'autorisation de fichier. Utilisez la commande 'ls -l' pour voir la longue liste des fichiers. Ici le format ‘-rw-rw-r– ’ est divisé en trois catégories. La première partie représente les privilèges du propriétaire , le second représente les privilèges du groupe , et le troisième est pour le public .

$ ls -l



Dans ce format, r signifie lecture, w signifie écriture, d répertoire et x exécution. Dans ce format ‘-rw-rw-r–’, le propriétaire a les permissions de lecture et d'écriture; le groupe dispose également des autorisations de lecture et d'écriture, tandis que le public n'a que l'autorisation de lire le fichier. L'autorisation de ces sections peut être modifiée à l'aide du terminal. Pour cela, vous pouvez vous souvenir de cette chose qu'ici vous utiliserez 'u' pour un utilisateur, 'g' pour le groupe et 'o' pour le public. Par exemple, vous disposez des autorisations de fichier suivantes "-rw-rw-r–" pour le fichier1.txt et vous souhaitez modifier les autorisations pour le groupe public. Pour ajouter les privilèges d'écriture pour le groupe public, utilisez la commande suivante

$ chmod o+w fichier1.txt

Et appuyez sur entrée. Après cela, consultez la longue liste des fichiers pour confirmer les modifications.

$ ls -l



Pour reprendre le privilège d'écriture qui est donné au groupe public du fichier1.txt, écrivez

$ chmod o-w file1.txt

Et puis ‘ls -l’ pour voir les changements.

$ ls -l



Pour faire cela pour toutes les portions à la fois (si vous utilisez ce but pédagogique), vous devez tout d'abord connaître ces chiffres, qui vont être utilisés dans les commandes.

4 ='lire'
2 ='écrire'
1 ='exécuter'
0 =aucune autorisation'

Dans cette commande ‘chmod 754 file1.txt’, 7 traite des permissions du propriétaire, 5 traite des permissions du groupe, 4 traite des utilisateurs publics ou autres. 4 indique que le public a la permission de lire, 5 qui est (4+1) signifie que les autres groupes ont la permission de lire et d'exécuter, et 7 signifie (4+2+1) que le propriétaire a toutes les permissions.

10. Variables d'environnement

Avant de vous lancer directement dans ce sujet, vous devez savoir ce qu'est une variable ?.

Il est considéré comme un emplacement de mémoire qui est ensuite utilisé pour stocker une valeur. La valeur stockée est utilisée pour différents motifs. Il peut être modifié, affiché et réenregistré après suppression.

Les variables d'environnement ont des valeurs dynamiques qui affectent le processus d'un programme sur un ordinateur. Ils existent dans tous les systèmes informatiques et leurs types peuvent varier. Vous pouvez créer, enregistrer, modifier et supprimer ces variables. La variable d'environnement donne des informations sur le comportement du système. Vous pouvez vérifier les variables d'environnement sur votre système. Ouvrez le terminal en appuyant sur CTRL+ALT+T et tapez ‘echo $PATH’

$ écho $ CHEMIN



Il donnera le chemin d'une variable d'environnement, comme indiqué ci-dessous. Notez que dans cette commande ‘echo $PATH’, PATH est sensible à la casse.

Pour vérifier le nom de la variable d'environnement utilisateur, tapez "echo $USER" et appuyez sur Entrée.

$ écho $ UTILISATEUR



Pour vérifier la variable du répertoire personnel, utilisez la commande ci-dessous

$ écho $ HOME



De ces différentes manières, vous pouvez voir les valeurs stockées dans des variables d'environnement spécifiques. Pour obtenir une liste des variables qui existent dans votre système, tapez "env" et appuyez sur Entrée.

$ env



Cela vous donnera les résultats suivants.


Les commandes écrites ci-dessous sont utilisées dans le but de créer et d'attribuer une valeur à une variable.

$ NouvelleVariable=abc123
$ echo $NouvelleVariable



Si vous souhaitez supprimer la valeur de cette nouvelle variable, utilisez la commande unset

$ unset NouvelleVariable

Et puis faites-le écho pour voir les résultats

$ echo $NouvelleVariable

11. Modification de fichiers

Ouvrez le terminal en appuyant sur CTRL + ALT + T, puis répertoriez les fichiers à l'aide de la commande "ls".

$ ls



Il affichera les noms de fichiers présents dans le répertoire de travail courant. Par exemple, vous souhaitez créer un fichier, puis le modifier à l'aide du terminal, et non manuellement. Pour cela, tapez le contenu du fichier et écrivez le nom de fichier que vous souhaitez donner.

$ echo ‘Ceci est un fichier’> linuxhint.txt puis utilisez la commande ‘ls’ pour afficher la liste des fichiers.

$ echo ‘Ceci est un fichier’> linuxhint.txt $ ls



Utilisez la commande suivante pour afficher le contenu du fichier.

$ chat linuxhint.txt



Pour modifier le fichier à l'aide du terminal, tapez la commande suivante

$ nano linuxhint.txt



"Ceci est un fichier"
Ceci est un indice Linux
Visitez notre chaîne, également nommée linuxhint



Écrivez le contenu que vous souhaitez ajouter à ce fichier et appuyez sur CTRL+O pour l'écrire dans le fichier, puis appuyez sur Entrée.

Appuyez sur CTRL+X pour quitter.

Vous pouvez également afficher le contenu du fichier pour vérifier le texte modifié qu'il contient.

$ chat linuxhint.txt

12. Pseudo système de fichiers (dev proc sys)

Ouvrez le terminal et tapez "ls /dev", puis appuyez sur Entrée. Cette commande vous donnera la liste des périphériques dont dispose le système. Ce ne sont pas des périphériques physiques, mais le noyau a fait quelques entrées.

$ ls /dev



3
Si vous souhaitez accéder au périphérique lui-même, vous devez passer par l'arborescence des périphériques, qui est le résultat de la commande ci-dessus.
Tapez 'ls /proc' et appuyez sur Entrée.

$ ls /proc





Les chiffres ici représentent les identifiants des processus en cours d'exécution. Le numéro '1' est le premier processus du système, qui est 'init process'. Utilisez l'ID de processus pour vérifier son statut dans votre système. Par exemple, si vous souhaitez vérifier l'état du processus 1, tapez "cd /proc/1", puis tapez "ls" et exécutez-le.

$ cd /proc/1



Sortez de ce chemin en utilisant ‘ cd ..’

$ cd ..



Ensuite, nous allons discuter de « sys ». écrivez la commande suivante dans votre terminal

$ cd /sys $ ls

Vous pouvez maintenant voir tous les répertoires importants. C'est là que vous ne pouvez pas obtenir beaucoup de paramètres qui existent dans le noyau ou le système d'exploitation. Vous pouvez accéder au noyau et également lister ses fichiers.

$ cd noyau $ ls

Vous pouvez maintenant voir une liste de drapeaux, de processus.



Vous pouvez afficher le contenu de n'importe lequel de ces fichiers en utilisant la commande cat avec 'sudo' car cela nécessitera l'autorisation de l'administrateur.

Entrez votre mot de passe.



Ici 0 indique que le drapeau est par défaut. Définir l'indicateur peut modifier radicalement le comportement du système.

13. Rechercher des fichiers

Le but de cette rubrique est de vous apprendre à rechercher et à trouver des fichiers via le terminal. Tout d'abord, ouvrez le terminal et utilisez la commande "ls", puis pour trouver un fichier à partir d'ici, vous pouvez écrire

$ trouver . fichier1.txt





vous pouvez voir le résultat de la commande avec tous les fichiers contenant ‘.’ et ‘file1’.

Pour trouver le fichier en particulier, écrivez la commande.

$ sudo trouver . -nom "fichier1.txt"



Il existe une autre méthode pour faire cela en utilisant la commande ‘locate’. Cette commande va localiser et trouver tout ce qui correspond à votre mot-clé.

Si la fenêtre du terminal affiche une erreur pour la commande, installez d'abord "mlocate" dans votre système, puis réessayez cette commande.

$ sudo apt-get install mlocate

$ localiser fa

Il imprimera toutes les informations contenant "fa".



14. Fichiers de points

Les fichiers dot sont les fichiers cachés dans le système de fichiers normal. Tout d'abord, pour voir une liste combinée de fichiers, tapez la commande suivante dans le terminal.

$ ls -al



Ici, vous pouvez voir qu'un point représente le nom d'utilisateur et deux points représentent le dossier racine.

L'utilisation de la commande 'ls .' entraînera une liste de fichiers ou le contenu présent dans le répertoire courant

$ ls .





‘ls ..’ affichera le dossier ci-dessus, qui est essentiellement le nom d'utilisateur dans ce cas.

$ ls ..



Pour accéder directement au contenu d'un fichier de transfert, utilisez la commande ci-dessous.

$ chat ../../etc/passwd

Il affichera tout le contenu de ce fichier passwd de etc., directement en utilisant des points doubles.



15. Compression et décompression

Pour compresser un fichier à partir de n'importe quel emplacement, l'étape 1 consiste à ouvrir le terminal à partir de cet emplacement ou à ouvrir simplement le terminal et à utiliser la commande 'cd' pour faire de ce répertoire le répertoire de travail actuel.

Pour compresser n'importe quel fichier, tapez 'gzip filename'. Dans cet exemple, vous avez compressé un fichier nommé "file1.txt", qui est présent sur le bureau.

$ gzip fichier1.txt

Exécutez la commande pour voir les résultats.



Pour décompresser ce fichier, écrivez simplement la commande "gunzip" avec le nom de fichier et l'extension ".gz" car il s'agit d'un fichier compressé.

$ gunzip file1.txt.gz

Et maintenant, exécutez la commande.



Vous pouvez également compresser plusieurs fichiers à la fois dans un seul dossier.

$ tar cvf compressfile.tar fichier1.txt nouveaufichier.txt

Ici, c est pour la création, v pour l'affichage et f pour les options de fichier. Ces commandes fonctionneront de cette manière :d'abord, elles créeront un dossier compressé, nommé "compressfile" dans cette voiture. Deuxièmement, il ajoutera le 'file1.txt' et 'newfile.txt' dans ce dossier.





Exécutez la commande puis vérifiez le fichier compressfile.tar pour voir si le fichier existe ou non.

$ ls -l



Pour décompresser le fichier, tapez la commande suivante dans le terminal

$ tar xvf compressfile.tar

16. Commande tactile sous Linux

Pour créer un nouveau fichier à l'aide du terminal, une commande tactile est utilisée. Il est également utilisé pour modifier l'horodatage d'un fichier. Tapez d'abord la commande "ls ; il vous donnera une liste des fichiers présents dans le répertoire de travail actuel. De là, vous pouvez facilement voir les horodatages des fichiers.

Commençons par créer un fichier et nommons-le "bingo"

$ touch bingo

Et puis visualisez la liste des fichiers pour confirmer son existence.

$ ls



Et maintenant, affichez une longue liste de fichiers pour voir l'horodatage.

$ ls -l



Supposons que vous souhaitiez modifier l'horodatage d'un fichier nommé "fichier1.txt". Pour cela, écrivez la commande touch et définissez votre nom de fichier avec.

$ touch fichier1.txt $ ls -l



Maintenant, si vous avez un fichier existant nommé « file1.txt », cette commande ne changera que l'horodatage de ce changement et contiendra le même contenu.

17. Créer et supprimer des répertoires

Dans cette rubrique, vous allez apprendre comment créer et supprimer des répertoires sous Linux. Vous pouvez également appeler ces répertoires des "dossiers". Allez sur le bureau et ouvrez le terminal. Tapez la commande suivante pour obtenir la liste des fichiers.

$ ls



Créez maintenant un dossier ici. Pour cela, vous pouvez utiliser la commande 'mkdir', qui est la commande make directory et tapez le nom du dossier avec.

$ mkdir nouveau dossier

Exécutez la commande et listez à nouveau les fichiers pour vérifier que la commande a fonctionné ou non.

$ ls



Vous pouvez également supprimer ce dossier. Pour cela, vous devez écrire une commande qui indique au shell de communiquer avec le système d'exploitation pour supprimer le dossier mais pas les fichiers qu'il contient.

$ rm -r nouveau dossier

Et puis vérifiez sa suppression en utilisant la commande 'ls'.

$ ls

18. Copier, coller, déplacer et renommer des fichiers sous Linux

Pour exécuter toutes les fonctions mentionnées dans cette rubrique, vous devez d'abord créer un fichier séparé. Ouvrez le terminal depuis le bureau.

Écrivez la commande pour créer un fichier.

$ toucher bingwindowslinux

Et écrivez-y du contenu et enregistrez le fichier.

$ ls

C'est juste Linux



Ensuite, ouvrez à nouveau le terminal. Pour copier le contenu de ce ‘bingowindowslinux’ dans un autre fichier, utilisez la commande ‘cp’ avec le premier nom de fichier à partir duquel le contenu va être copié dans un autre fichier.

$ cp bingocopie windowslinux

Et puis affichez la liste des fichiers.

$ ls



Ouvrez maintenant le fichier ‘copy’ pour voir s’il a copié le contenu du fichier de ‘bingowindowslinux’ en lui-même.



Pour renommer ce fichier, utilisez la commande move. La commande 'move' est utilisée pour déplacer le fichier d'un répertoire à un autre, mais si vous utilisez cette commande dans le même répertoire, elle renommera le fichier.

$ mv copie pas copie

Ouvrez ce fichier renommé pour afficher son contenu.





Si vous souhaitez modifier l'emplacement de ce fichier, vous pouvez utiliser à nouveau la commande 'move' en définissant l'emplacement où vous souhaitez déplacer le fichier.

Pour déplacer le fichier 'notcopy' dans le répertoire racine '~', écrivez simplement

$ mv notcopy ~

Puis ‘ls ~’ pour afficher les fichiers du répertoire racine.

$ ls ~



19. Nom de fichier et espaces sous Linux

Tout d'abord, affichez les fichiers sur votre bureau avec la commande $ ls. Si vous souhaitez créer un fichier ayant un nom de fichier avec un espace, il existe une modification dans la commande tactile simple.

L'exécution de la commande "toucher un nouveau fichier" créera des fichiers séparés, comme indiqué ci-dessous.

Pour créer un fichier ayant des espaces dans le nom du fichier, considérez ce format :

$ touchez le fichier ubuntu

Exécutez la commande et répertoriez les fichiers pour voir les résultats.







Si vous voulez créer un répertoire avec son nom entre espaces, écrivez simplement

$ mkdir nouveau dossier

Et exécutez la commande pour voir les résultats.

20. Autocomplétion sous Linux

Dans cette rubrique, vous allez discuter de l'auto-complétion sous Linux. Allez sur votre bureau et ouvrez le terminal à partir de là.

Écrivez ‘cd./D’ et appuyez sur la tabulation

$ cd ./D



Cette commande a pour résultat de vous donner trois possibilités d'auto-complétion pour le 'D'.

Tapez ensuite 'o' et appuyez sur l'onglet NOT ENTER, et maintenant vous voyez la possibilité d'auto-complétion pour le mot 'Do'.

$ cd ./Do

Appuyez ensuite sur « c » et tabulation; il complétera automatiquement le mot car il n'existe qu'une seule possibilité pour cette option.

$ cd./Doc







Vous pouvez également l'utiliser pour les commandes. La saisie semi-automatique dans les commandes vous permettra d'accéder aux options de commandes pour ce mot spécifique.

Tapez 'to' puis appuyez sur tab. Cette action vous donnera les résultats suivants

$ à



21. Raccourcis clavier

Dans cette rubrique, vous découvrirez les différents raccourcis clavier sous Linux.
CTRL+Maj+n est utilisé pour créer un nouveau dossier.
Maj+Suppr pour supprimer un fichier
ALT+Accueil pour accéder au répertoire personnel
ALT+F4 Fermer la fenêtre
CTRL+ALT+T pour ouvrir le terminal.
ALT+F2 pour saisir une seule commande
CTRL+D pour supprimer une ligne
CTRL+C pour copier et CTRL+V pour coller.

22. Historique de la ligne de commande

Vous pouvez utiliser la commande "history" pour afficher l'historique de la ligne de commande sous Linux.

$ historique





Pour réutiliser l'une des commandes de cette liste, utilisez le format suivant

!496 $





Cela effacera la fenêtre.
Essayons une autre commande

$ historique | moins







Il en résultera certaines des commandes et appuyez sur Entrée pour voir de plus en plus du total des commandes. Cette commande ne stockera que les commandes '500', et après cela, elle commencera à disparaître.

23. Commandes Tête et Queue

La commande Head est utilisée pour obtenir la première partie de la partie supérieure du fichier tandis que la commande Tail est utilisée pour obtenir la dernière partie de la partie inférieure du fichier texte, qui est de longueur fixe.

Ouvrez le terminal en utilisant CTRL + ALT + T et accédez au répertoire du bureau.

$ fichier de têtearticle

Exécutez la commande pour voir les résultats.



Pour lire les dernières lignes du document, utilisez la commande suivante

$ queue fichierarticle

Cette commande récupérera la dernière partie du document.





Vous pouvez lire deux fichiers à la fois, et également extraire leur partie supérieure et inférieure des documents.

$ fichiers de têtedire fichierarticle



$ tail fileessai filearticle

24. commande wc

Dans cette rubrique, vous allez en savoir plus sur la commande "wc". La commande Wc nous indique le nombre de caractères, de mots et de lignes d'un document.

Essayez donc cette commande sur votre fichier "fileessay".

$ wc fileessai

Et vérifiez les valeurs.



Ici, 31 représente le nombre de mots, 712 le nombre de lignes et 4908 le nombre de caractères dans ce document de type « filessay ».

Vous pouvez modifier le contenu du fichier, puis utiliser à nouveau cette commande "wc" pour voir la différence visible.



Vous pouvez également vérifier ces attributs séparément. Par exemple, pour connaître le nombre de caractères dans ce fichier "fileessay", tapez la commande suivante dans le terminal.

$ wc -c fichier essai



Utilisez '-l' pour obtenir le nombre de lignes et '-w' pour le nombre de mots dans cette commande.

$ wc -l essai de fichier $ wc -w essai de fichier



Vous pouvez également obtenir le nombre de caractères à partir de la ligne la plus longue du fichier. En cela, tout d'abord, la commande vérifiera la ligne la plus longue du document, puis elle vous affichera le nombre de caractères dont elle dispose actuellement.

$ wc -L fichier essai

Exécutez la commande pour voir le résultat de la requête.

25. Sources de paquets et mise à jour

Tout d'abord, vous devez savoir ce qu'est un forfait ? Un package fait référence à un fichier compressé contenant tous les fichiers fournis avec une application particulière. Les dernières distributions Linux ont des référentiels standard qui incluent de nombreux logiciels que vous souhaitez avoir sur votre système Linux. Les gestionnaires de packages intégrés gèrent l'ensemble de la procédure d'installation. L'intégrité du système est maintenue en s'assurant que le logiciel installé est connu du gestionnaire de paquets.

Vous pourrez télécharger le logiciel à partir du référentiel dans les cas suivants. La première est que le package est introuvable dans le référentiel, la seconde est qu'un package est développé par quelqu'un et n'est pas encore publié, et la dernière raison est que vous devez installer un package avec des dépendances personnalisées ou des options que ces dépendances ne sont pas générales

N'importe quel paquet peut être facilement installé à l'aide de la commande sudo. Sudo sert à devenir l'utilisateur root ou le superutilisateur. Il existe certaines tâches que vous ne pouvez pas effectuer sans être le superutilisateur; la mise à jour du référentiel en fait partie. Tapez la commande suivante pour mettre à jour le référentiel via le terminal.

$ sudo apt-obtenir la mise à jour

Entrez votre mot de passe pour donner l'autorisation, puis attendez la fin de ce processus.



26. Gestion des packages, Rechercher, Installer, Supprimer

‘apt-cache’ est la commande simple utilisée pour rechercher un paquet via le terminal.

$ apt-cache recherche miam



Dans cette commande, vous allez chercher le paquet ‘yum’. Il s'agit donc d'une commande simple pour rechercher le nom du package que vous souhaitez rechercher. Cette commande de recherche affichera tout ce qui concerne yum.

$ sudo apt-get install miam



Pour désinstaller ce package yum, vous pouvez simplement utiliser la commande suivante

$ sudo apt-get supprimer yum

Pour supprimer n'importe quel paquet avec ses paramètres de configuration, la commande purge est utilisée.

$ sudo apt-get purge miam

27. Journalisation

Sous Linux, les journaux sont stockés dans le répertoire ‘/var/log’. Si vous voulez voir les fichiers journaux, utilisez la commande suivante.

$ ls /var/log



From the output, you can see there exist various log files in your system, like some of them are related to authorization, security, and some are related to kernel, system boot, system log, etc.

To view the content inside of these files, you have to use the ‘cat’ command with the path of the log file. Example command execution is given below.

$ cat /var/log/auth.log







The output shows all the information related to the authorization and security things you have done today, all the files and sessions in which you used your root permissions and worked as a superuser.

28. Services

This topic is about services, okay, so you are going to discuss services in Linux. First, understand the basics of the services. Services in Linux are the background tasks that are waiting to be used. These background applications or sets of applications are the set of essential tasks running in the background, and you don’t even know. An example of typical services would be apache and MySQL.

Now let’s see how you can work with services on how you can start, stop, restart, and even check the status of it or check all the services that are running on your system. First of all, you will open up your terminal by pressing CTRL+ALT+T.

here you are going to write

$ service –status-all



It will tell you about all the services which are running in the background, and ‘+’ means that the service is up and running and it is active the ‘-’ means that the service is not active and it is not running, or maybe it is unrecognized.

Let’s explore the ‘Apache’ service. First of all, you are going to write ‘service’ and then the service name, which is essentially Apache, and then you write ‘status.’

$ service apache2 status



The green dot shows that it is running, and the white dot shows that it has been stopped.

Press ‘CTRL+c’ so that you can come out of it, and you can simply write your command in the terminal.

$ service apache2 start



$ service apache2 status

$ service apache2 restart





29. Processes

The process is a computer program in action and carryout the task of the operating systems. Now, what if you want to, you know, see, or check what are the processes that are like going on your system.

$ ps



Here you can see that you have a list of the processes which are like going on. The PID is nothing but a unique process ID that is given to the process, so it is ideal for defining and identifying a process or anything any entity by the ID number. TTY is the terminal from it is running, and time is the CPU time that it has taken to run the process or complete the process, and CMD is the basic name of the process.

Let’s run an example and see how you can check out the processes and run them. If you run a process named Xlogo, you hit enter, and you can see that this is a process it takes a lot of time here, and you cannot run anything right here.



To write anything, you have to press CTRL+C. It is visible that the Xlogo window is now gone.

To shift this process into the background, what you can do is that you can write

$ xlogo &

You can see that now this process is running in the background.

30. Utilities

Utilities are also known as commands in Linux.

Utilities are also known as commands; although there is no real differentiation between a command and a utility, there is still a difference between Linux shell commands and standard Linux commands. The utility is nothing but a tool to run a command. ‘ls’, ‘chmod’, ‘mdir’ are some of the utilities used in general.

31. Kernel Modules

Kernel modules are stored in the home directory or the root folder. These are the drivers that can be loaded and unloaded as well as needed or at the boot time. The kernel is the low-level aspect of your computer that sits between the user and hardware, and its job is to how to you know, talk to CPU to communicate with the memory and the communication with the devices. It takes all the information from the application and communication with the hardware, and it also takes all the information from the hardware, and it communicates with the application, so you can say that kernel is a bridge which takes the information from the application to the hardware and from the hardware to the application. For the kernel to communicate with the hardware, it needs to have some specific modules. It needs to have a module that can tell it how to do that, and those modules are available and built-in, and a few of them can be imported. They are externally available, and you can use them as you need them.

Use the following command to check the list of the available modules in your system.

$ lsmod





So here, you can see the name of the modules in the first row, and the second row is for a module, and the third one is just the comments or the information against each driver or each kernel module.

To uninstall a module named ‘lp’, you can write

$ sudo rmmod lp

32. Adding and changing users

This topic is about adding users and changing users. When you add a user, you will add it to a specific group, or you can also create a user as if you don’t want to add it to any group then the user will you will be created and it will generate its own like sort of a unique identity and a unique group sort of thing.

Open up our terminal, so before you add a user to the group, there are a couple of things that you need to know. You should know that in which group you are going to add the user. To know which groups exist on our system, you need to write this command

$ cat /etc/group

You can see that you have several groups available. Let’s say you want to add a user to this group, so l the user name you want to name the user as John.

$ sudo useradd -d /home/john -s /bin/bash -g colord -m john



As you created the users successfully, you can write

$ cat /etc/passwd





Here you can see that you have a user named John, and this 126 is the group ID of the group ‘colord’.

33. User group and user privileges

In this topic, you are going to learn how to create and delete a user as well as a group and also discuss the user privileges.

Open up the terminal and create a user with its unique group. You can add users individually as well.

$ sudo useradd -m johny

And now confirm the existence of this user by opening the content of the ‘passwd’ file

$ cat /etc/passwd







What if you want to create another specific group, and you want to add users to that so adding users to that is very simple, and it is discussed in the previous topic. Now write a command to create a unique group so that you can add any member to it.

$ sudo groupadd Linuxusers

Check the content of the group file

$ cat /etc/group





You can also delete the group by using the ‘groupdel’ command

$ sudo groupdel Linuxusers

And again, check the group file to confirm its deletion.

$ cat /etc/group



34. Using sudo

sudo stands for ‘superuser do ’. The idea is that you cannot perform certain actions without being a superuser, and you can ask why is that so? You cannot perform any installation or changes in the root folder without being a superuser because your system needs to be saved so no other user can make any changes other than you. So you have to put in your password, and you need to make your system make sure that it’s you, and then you can make changes in the root folder; otherwise, whatever commands you would write, it would give you the error or the warning. Whenever you see that permission denied message, it means that you need to work as a superuser because these changes are going to affect your root folder.

Using the sudo command, you can update your system.

$ sudo apt-obtenir la mise à jour



You can create or delete a new directory and many more actions by becoming a superuser.

$ sudo mkdir newDirectory $ ls

35. Network UI

Openup the terminal and write here the first command, which is

$ sudo ip link



Press enter and see different network interfaces. The number one is this ‘lo’, which stands for Linux host, and others are the ethernet networks. You can see there is a MAC address, which tells us that it is the ether link. If you see here we have ‘UP’, it means that it is ready and available and it can be used so up just tells you that it is available. It doesn’t mean that it is being used; it means that it is available to use. ‘LOWER_UP’ shows that a link is established at the physical layer of the network.

We will also see you know the IP addresses and how do we check them.

$ sudo ip addr



To get the information about all of the commands related to ip link, type

$ man ip link





Try some of those commands for a better understanding of the topic.

36. DNS (incomplete)

$ hostnamectl set-hostname SERVER.EXAMPLE.COM
10.0.2.15
~$ sudo nano /etc/network/interfaces
$ sudo apt-get install bind9 bind9utils
$ cd /etc/bind
$ nano etc/bind/name.conf

37. Changing nameservers

Open your terminal by using ‘CTRL+ALT+T’ and write the following command in it.

$ sudo nano /etc/resolve.conf





This is the configuration file that has been opened. Now, we are going to write ‘8.8.8.8’ and then we’re going to change another server we’re going to write here ‘8.8.4.4’ so save it, write it out, and then we exit it.

Now before doing anything, let’s let us check that if the changes have been made in the file successfully or not. Write this command ping, which is the packet internet groper, so P is for packet I for Internet, and G is for groper. It communicates between the server and the source and the server and the host. It will verify that our main service has been changed and they’re like a set.

$ ping 8.8.8.8



We have set the name server as 8.8.8.8, and now you can see we have started to get reserves; we are getting all the packets, and the communication has begun.

Press ‘CTRL+C’ and you can see it has shown us all the details about the packets which have been sent, received and the information about the packet lost.

38. Basic Troubleshooting

We are going to discuss some basic troubleshooting commands on this topic. Before everything, whenever you get to a Linux host, run the following command to know the version of the Linux.

$ uname -a



This is essential to know because of the version across different distributions of Linux; the commands might differ. But these commands will work on any Linux distribution, so the first command that we are going to discuss the ping command.

Ping is used for network reachability tests, so if you want to test the network reachability, you will write this ping command. Let’s try to send five requests, and we send it to the IP address 8.8.8.8

$ ping -c5 8.8.8.8



Now it would send like five requests, and you can see that five packets have been transmitted, and five have been received, and in that whole scenario, there is a zero percent packet loss.

You can also test the ping command on some IP address where you know there might be a packet loss or something. Give a random IP address and test the command.

$ ping 2.2.2.2



Press ‘CTRL+C’ to know the results.

Ping can also be used with the DNS name as well; you can test it with the ‘www.google.com’.

$ ping www.google.com



Now let’s discuss another command, which is ‘traceroute’. This traceroute command trace all the path of the network, and it displays you each activity on each hop.

$ traceroute 8.8.8.8



Results have shown you all the activity through every hop. There is another command that will troubleshoot commands that we would like to discuss, which is ‘dig’. let’s try digging amazon.com, so we have tried to dig amazon.com

$ dig www.amazon.com



We can get the message size, the name, server IP, QE time.

There is another command, ‘netstat’, which represents the network status statistics; it displays you all the active sockets and internet connection.

$ netstat

$ netstat -l



This command will display all the programs which are currently listening and all the internet connections which are listening as well.

39. Informational utilities

Let’s look at some utilities which could provide information about your networking subsystem. The first command is the ‘arp’ command. arp stands for address resolution protocol, so the idea is that every machine has a unique address like every DNS has a unique address in the form of an IP address similarly every machine has a unique address as well which is known as MAC address. ‘arp’ or the address resolution protocol matches the IP address with the MAC address. Locally wherever you want to communicate or you want to communicate in that case, we need a MAC address specifically for local communication from one machine to another machine on the same network or from one machine to the router on the same network.

$ arp -a



There is another informational utility, which is ‘route.’

$ route



you can see a routing table as a result of the route command execution.

You can also use another utility to view the routing table, but this one shows the IP addresses of the destination instead of its name.

$ netstat -rn

$ man netstat





40. Packet Captures

In this topic, you will learn how to capture packets, and we can do that using some packet capturing tool. The most used tool for this purpose is ‘wireshark’. Write the following command to begin its installation on your system.

$ sudo apt-get install wireshark



Enter your password when it asks for it. After that, it would ask you for the configuration of Wireshark that if you want to give access to non-superusers so you have to select yes because we want to give access to non-superusers as well and now it would start to you know unpack the packet.





After its installation, open the Wireshark software; first of all, go here on the capture options, and you can see that we have input as cisco remote capture random pattern generator and ssh remote capture, UDP listener. Select the random packet generator, and once you click start and if you do not see any of these options, ten simply restart your system. Sometimes you need to restore the system.

Run a few commands before starting the process of packet capturing and to make sure that you set everything. First of all, check the group of the Wireshark

$ sudo addgroup -system wireshark

Make sure that this group exists.

After that write another command

$ sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap

After that, add the user to the Wireshark group.



$ sudo usermod -a -G wireshark linuxhint

Now go back to the Wireshark software, and under the same settings, you will see the packet capturing process.



41. IP Tables

In this topic, we are going to discuss IP tables. IP tables are just a set of rules which define your network’s behavior, your machine’s behavior on your network.

The command to view the IP table is given below

$ sudo iptables -L



you can see this is the first chain is the input, then the second chain that we have is the forward chain, then we have the output chain. Whatever rules you will give to this in this IP table, your machine will follow it. This input rule or the input policy is for sending that traffic to itself like your machine right now whatever input it is taking like if you send traffic you’re sending traffic from your machine to your machine is called the input chain. Whatever rules you will set here, they will be for your machine or your localhost.

Output chain would send from your machine to some other machine out there in the world or out there on the network that would be the output chain. You can set and define rules for dealing with the output traffic from here, the traffic that you’re sending from your machine to the outside world to any other machine. In this example, you are trying to send traffic from your machine to the outside world to any other machine.

For sending a packet to the local host, execute the following command

$ ping 127.0.0.1



Now let’s say we define a rule here, and we do not want to send any packet to ourselves. We define a rule, and we drop the package that we intend to send to ourselves. For that, we set a rule in the IP tables.

$ sudo iptables -A INPUT -d 127.0.0.1 -p icmp -j DROP $ sudo iptables -L



You can see that this command has been executed successfully, so now, if you check the IP tables, you can see that this is a rule that has been added to the input chain, right. You can also define rules for the OUTPUT chain. An example of this is given below.

$ sudo iptables -A OUTPUT -d 8.8.8.8 -p icmp -j DROP $ sudo iptables -L

42. SSH servers

In this topic, you are going to learn how you can enable SSH and install an open server in your system. If your system is an SSH client, then it can connect to any SSH server out there using a simple command. It can connect to any of the SSH servers, and it can use the operating system remotely. To check that if SSH is installed or enabled on your system, type ssh and press enter.

$ ssh

If you see, you know things like this.



then it means that you are an SSH client, or your machine is an SSH client.

simply if you want to connect your machine to a remote machine and you want to use it like any server out there which is hundreds of miles away from you, you can do that by writing a command like this

$ ssh username@ip -5252

SSH then the username of that server, then the IP address of that server, and then if there is a special port, you can write here.

Now you are going to learn going to connect to your localhost. It means that you are going to connect to our machine and use your operating system. First of all, check whether SSH is enabled in your system or not.

$ ssh localhost



After this step, install the open shh server on your system

$ sudo apt-get install openssh-server



$ ssh localhost





Now check the status of the SSH service by using the following command.

$ sudo service ssh status



You can also make a different kind of changes in this whole procedure. You can edit the file for that.

$ sudo nano /etc/ssh/ssh_config



43. Netcat

Netcat is a popular network security tool. It was introduced in 1995. Netcat runs as a client to initiate the connections with other computers, and it can also operate as a server or listener in some specific settings. Some common usages of Netcat are using it as a chat or messaging service or file transfers. Netcat is also used for port scanning purposes.

To know that your system has netcat or not, type the command given below in your terminal.

$ nc -h





Next, you are going to learn how to create a chat service using Netcat on a terminal.

For this, you have to open two windows of the terminal. One is then considered ad server and the other window as a client. Use the following command in the server terminal for the establishment of a connection.

$ sudo nc -l -p 23

Here 23 is the port number. At the client-side, execute the following command.

$ nc localhost 23

And here we are with our chat service.



44. Installing Apache, MySQL, Php

First of all, we are going to install Apache, but before that, update your repository

$ sudo apt-obtenir la mise à jour



After updating the repository, install apache2 on your system.

$ sudo apt-get install apache2



You can confirm its existence by checking the system services and by typing localhost in your web browser.



The next package is the PHP, so you have to write the following command on your terminal.

$ sudo apt install php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml libapache2-mod-php



Now, test the terminal by executing the following command.

$ php -r ‘echo “nnYour PHP iNSTALLATION IS WORKING FINE. nnn”;





Execute the following command for the installation of MySQL.

$ sudo apt-get install mysql-server

After that, run some test commands on this MySQL terminal for testing.

$ sudo mysql -u root -p

> create database testdb;> show databases;



To install PHPMyAdmin, follow these steps:

$ sudo apt-get install phpmyadmin













45. Best youtube editors

We have plenty of editors that we can install, which are best. The first one that we are going to recommend is ‘Sublime text’; then, we have ‘brackets,’ and the one you are going to install on Ubuntu is named ‘Atom’.

$ snap install atom –classic





You can open it up, and then you can open all sorts of reading web files JS files, HTML files, CSS, or PHP files, whatever files related to the web development sort of thing.

46. Bash script

Open up your terminal by pressing ‘CTRL+ALT+T’. In this window, you can write and execute commands, and you will also get the instant output for that too. Below is a simple example is given for a better understanding of a bash script.

In step 1, you can view the list of files in your current working directory. Execute the ‘ls’ command for this purpose.

Now, let’s create and edit a bash script file through the terminal. For that, write the following ‘nano’ command in your terminal.

$ nano bashscript.sh

#! /bin/bash
touch bashtextfile.txt
chmod 777 bashtextfile.txt

$ ls



Now let’s create another file using this bash script. You can use the ‘touch’ command for creating the file and ‘chmod’ for changing the file privileges.

Write out the content using ‘ctrl+o’ and exit this window. Now execute ‘bashscript.sh’ and list the files to see if the ‘bashtextfile.txt’ is created or not.



The ‘bashscript.sh’ is not executable yet. Change the file permissions of this file by the ‘chmod’ command.

$ chmod 775 bashscript.sh

‘775’ is the file privileges given to the owner, groups, and public. File privileges are already well explained in the previous topic.

$ ls



You can also write some statements using the ‘echo’ command.

$ nano bashcript.sh #! /bin/bash
touch bashtextfile.txt
chmod 777 bashtextfile.txt
echo “this is linuxhint.com”



47. Python scripts

To work with python scripts, First of all, install python3 in your system using the terminal.

$ sudo install python3

Follow the installation procedure and install it. After the successful installation of python, test it on the terminal



Write some python commands to see the results.

$ python3

$ print(‘hello World’)



There are other methods of running python using the terminal, which is considered to be the conventional one. First, create a file using the ‘.py’ extension and write all of your python code you want to execute and save the file. To execute this file, simply write the following command in the terminal, and you will get your desired results in seconds.

$ python3 pythonscript.pyPrint(‘hello world’)

$ ls

$ python pythonscript.py

48. C programs

To work with ‘C programs’ using terminal, first of all, you should know whether ‘gcc’ is installed on your system or not and what is the version of ‘gcc’. To know this thing, write the following command in the terminal.

$ gcc –version



Now install the ‘build-essential’ package in your system.

$ sudo apt install build-essential



Create a ‘c’ file using the touch command.

$ touch hello.c

List the files to check its existence.

$ ls



Write the program in this ‘hello.c’ file for which you want to get the output.

#include
int main()
{
printf(“hello World”);
return 0;
}



After that, execute the file on the terminal, using the following command.

$ gcc hello.c -o test $ ./test

Now see the desired result.





Watch FULL VIDEO Course of 4 HOURS:


Debian
  1. Installez Linux Malware Detect sur Debian / Ubuntu / LinuxMint - Un scanner de logiciels malveillants pour le système d'exploitation Linux

  2. Gestionnaire de tâches pour Ubuntu ?

  3. MX Linux contre Ubuntu

  4. 10 meilleurs IPTV pour le système Linux/Ubuntu en 2022

  5. 7-Zip pour Linux

Multipass - Exécutez des machines virtuelles Ubuntu à la demande pour n'importe quel système Linux

5 meilleurs éditeurs PDF gratuits pour Ubuntu Linux en 2022

Commandes Linux de base pour les débutants

Logiciel de montage vidéo gratuit VidCutter pour Ubuntu Linux

Les 25 meilleurs logiciels d'imagerie médicale gratuits pour système Linux

Processus de démarrage Linux :expliqué étape par étape pour les débutants