Curiosity, learning and homework help
09/12/2024
Sign upLog in
Language: FR | ENG

NEWSLETTER

:

MEMBERS

Come to discuss on the forum!
 FAST and FREE signup. 
😀 Access to discussion forums 😀
Help for HOMEWORKS, support in COMPUTER SCIENCE, help for learning FRENCH and ENGLISH, discussion on your INTERESTS and HOBBIES...

Looking for an English version of this section?

This section is in French because the contents are in French. If you prefer the English version of this section, click on the link below.
However, the contents in the French and the English sections are not necessarily the same!
Contents for computer science in English


Quelques commandes utiles
Voici une liste de commandes qu'il peut être utile d'avoir sous la main quand on travaille sur un système UNIX :

  • Voir la version de Linux :
  • cat /etc/issue

  • Voir le nom d'utilisateur courant :
  • whoami

  • Voir le nom de la machine :
  • hostname

  • Voir qui est logguer et ce qu'ils font :
  • w

  • Trouver un fichier :
  • find . -name nom_fichier -print

  • Trouver un répertoire :
  • find . -name nom_repertoire -d -print

  • Rechercher une chaine de caractère dans un fichier ou un répertoire (par défaut, le répertoire courant) :
  • grep -rni chaine [fichier_ou_répertoire]

    r : récursif
    n : afficher le numéro de la ligne dans le fichier
    i : ignorer la casse

  • Afficher les informations de tous les fichiers :
  • ls -lah

    l : afficher les informations
    a : inclure les fichiers et dossiers cachés
    h : afficher les tailles dans un format plus lisible

  • Afficher les tailles des dossiers :
  • du -sh *

    s : ne pas afficher les sous-répertoires
    h : afficher les tailles dans un format plus lisible

  • Afficher les statistiques d'utilisation des disques :
  • df -h

  • Décompresser dans un autre répertoire :
  • tar zxvf archive.tar.gz -C /répertoire_destination/

  • Montrer les 5 premières lignes d'un fichier :
  • head fichier.txt

  • Droits des fichiers :
  • chmod [-R] XXX nom_fichier

    Le premier X correspond aux droits du propriétaire du fichier.
    Le deuxième X correspond aux droits des utilisateurs du groupe du fichier.
    Le troisième X correspond aux droits de tous les autres utilisateurs.

    Valeurs de XXX :
    Xrwx
    0000
    1001
    2010
    3011
    4100
    5101
    6110
    7111

  • Reprendre la main dans un terminal : faire CTRL-Z puis taper 'bg'.

  • Lancer un processus en le rendant indépendant du terminal :
  • nohup le_processus &

  • Détacher un processus du terminal :
  • disown pid_process

    où pid_process est le PID du processus donné par la commande ps.

  • Lancer plusieurs commandes sur une seule ligne :

    • sans tenir compte du résultat de la commande précédente :
    • commande1 ; commande2

    • si les commandes précédentes ont réussi :
    • commande1 && commande2

    • si la commande précédente ne se déroule pas correctement :
    • commande1 || commande2

  • Localiser un exécutable :
  • which nom_executable

  • Charger et exécuter un script shell :
  • source fichier.sh

  • Planification de tâches programmées :
  • crontab -l (lire le fichier)
    crontab -e (éditer le fichier)

    Format du fichier crontab :
    m h j mois dow commande

    m : minutes (0-59)
    h : heures (0-23)
    j : jour du mois (1-31, * : tous les jours)
    mois : mois (1-12, * : tous les mois)
    dow : jour de la semaine (0-6, 0 : dimanche)
    commande : commande à exécuter

  • Lire un fichier en cours d'écriture :
  • tail -f fichier

  • Astuce pour afficher en colonne tous les répertoires des variables d'environnement ($PATH, $PYTHONPATH, ...) :
  • echo $PATH | tr ':' '\n'

  • Lister les librairies requises par un exécutable :
  • ldd nom_executable

  • Lancer Firefox avec un autre profil :
  • firefox -P

  • Extraire toutes les pages d'un pdf avec l'outil pdfseparate :
  • pdfseparate in.pdf out%d.pdf

  • Extraire les pages I à J d'un pdf avec l'outil pdfseparate :
  • pdfseparate -f I -l J in.pdf out%d.pdf

  • Fusionner plusieurs fichiers pdf avec l'outil pdfunite :
  • pdfunite pdf1.pdf pdf2.pdf pdf3.pdf out.pdf

Si vous avez des questions sur ces commandes ou si vous connaissez d'autres commandes utiles, vous pouvez venir en discuter sur le forum : Forums de discussion.
Share this page on social media:
Quick comments
There is no comment yet.

Use of cookies on this website:
- If you are not a member of this website, no cookie is intentionally stored on your computer.
- If you are a member of this website, cookies are only used to keep your connection after each visit. This option can be deactivated at will in your profile and is deactivated by default.
- No other information is stored or retrieved without your knowledge, neither your personal information nor any other whatsoever. If in doubt, do not hesitate to contact the administrator of this website .
- Even this information banner does not use cookies and will therefore be displayed constantly on each visit on all pages of the website.