Commandes basique
Quelques commandes essentielles pour débuter :
-
ls: Affiche la liste des fichiers et répertoires dans un répertoire donné. Exemples :ls: Liste les fichiers dans le répertoire courant.ls -l: Liste les fichiers avec des détails comme les permissions, la taille et la date de modification.
-
cd: Change le répertoire courant. Exemples :cd /home/user/Documents: Se déplace vers le répertoireDocuments.cd ..: Revient au répertoire parent.
-
cpetmv: Copie ou déplace des fichiers/répertoires.cp file1.txt /home/user/: Copiefile1.txtvers le répertoire/home/user/.mv file1.txt /home/user/: Déplacefile1.txtvers le répertoire/home/user/.
-
rm: Supprime des fichiers ou des répertoires. Attention à l’utilisation car cette commande ne place pas les fichiers dans une corbeille.rm file1.txt: Supprime le fichierfile1.txt.rm -r /home/user/dir: Supprime récursivement le répertoirediret son contenu.
-
chmodetchown: Modifie les permissions et le propriétaire d’un fichier ou d’un répertoire.chmod 755 script.sh: Donne les permissions de lecture, écriture et exécution au propriétaire, et les permissions de lecture et exécution aux autres.chown user:user file1.txt: Change le propriétaire et le groupe defile1.txt.
-
psettop: Affiche les processus en cours.ps aux: Affiche tous les processus en cours avec des informations détaillées.top: Affiche les processus actifs avec une mise à jour en temps réel.
-
grep: Recherche des chaînes de caractères dans des fichiers.grep 'mot' fichier.txt: Recherche toutes les occurrences demotdansfichier.txt.grep -r 'mot' /etc/: Recherche récursivementmotdans tous les fichiers du répertoire/etc/.
-
find: Recherche des fichiers dans un répertoire donné.find /home/user/ -name "*.txt": Recherche tous les fichiers.txtdans le répertoire/home/user/.
-
tar: Archive et compresse des fichiers.tar -cvf archive.tar /home/user/dir: Crée une archivetardedir.tar -xvf archive.tar: Décompresse l'archivetar.
-
ssh: Se connecte à un serveur distant en utilisant le protocole SSH.ssh user@ip_serveur: Se connecte en SSH au serveur avec l'adresseip_serveur.
-
sudo: Exécute des commandes avec des privilèges administratifs.sudo apt update: Exécute la commande de mise à jour des paquets avec les droits d'administration.
Configuration de base pour la gestion des commandes :
-
Bashrc et Aliases :
~/.bashrc: Le fichier de configuration des commandes du terminal Bash où tu peux définir des alias pour simplifier les commandes répétitives. Par exemple :Ces alias te permettent de taperbashalias ll='ls -alF' alias grep='grep --color=auto'llau lieu dels -alFpour voir les fichiers détaillés, ou de colorer automatiquement les résultats degrep.
-
Gestionnaire de paquets :
- Selon ta distribution, tu utiliseras des commandes comme
apt(Debian/Ubuntu) oupacman(Arch) pour gérer l'installation, la mise à jour et la suppression de logiciels. Par exemple :- Sur Ubuntu :
sudo apt install package_name - Sur Arch :
sudo pacman -S package_name
- Sur Ubuntu :
- Selon ta distribution, tu utiliseras des commandes comme
-
Scripting Bash :
- L’écriture de scripts Bash permet d'automatiser des tâches courantes. Par exemple, un script simple pour sauvegarder un répertoire pourrait ressembler à ceci :
bash
tar -czvf backup.tar.gz /home/user/dossier echo "Sauvegarde terminée."
- L’écriture de scripts Bash permet d'automatiser des tâches courantes. Par exemple, un script simple pour sauvegarder un répertoire pourrait ressembler à ceci :
No Comments