Commandes de base Linux/Unix avec exemples et syntaxe (liste)
La gestion de fichiers devient facile si vous connaissez la bonne commande de base sous Linux.
Parfois, les commandes sont également appelées "programmes" car chaque fois que vous exécutez une commande, c'est le code de programme correspondant, écrit pour la commande, qui est exécuté.
Apprenons les commandes de base Linux incontournables avec des exemples :
Cliquez sur ici si la vidéo n'est pas accessible
Liste des fichiers (ls)
Si vous souhaitez voir la liste des fichiers sur votre système UNIX ou Linux, utilisez le 'c'est commander.
Il affiche les fichiers/répertoires de votre répertoire actuel.
Remarque:
- Les répertoires sont indiqués en bleu.
- Les fichiers sont indiqués en blanc.
- Vous trouverez des schémas de couleurs similaires dans différentes versions de Linux.
Supposons que votre dossier « Musique » contienne les sous-répertoires et fichiers suivants.
Vous pouvez utiliser 'ls -R' pour afficher tous les fichiers non seulement dans les répertoires mais également dans les sous-répertoires
REMARQUE : ces commandes de base de Linux sont sensibles à la casse. Si vous entrez, "ls-r" vous obtiendrez une erreur.
'ls-al' donne des informations détaillées sur les fichiers. La commande fournit des informations sous forme de colonnes. Les colonnes contiennent les informations suivantes :
1st Colonne |
Type de fichier et autorisations d'accès |
2nd Colonne |
Nombre de liens physiques vers le fichier |
3rd Colonne |
Propriétaire et créateur du fichier |
4th Colonne |
Groupe du propriétaire |
5th Colonne |
Taille du fichier en octets |
6th Colonne |
Date et heure |
7th Colonne |
Nom du répertoire ou du fichier |
Voyons un exemple -
Liste des fichiers cachés
Les éléments masqués sous UNIX/Linux commencent par –au début du fichier ou du répertoire.
N'importe quel répertoire/fichier commençant par un '.' ne sera pas vu à moins que vous ne le demandiez. Pour afficher les fichiers cachés, utilisez la commande.
ls -a
Création et affichage de fichiers
La commande serveur 'cat' est utilisée pour afficher les fichiers texte. Il peut également être utilisé pour copier, combiner et créer de nouveaux fichiers texte. Voyons voir comment ça fonctionne.
Pour créer un nouveau fichier, utilisez la commande
- chat > nom de fichier
- Ajouter du contenu
- Appuyez sur 'ctrl + d' pour revenir à l'invite de commande.
Pour afficher un fichier, utilisez la commande –
cat filename
Voyons le fichier que nous venons de créer –
Voyons un autre exemple de fichier2
La syntaxe pour combiner 2 fichiers est –
cat file1 file2 > newfilename
Combinons l'échantillon 1 et l'échantillon 2.
Dès que vous insérez cette commande et appuyez sur Entrée, les fichiers sont concaténés, mais vous ne voyez aucun résultat. Ceci est dû au fait Bash Shell (Terminal) est de type silencieux. Les commandes Shell ne vous donneront jamais de message de confirmation tel que « OK » ou « Commande exécutée avec succès ». Il n'affichera un message que lorsque quelque chose ne va pas ou lorsqu'une erreur s'est produite.
Pour afficher le nouveau fichier combo « exemple », utilisez la commande
cat sample
Remarque : Seuls les fichiers texte peuvent être affichés et combinés à l'aide de cette commande.
Suppression de fichiers
La commande 'rm' supprime les fichiers du système sans confirmation.
Pour supprimer un fichier, utilisez la syntaxe –
rm filename
Déplacer et renommer des fichiers
Pour déplacer un fichier, utilisez la commande.
mv filename new_file_location
Supposons que nous souhaitions déplacer le fichier « sample2 » vers l'emplacement /home/guru99/Documents. Exécuter la commande
mv échantillon2 /home/guru99/Documents
La commande mv nécessite l'autorisation du superutilisateur. Actuellement, nous exécutons la commande en tant qu'utilisateur standard. Nous obtenons donc l'erreur ci-dessus. Pour surmonter l’erreur, utilisez la commande.
sudo command_you_want_to_execute
Le programme Sudo permet aux utilisateurs réguliers d'exécuter des programmes avec les privilèges de sécurité du superutilisateur ou du root.
La commande Sudo demandera une authentification par mot de passe. Cependant, vous n'avez pas besoin de connaître le mot de passe root. Vous pouvez fournir votre propre mot de passe. Après authentification, le système invoquera la commande demandée.
Sudo tient un journal de chaque exécution de commande. Les administrateurs système peuvent retrouver la personne responsable des modifications indésirables dans le système.
guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents [sudo] password for guru99: **** guru99@VirtualBox:~$
Pour renommer le fichier :
mv filename newfilename
REMARQUE: Par défaut, le mot de passe que vous avez saisi pour sudo est conservé pendant 15 minutes par terminal. Cela élimine le besoin de saisir le mot de passe à maintes reprises.
Vous n'avez besoin que des privilèges root/sudo, uniquement si la commande implique des fichiers ou des répertoires n'appartenant pas à l'utilisateur ou au groupe exécutant les commandes.
Manipulation d'annuaire
Assez de manipulations de fichiers ! Apprenons quelques commandes Linux de manipulation de répertoires avec des exemples et la syntaxe.
Création de répertoires
Les répertoires peuvent être créés sur un système d'exploitation Linux à l'aide de la commande suivante
mkdir directoryname
Cette commande créera un sous-répertoire dans votre répertoire de travail actuel, qui est généralement votre « répertoire personnel ».
Par exemple,
mkdir mydirectory
Si vous souhaitez créer un répertoire dans un emplacement autre que le « Répertoire personnel », vous pouvez utiliser la commande suivante :
mkdir
Par exemple :
mkdir /tmp/MUSIC
créera un répertoire 'Musique' sous le répertoire '/tmp'
Vous pouvez également créer plusieurs répertoires à la fois.
Suppression de répertoires
Pour supprimer un répertoire, utilisez la commande –
rmdir directoryname
Exemple
rmdir mydirectory
supprimera le répertoire monrépertoire
Astuce: Assurez-vous qu'il n'y a aucun fichier/sous-répertoire sous le répertoire que vous souhaitez supprimer. Supprimez d’abord le sous-répertoire files/avant de supprimer le répertoire parent.
Renommer le répertoire
La commande 'mv' (move) (abordée précédemment) peut également être utilisée pour renommer des répertoires. Utilisez le format ci-dessous :
mv directoryname newdirectoryname
Essayons :
Autres commandes importantes
La commande 'Homme'
L'homme représente le manuel qui est un ouvrage de référence d'un Système d'exploitation Linux. Il est similaire au fichier HELP trouvé dans les logiciels populaires.
Pour obtenir de l'aide sur toute commande que vous ne comprenez pas, vous pouvez taper
man
Le terminal ouvrirait la page de manuel de cette commande.
Par exemple, si nous tapons man man et appuyons sur Entrée ; le terminal nous donnerait des informations sur la commande man
La commande Historique
La commande Historique affiche toutes les commandes de base sous Linux que vous avez utilisées dans le passé pour la session de terminal en cours. Cela peut vous aider à vous référer aux anciennes commandes que vous avez saisies et à les réutiliser dans vos opérations.
La commande claire
Cette commande efface tout l'encombrement du terminal et vous donne une fenêtre propre sur laquelle travailler, tout comme lorsque vous lancez le terminal.
Coller des commandes dans le terminal
Plusieurs fois, vous devrez taper de longues commandes sur le terminal. Eh bien, cela peut parfois être ennuyeux, et si vous voulez éviter une telle situation, copiez et collez les commandes peuvent venir à la rescousse.
Pour copier le texte d'une source, vous utiliseriez Ctrl + c, mais pour le coller sur le Terminal, vous devez utiliser Ctrl + Shift +p. Vous pouvez aussi essayer Shift + Insérer ou sélectionnez Edition>Coller dans le menu
REMARQUE : avec les mises à niveau Linux, ces raccourcis changent constamment. Vous pouvez définir vos raccourcis préférés via Terminal> Modifier> Raccourcis clavier.
Impression sous Unix/Linux
Essayons quelques commandes de base Linux avec des exemples qui peut imprimer des fichiers dans le format que vous souhaitez. De plus, votre fichier d'origine n'est pas du tout affecté par le formatage que vous effectuez. Découvrons ces commandes et leur utilisation.
Cliquez sur ici si la vidéo n'est pas accessible
commande 'pr'
Cette commande aide à formater le fichier pour l'impression sur le terminal. Il existe de nombreuses commandes de terminal Linux disponibles avec cette commande qui aident à apporter les modifications de format souhaitées au fichier. Le plus utilisé'pr' Les commandes Unix avec des exemples sont répertoriées ci-dessous.
Option | Fonction | |
---|---|---|
-x | Divise les données en colonnes « x » | |
-h "en-tête" | Attribue la valeur « en-tête » comme en-tête du rapport | |
-t | N'imprime pas l'en-tête et les marges supérieure/inférieure | |
-d | Double espace le fichier de sortie | |
-n | Désigne toutes les lignes avec des chiffres | |
-l longueur de la page | Définit les lignes (longueur de page) dans une page. La valeur par défaut est 56 | |
-o marge | Formate la page par le numéro de marge |
Essayons quelques-unes des options et étudions leurs effets.
Diviser les données en colonnes
»Outils' est un fichier (illustré ci-dessous).
Nous souhaitons que son contenu soit organisé en trois colonnes. La syntaxe pour cela serait la suivante :
pr -x Filename
L'option '-x' avec la commande 'pr' divise les données en x colonnes.
Attribution d'un en-tête
La syntaxe est:
pr -h "Header" Filename
L'option « -h » attribue la valeur « en-tête » comme en-tête du rapport.
Comme indiqué ci-dessus, nous avons organisé le fichier en 3 colonnes et attribué un en-tête
Désignant toutes les lignes avec des chiffres
La syntaxe est:
pr -n Filename
Cette commande désigne toutes les lignes du fichier avec des numéros.
Voici quelques-unes des options de la commande « pr » que vous pouvez utiliser pour modifier le format de fichier.
Imprimer un fichier
Une fois que vous êtes fini avec le formatage, et il est temps pour toi d'obtenir un Copie conforme du fichier, vous devez utiliser la commande suivante :
lp Filename
or
lpr Filename
Si vous souhaitez imprimer plusieurs copies du fichier, vous pouvez utiliser le modificateur numérique.
Si plusieurs imprimantes sont configurées, vous pouvez spécifier une imprimante particulière à l'aide du modificateur Imprimante.
Installation de logiciels
Sous Windows, l'installation d'un programme se fait en exécutant le fichier setup.exe. Le bundle d'installation contient le programme ainsi que divers composants dépendants requis pour exécuter correctement le programme.
À l'aide des commandes de base Linux/Unix, les fichiers d'installation sous Linux sont distribués sous forme de packages. Mais le package ne contient que le programme lui-même. Tous les composants dépendants devront être installés séparément et sont généralement disponibles sous forme de packages eux-mêmes.
Vous pouvez utiliser le apte commandes pour installer ou supprimer un package. Mettons à jour tous les packages installés dans notre système à l'aide de la commande –
sudo apt-get update
Le moyen simple et populaire d'installer des programmes sur Ubuntu consiste à utiliser le centre logiciel, car la plupart des progiciels y sont disponibles et il est beaucoup plus sécurisé que les fichiers téléchargés sur Internet.
Vérifiez également: - Aide-mémoire sur les commandes Linux
Linux Mail Command
Pour envoyer des mails via un terminal, vous devrez installer les packages 'mailutils'.
La syntaxe de la commande est –
sudo apt-get install packagename
Une fois cela fait, vous pouvez alors utiliser la syntaxe suivante pour envoyer un email.
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Cela ressemblera à :
Appuyez sur Cntrl+D, vous avez fini de rédiger le courrier. Le courrier sera envoyé à l'adresse mentionnée.
Résumé :
- Vous pouvez formater et imprimer un fichier directement depuis le terminal. Le formatage que vous effectuez sur les fichiers n'affecte pas le contenu du fichier
- Sous Unix/Linux, les logiciels sont installés sous forme de packages. Un package contient le programme lui-même. Tout composant dépendant doit être téléchargé séparément.
- Vous pouvez également envoyer des e-mails depuis le terminal en utilisant le 'mail' commandes réseau. C'est une commande Linux très utile.
Liste des commandes Linux
Vous trouverez ci-dessous un aide-mémoire des commandes de base Linux/Unix avec des exemples que nous avons appris dans ce didacticiel sur les commandes Linux.
Command | Description |
---|---|
ls | Répertorie tous les fichiers et répertoires du répertoire de travail actuel |
ls-R | Répertorie également les fichiers dans les sous-répertoires |
ls – un | Répertorie également les fichiers cachés |
ls – al | Répertorie les fichiers et les répertoires avec des informations détaillées telles que les autorisations, la taille, le propriétaire, etc. |
chat > nom de fichier | Crée un nouveau fichier |
nom de fichier chat | Affiche le contenu du fichier |
chat fichier1 fichier2 > fichier3 | Joint deux fichiers (fichier1, fichier2) et stocke la sortie dans un nouveau fichier (fichier3) |
fichier mv "nouveau chemin de fichier" | Déplace les fichiers vers le nouvel emplacement |
mv nom de fichier nouveau_nom_fichier | Renomme le fichier en un nouveau nom de fichier |
sudo | Permet aux utilisateurs réguliers d'exécuter des programmes avec les privilèges de sécurité du superutilisateur ou du root |
nom de fichier rm | Supprime un fichier |
man | Donne des informations d'aide sur une commande |
Histoire | Donne une liste de toutes les commandes Linux de base passées saisies dans la session de terminal en cours |
clair | Efface le terminal |
nom de répertoire mkdir | Crée un nouveau répertoire dans le répertoire de travail actuel ou un au chemin spécifié |
rmdir | Supprime un répertoire |
mv | Renomme un répertoire |
pr-x | Divise le fichier en x colonnes |
pr -h | Attribue un en-tête au fichier |
pr-n | Désigne le fichier avec Line Numbers |
lp-nc lpr c |
Imprime des copies « c » du fichier |
lp-d
lpr -P |
Spécifie le nom de l'imprimante |
apt-get | Commande utilisée pour installer et mettre à jour les packages |
mail -s 'sujet' -c 'adresse-cc' -b 'adresse-bcc' 'adresse-à-adresse' | Commande pour envoyer un email |
mail -s « Sujet » à l'adresse < Nom du fichier | Commande pour envoyer un email avec pièce jointe |
Télécharger le didacticiel Linux PDF