Outils pour utilisateurs

Outils du site


wiki:tutoriels_linux

Ceci est une ancienne révision du document !


Tutoriels Linux

Le guide de survie Linux - Scott Granneman - 2e éd. Pearson 2019 - 377p.

Les pages MAN ne donnent pas d'exemples, d'où l'intérêt de ce livre. Ici, une synthèse.

Ch 1 - Commandes

Pour Linux (noyau), tout est fichier (flux d'octets), seuls les programmes font la différence : Wikipedia - Howtogeek

  • Texte, MP3, vidéo…
  • Dossiers (liste de fichiers), c'est un type particulier.
  • Lecteurs de disques.
  • Connexion réseau.
  • Périphériques (imprimante, souris, clavier…).
  • Processus.

Longueur du nom de fichier

255 caractères maximum, 80 c'est déjà bien (largeur de la console). Sensible à la casse (pas Windows ni MacOS).
80 caractères : 12345678901234567890123456789012345678901234567890123456789012345678901234567890

Caractères interdits

  • Windows : \
  • MacOS : :
  • Linux :
    • / — sépare les dossiers
    • - (touche [6]) — (au début d'un nom) option de commande
    • . (point) — (au début d'un nom) fichier caché (dotfile)
    • \ — caractère d'échappement (le caractère qui suit est à interpréter comme du texte)
    • “ (touche [3]) — pour encadrer un nom contenant une espace
    • [ ] (crochets) — liste de caractères uniques, ex. : [abc123] (a ou b ou c ou 1 ou 2 ou 3), ou une plage de caractères, ex. : [1-4] (1 ou 2 ou 3 ou 4)
    • { } (accolades) — liste de chaînes de caractères, ex. : {merle,pie} (merle ou pie), ou une plage de caractères, ex. : {a..d} (abcd ensemble)
    • ? (point d'interrogation) — remplace 1 caractère
    • * (astérisque) — remplace 1 ou plusieurs caractères

Fichiers spéciaux

Les scripts de démarrage sont cachés (dotfiles) dans le répertoire personnel.
Voir : https://dotfiles.github.iohttps://github.com/rsgranne/syno-dotfileshttps://ChainsawOnATireSwing.com

2 types de shells : de connexion ou non, interactif ou non. Un shell de connexion (login shell) démarre à l'ouverture de la session, locale ou en réseau (SSH). Bash configure le shell en lisant /etc/profile pour tous les utilisateurs, puis recherche le 1er fichier trouvé :

  1. ~/.bash_profile — identique à .profile mais que pour Bash
  2. ~/.bash_login
  3. ~/.profile

On y trouve :les variables d'environnement, programmes à lancer automatiquement, configuration de programmes (ex. : bash-completion http://chnsa.ws/7d).

Un shell qui n'est pas de connexion (nonlogin shell) est un sous-shell.

Un shell interactif demande des saisies.

Un shell non interactif ne demande pas de saisies (script de shell).

wiki/tutoriels_linux.1752143098.txt.gz · Dernière modification : de palas

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki