Guide de Gestion des Commandes Ubuntu

  1. Commandes Essentielles

1.1 rm

La commande rm supprime des fichiers ou des répertoires. L'option -r (récursive) supprime tous les éléments d'un dossier. L'option -f (force) ignore les fichiers inexistants. Pour une suppression complète, on utilise couramment rm -rf, par exemple pour vider la corbeille :

rm -rf ~/.local/share/Trash/

1.2 vi

L'éditeur vi permet de visualiser et modifier des fichiers texte en ligne de commande. Pour personnaliser l'apparence dans le sous-système Windows Ubuntu, créez un fichier .vimrc dans /home avec le contenu :colorscheme evening. Ajoutez ensuite la ligne :colorscheme desert à la fin du fichier /etc/vim/vimrc pour appliquer le thème desert.

1.3 chmod

chmod modifie les permissions d'un fichier ou dossier. Les valeurs sont : exécution (x) = 1, écriture (w) = 2, lecture (r) = 4. Ainsi, une permission complète (rwx) équivaut à 7. La commande chmod 777 monfichier.conf accorde toutes les permissions au propriétaire, au groupe et aux autres utilisateurs. L'option -R applique la modification récursivement à tous les fichiers d'un répertoire :

chmod -R 777 mon_repertoire/

1.4 su

Pour basculer vers le compte root, exécutez su. Pour changer vers un autre utilisateur, utilisez su nom_utilisateur.

1.5 firewalld : Gestion du Pare-feu

Installation : sudo apt-get install firewalld
Ouvrir un port : sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
Recharger les règles : sudo firewall-cmd --reload
Lister les ports ouverts : sudo firewall-cmd --list-ports

1.6 lscpu : Informations sur le Processeur

Cette commande affiche des détails sur le CPU, notamment le nombre de sockets (emplacements sur la carte mère) et le nombre de cœurs par socket.

1.7 Boucle while dans un Script Shell

Exemple de boucle infinie avec une pause d'une seconde :

while true; do
    commande_a_executer
    sleep 1
done

1.8 Liens Fichiers

Lien symbolique (soft link) : ln -s fichier_source lien_cible. Ce lien agit comme un raccourci, il pointe vers l'original.
Lien physique (hard link) : ln fichier_source lien_cible. Les deux types de liens se mettent à jour si le fichier source est modifié.

  1. Installation de Logiciels

2.1 apt-get

Le getsionnaire de paquets apt permet d'installer des logiciels depuis les dépôts définis. Exemples :

  • Java : sudo apt-get install default-jdk
  • JabRef : sudo apt-get install jabref
  • Lecteur multimédia : sudo apt-get install smplayer

2.2 Installation de Sogou Pinyin (Entrée Chinoise)

Procédure pour Ubuntu 18.04 :

  1. Téléchargez le paquet .deb depuis le site officiel de Sogou.
  2. Installez-le : sudo dpkg -i fichier_sogou.deb
  3. Installez fcitx : sudo apt-get install fcitx
  4. Allez dans Paramètres Système → Support des langues et changez le système d'entrée de ibus à fcitx.
  5. Redémarrez le système.
  6. Ouvrez la configuration fcitx, cliquez sur le bouton '+' pour ajouter une entrée. Décochez « Afficher uniquement la langue actuelle », sélectionnez « Sogou Pinyin » et ajoutez-le.

2.3 Installation de Typora

wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt-get update
sudo apt-get install typora
  1. Configuration Réseau

Éditez le fichier /etc/network/interfaces pour définir une configuration IP statique. Exemple pour une interface eth0 :

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8

Redémarrez le service réseau : sudo systemctl restart networking

  1. Service OpenSSH

Installez le serveur SSH : sudo apt-get install openssh-server
Démarrez le service : sudo systemctl start ssh

  1. Gestion des Utilisateurs

5.1 Création d'Utilisateur et Attribution de Privilèges

Créer un nouvel utilisateur avec un répertoire personnel et un shell bash :

sudo useradd -m -d /home/nouvel_user -s /bin/bash nouvel_user

Accorder des privilèges sudo : sudo usermod -aG sudo nouvel_user

5.2 Sessions Utilisateurs

La commande w liste les utilisateurs actuellement connectés.
Pour envoyer un message à un autre utilisateur en ligne, utilisez write nom_utilisateur pts/x.

  1. Conversion de Fichiers Audio

Pour convertir un fichier M4A en MP3 avec FFmpeg :

ffmpeg -i entree.m4a -acodec libmp3lame sortie.mp3
  1. Version du Système

Pour afficher la version du noyau et d'Ubuntu :

cat /proc/version

Étiquettes: Ubuntu Linux administration système ligne de commande gestion des utilisateurs

Publié le 13 juillet à 03h25