Comment utiliser Bash?
Bash est un shell Unix gratuit écrit pour le projet GNU. Son nom est un acronyme qui signifie Bourne-again shell (il s'agit d'un jeu sur le nom du shell Unix original, le Bourne Shell, "sh"). Bash est livré avec des systèmes de type Unix tels que Linux et Mac OS X.
- 1Apprenez à naviguer dans les répertoires et à répertorier le contenu.
- ls listera le contenu d'un répertoire.
- cd changera de répertoire.
- cd.. changera de niveau de répertoire.
- 2Apprenez à gérer les fichiers et les répertoires. Créer, copier, déplacer, renommer, supprimer et définir des autorisations. Midnight Commander est un gestionnaire de fichiers orthodoxe en ligne de commande.
- mkdir créera un répertoire.
- cp copiera un fichier.
- mv déplacera ou renommera un fichier.
- rm supprimera un fichier.
- chmod définira les permissions des fichiers.
- 3Apprenez à éditer des fichiers avec des éditeurs de texte.
- nano est un éditeur de texte en ligne de commande courant.
- vi est un éditeur de texte courant et très puissant.
- 4Apprenez à rechercher.
- grep est un outil populaire et puissant pour rechercher des expressions dans des fichiers.
- Utilisez des expressions régulières telles que le point-astérisque ".*" comme caractère générique.
- find trouvera les fichiers qui remplissent certaines conditions.
- locate trouvera les fichiers n'importe où sur le système par leur nom.
- 5Apprenez à réseauter. Vous pouvez vous connecter à Internet via la ligne de commande.
- ifconfig et iwconfig sont largement utilisés pour configurer les paramètres réseau.
- ifup et ifdown démarreront et arrêteront souvent, respectivement, les connexions réseau.
- La plupart des systèmes Linux actuels orientés bureau utilisent NetworkManager, qui désactive la plupart des configurations de ligne de commande pour la mise en réseau.
- 6Apprenez à utiliser un logiciel multimédia à partir de la ligne de commande.
- ImageMagick est un bon éditeur graphique.
- 7Apprenez à gérer les utilisateurs. L'ajout, la suppression et la modification de mots de passe peuvent être effectués via la ligne de commande.
- adduser (parfois useradd) est un outil en ligne de commande pour ajouter des utilisateurs.
- 8Obtenir de l'aide.
- man et info sont les programmes qui décrivent les commandes.
- 9Bash a beaucoup d'autres commandes intégrées
- "if" choisit différentes actions en fonction du résultat d'une commande ou d'un test
- "for" répète une commande pour chaque valeur d'un ensemble
- "case" choisit l'une des actions en fonction d'une valeur
- 10Bash utilise un pipeline pour effectuer des tâches complexes
- Un pipeline est créé lorsque la sortie d'une commande est connectée à l'entrée d'une autre commande à l'aide du "|" personnage.
- par exemple "écho premier, deuxième, troisième | cut -d ',' -f 2" imprime "deuxième".
- Un pipeline est créé lorsque la sortie d'une commande est connectée à l'entrée d'une autre commande à l'aide du "|" personnage.
- 11Bash peut rediriger l'entrée et la sortie
- La sortie de n'importe quelle commande peut être écrite dans un fichier avec '>'
- par exemple "ls >file_listing.txt" mettra une liste de tous les fichiers dans le répertoire courant dans le fichier "file_listing.txt".
- Toute commande peut accepter l'entrée d'un fichier avec '<'
- par exemple bash <command_list.txt
- La sortie de n'importe quelle commande peut être écrite dans un fichier avec '>'
- Vous pouvez ajouter des alias pour les commandes courantes au fichier "~/.bashrc" à l'aide d'un éditeur comme "vi" et ces alias seront prédéfinis à chaque fois que vous utiliserez la ligne de commande.
- Tab complètera automatiquement un nom de fichier.
- Vous pouvez utiliser un alias pour renommer les commandes risquées en versions moins risquées. Par exemple, "alias rm='rm -i'" fera rm demander avant de supprimer un fichier.
- La commande "alias" crée un nouveau nom pour une ligne de commande commune
- alias ls='ls -h - couleur=auto'
- alias la='ls -la'
- alias ll='ls -l'
- La ligne de commande offre un contrôle illimité dans les systèmes de type Unix tels que Linux ou Mac OS X; assurez-vous de connaître l'impact d'une commande avant d'appuyer sur Entrée.
- Il n'y a pas de récupération à partir de "rm", ce fichier a disparu à moins que vous n'utilisiez des outils de récupération de fichiers très complexes.
Lisez aussi: Comment utiliser CmapTools pour conceptualiser?
En parallèle