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 ร nouveau 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.
.png)
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
Note: 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 ร nouveau 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 |

.png)
.png)
.png)
.png)
.png)

.png)


















