Curiosité, apprentissage et soutien scolaire
20/10/2021
InscriptionConnexion
Langue : FR | ENG

NEWSLETTER

:

Venez discuter sur le forum !
 Inscription RAPIDE et GRATUITE. 
😀 Accès aux forums de discussion 😀
SOUTIEN SCOLAIRE, aide en INFORMATIQUE, aide pour apprendre le FRANÇAIS et l'ANGLAIS, discussion sur vos centres d'INTÉRÊTS et LOISIRS...

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.

Des questions, des commentaires ?
Commentaires rapides
Il n'y a pas encore de commentaires.

Utilisation des cookies sur ce site web :
- Si vous n'êtes pas inscrit à ce site, aucun cookie n'est stocké intentionnellement sur votre ordinateur.
- Si vous êtes inscrit à ce site, les cookies sont utilisés uniquement pour conserver votre connexion après chaque visite. Cette option est désactivable à volonté dans votre profil et est désactivée par défaut.
- Aucune autre information n'est stockée ou récupérée à votre insu, ni vos informations personnelles ni aucune autre quelle qu'elle soit. En cas de doute, n'hésitez pas à contacter l'administrateur de ce site .
- Même ce bandeau d'information n'utilise pas de cookies et donc sera affiché constamment à chaque visite sur toutes les pages du site.