Développeur apprenez Linux ! Ce n’est pas si difficile que ça.

Voici un liste de commande Linux pour débutant puis une seconde liste un peu plus intermédiaire

Liste de commande pour débutant en Linux

ls : liste les fichier et dossiers
cp : copier un fichier ou un dossier
mv : déplace ou renomme un fichier ou dossier
find : chercher un fichier ou des fichiers ou dossiers
pwd : savoir dans quel répertoire je me trouve actuellemnet
cat : affiche le contenu textuel d'un fichier
tail : affiche les n lignes de fin d'un fichier
head : afficher les n ligne de début d'un fichier
chown : change le propriétaire d'un fichier
chmod : change les droits d'accès d'un fichier
sudo : invoque le mode root (super utilisateur) pour avoir des privilèges élevés
su : change d'utilisateur
tar : archive des fichier, utile pour 
gzip, gunzip : compresse un fichier, généralement on compresse une archive, tar dispose d'un mode d'archivage avec compression
rm : efface un fichier ou un groupe de fichier ou un dossier de façon récursive.
touch : crée un fichier texte
mkdir : crée u fichier ou un répertoire
rmdir : efface un répertoire

Liste de commandes plus intermédiaire pour Linux

grep : permet de chercher les fichiers contenant une chaine de caractères
zcat : comme la commande cat mais pour les fichiers compressés
truncate : coupe le contenu d'un fichier, en spécifiant la position de découpe 0 pour vider le fichier
wget : télécharge une resource (http par exemple)
curl : utilitaire très connu pour des opération de transmission réseau
sed : utilitaire puissant travaillant en colonne, permet de découper verticalement un fichier
awk : un peu comme sed
ps : liste les process en cours d'exécution
jobs : liste les programmes s'exécutant en arrière plan
fg, bg : met un process en avant plan, bg met en arrière plan, ce qui libère le shell pour une autre commande
& : invoque une commande et la mets en arrière plan
> : dirige un contenu texte vers un fichier
>> : ajoute à la fin d'un fichier texte une chaine de texte
xargs : permet de chainer les commandes,la sortie d'une première commande sera en entrée de la seconde commande
| (pipe) : perme de chainer les commande.
adduser : 
chgrp : change le groupe d'appartenance d'un fichier
unlink : efface un fichier comme rm pour un fichier

chattr : rend immodifiable un fichier (même par root)
top : utilitaire montrant les ressources utilisées de l'ordinateur 
mount : permet d'ajouter un disque ou ue clé USB par exemple.
nohup : utilitaire qui permet d'exécuter une commande au long cours même si on quitte le shell
&& : chaine plusieurs commandes en série

Encore d’autres commandes Linux:

scp : copie un fichier
rsync : synchronise deux répertoires

scp text.txt user@12.45.21.111:~/.ssh    copie le fichier vers l'hôte distant et le met dans le répertoire /home/user/.ssh
ps aux : 
crontab : fichier contenant les tâche )à exécuter périodiquement

usermod : modifie les caractéristique d'un utilisateur, comme le rendre sudoable
chsh : changer de shell
groups : afficher les gourpes d'un utilisateur
finger : sert à afficher les informations de utilisateur connecté (comme pinky)

Exercez vous :

voici une liste d’exercices à faire pour vous exercer

  • créer un utilisateur
  • créer un groupe
  • ajouter un utilisateur à un groupe
  • changer le mot de passe d’un utilisateur
  • créer un script shel et l’exécuter
  • jailer un utilisateur
  • effacer un utilisateur
  • créer un utilisateur système (sans login)
  • créer un lien symbolique (raccourcis)

A propos de l'auteur

1 réflexion sur “Développeur apprenez Linux ! Ce n’est pas si difficile que ça.”

  1. Ping : Cours administrateur de serveur Web Dans un Linux Debian Dans un Docker - Développement Web Fullstack

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *