Dans le terminal (Ctrl + Alt + T) et pour un nouvel onglet (Ctrl + Shift + T)
ls: Affiche le contenu d'un répertoire.
ls -a : all. Affiche les fichiers cachés aussi
ls -l : long. Donne la liste détaillées
cd: Change le répertoire courant.
. (répertoire courant). C'est le répertoire dans lequel vous êtes actuellement.
.. (répertoire parent). Vous amène dans le répertoire au dessus de votre répertoire courant.
~ (répertoire home). Ce répertoire conduit à votre "répertoire maison" par défaut (on parle de "home"). Comme /home/pete.
- (répertoire précédent). Il vous conduira au répertoire précédent dont vous venez.
pwd: Affiche le chemin absolu du répertoire courant.
mkdir: Crée un nouveau répertoire.
mkdir document
mkdir -p document/livres
rm: Supprime un fichier ou un répertoire.
rm -f : force à supprimer les fichiers protégés ou pas, sans confirmation
rm -i : demande la confirmation avant la suppression (interactif)
rm -r: supprime un réperetoire en récursif: il supprime les sous-répertoires
rmdir: supprime un répertoire
cp: Copie des fichiers ou des répertoires.
cp monfichiercool /home/pete/Documents/docscool
cp *.jpg /home/pete/Pictures
cp -r Pumpkin/ /home/pete/Documents
cp -i monfichiercool /home/pete/Pictures
mv: Déplace des fichiers ou des répertoires.
cat: Affiche le contenu d'un fichier.
grep: Recherche une chaîne de caractères dans un fichier ou une sortie de commande.
find: Recherche des fichiers et des répertoires en fonction de critères spécifiques.
chmod: Modifie les permissions d'un fichier ou d'un répertoire.
chown: Modifie le propriétaire d'un fichier ou d'un répertoire.
tar: Crée ou extrait des fichiers d'archive au format tar.
ssh: Se connecte à un serveur distant en utilisant le protocole SSH.
top: Affiche les processus en cours d'exécution et les statistiques système en temps réel.
ps: Affiche les processus en cours d'exécution.
kill: Envoie un signal à un processus pour le terminer.
wget: Télécharge des fichiers à partir du Web.
ping: Vérifie la connectivité réseau avec une adresse IP ou un nom de domaine.
ifconfig: Affiche ou configure les interfaces réseau.
touch: changement horodatage des fichiers
Copier des répertoires sans copier leur contenu:
1/ Il faut se placer dans le répertoire parent
2/ find * -type d -exec mkdir -p ~/Documents/Cloud_UVSQ_2022-2023/{} \;
NB/ Cloud_UVSQ_2022-2023 est le répertoire de destination
Se renseigner sur une commande : man votrecommande
Des éditeurs de texte :
-
nano
-
gedit
-
featherpad
-
…..
PYTHON:
Pour installer la version 3.12 de python, voici les commandes:
sudo apt update && sudo apt upgrade -y
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa
Note: le PPA deadsnakes contient la version la plus récente de Python pour Ubuntu
sudo apt update
sudo apt install python3.12
python3.12 --version
> 3.12.2 (en mars 2024)
Pour mettre à jour PIP:
curl -sS https://bootstrap.pypa.io/get-pip.py | python3.12
pip3.12 -V
> pip 24.0 from /home/ros/.local/lib/python3.12/site-packages/pip (python 3.12)
Ne pas supprimer les vieilles versions de Python car trop de dépendances avec ROS... (https://www.askpython.com/python/examples/uninstall-python-3-7-ubuntu)
VirtualBox
1. Installer le CD add-on (CD des additions invité) ici
2. Si il y a une erreur:
2.1. sudo apt install gcc make perl -y
2.2. cd /media/ros2/VBox_GAs_6.1.50/
2.3. sudo ./VBoxLinuxAdditions.run
2.4. sudo reboot
Installation de ROS2 iron