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