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.
-
cp
etmv
: Copie ou déplace des fichiers/répertoires.cp file1.txt /home/user/
: Copiefile1.txt
vers le répertoire/home/user/
.mv file1.txt /home/user/
: Déplacefile1.txt
vers 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épertoiredir
et son contenu.
-
chmod
etchown
: 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
.
-
ps
ettop
: 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 demot
dansfichier.txt
.grep -r 'mot' /etc/
: Recherche récursivementmot
dans 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.txt
dans le répertoire/home/user/
.
-
tar
: Archive et compresse des fichiers.tar -cvf archive.tar /home/user/dir
: Crée une archivetar
dedir
.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 :bashalias ll='ls -alF' alias grep='grep --color=auto'
ll
au lieu dels -alF
pour 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
echo "Sauvegarde terminée."
tar -czvf backup.tar.gz /home/user/dossier
- 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