Unix. Pour aller plus loin avec la ligne de commande
Vincent Lozano
Unix. Pour aller plus loin avec la ligne de commande
Free
Description
Contents
Reviews
Language
French
ISBN
978-2-35922-023-0
Unix et les logiciels libres
Avant-propos : la naissance d'un logiciel
Du source
De la portablilité
Exécution
Compilation d'un source
Interprétation d'un source
Unix
Historique
Architecture et caractéristiques
Les logiciels libres
Les différents types de logiciels
Historique du projet Gnu
Principe de la gpl
Le cas de Gnu/Linux
Qu'est-ce que Linux ?
Historique
Quelques réflexions sur les logiciels libres
Actualité et avenir des logiciels libres
Le problème des 19drivers 20
Le problème des 19virus 20
De l'utopie à la loi du marché
Des brevets sur les logiciels
Quelques beaux exemples
Petit guide de survie
Le shell
Qu'est-ce qu'une commande ?
Commandes internes et commandes externes
Messages d'erreurs
Composer les commandes
19Convivialité 20 et ergonomie
Rudiments sur les variables d'environnement
Caractères spéciaux
Espaces dans les noms de fichiers
Caractères génériques
Utilisateurs
Le système de fichiers
Référencement des fichiers et des répertoires
Référence absolue
Référence relative
Arborescence
Privilèges
Parcourir l'arborescence
Manipuler les fichiers
Et les répertoires dans tout ça ?
Gestion des supports amovibles
Changer les droits
Quels sont les droits par défaut ?
Attributs d'un répertoire
Autoriser un membre du groupe à lire un fichier
Autoriser un membre du groupe à modifier un fichier
Interdire aux autres la lecture d'un fichier
Autoriser au groupe la suppression d'un fichier
Notation symbolique et notation octale
Liens
Liens physiques
Liens symboliques
Access control list (ACL)
Limites de la gestion des privilèges
Introduction aux ACL
Processus
Examiner les processus
Ceux du terminal
Ceux des autres terminaux
Ceux des autres utilisateurs
Tous !
Personnaliser l'affichage
Lien de parenté
Modifier le déroulement d'un processus
Priorité d'un processus
La notion de signal
La commande kill
Contrôle de tâches
Arrêter le programme
Passage en arrière-plan
Lister les tâches
Passage en avant-plan
Quelques services
Impression
Le service at
Le service cron
L'utilitaire nohup
La boîte à outils
Introduction à l'expansion
Redirections et tubes
Redirections
Redirection du flux de sortie
Redirection du flux d'erreur
Redirection en mode ajout
Redirection du flux d'entrée
Le trou noir
Les tubes (pipes)
Les outils de base
Afficher
Trier
Découper en colonnes
Recoller les colonnes
Compter
Tête-à-queue
Utilitaires disques et fichiers
Chercher
Obtenir des informations
Archivage
Le shell en tant que langage
Afficher des informations avec printf
Substitution de commande
La structure for de bash
Revenons à nos moutons
grep et la notion d'expressions régulières
awk
sed
Études de cas
Manipuler la liste des utilisateurs
Envoyer des mails
Estimer l'occupation de certains fichiers
Communiquer !
Concepts à connaître
Notion d'adresse IP
Notion de DNS
Quelques utilitaires réseau
ping
host
traceroute
nslookup et dig
Quatre grands classiques
ftp
telnet et rlogin
Secure shell (ssh)
Création du couple de clés
Diffusion de la clé publique
Déverouillage de la phrase secrète
Outils de communication d'Unix
who
Changer d'identité
write
finger
talk
19remote 20 commandes
Courrier électronique
Format des adresses
Mail user agents
Faire suivre son courrier
Le ouèbe
Format des adresses
Wget l'aspirateur
Lynx l'extraterrestre
Développer !
Éditer un fichier
Sans éditeur
Avec un éditeur
Faire des scripts en shell
Commentaires
Choisir l'interpréteur
Variables
Arguments de la ligne de commande
Modifications
Arithmétique
Structure de contrôle et tests
Tests
Structures de contrôle
Les commandes renvoient une valeur !
Fonctions
Input field separator
Fiabilité des scripts
Makefile
Principes de base
Notion de cible
Notion de dépendance
Notion de règle
Variables
Règles implicites et variables prédéfinies
Outils sur les variables
Options et fonctionnalités diverses
Options de make
Règles prédéfinies
Faire des projets en langage C
Remarques préliminaires
Étude du cas simple : un seul fichier source
Création de l'exécutable
Exécution
Préprocesseur
Répertoires de recherche
Voir le code assembleur
Autres options intéressantes
Compilation séparée
Compilation en ligne de commande
Édition de liens en ligne de commande
Bibliothèques
Lier un exécutable avec une bibliothèque
Où sont les bibliothèques ?
Créer une bibliothèque
Se simplifier la vie avec make
Se mettre à l'aise !
Avec le shell
Le prompt
Historique des commandes
Alias et fonctions
Environnement de développement
Interaction avec les logiciels
Fichiers de démarrage
Étude(s) de cas
Un autre LaTeX
Une poubelle
Avec vi
Avec Emacs
Concepts de base
Notations utilisées
Appeler une commande
Le minibuffer
Stop !
Historique
Arguments et répétition
Manipuler les objets d'Emacs
Les tâches basiques
Se déplacer / effacer
Sélectionner
Copier, Couper, Coller...
Défaire, refaire
Manipulation de fichiers
Rechercher / Remplacer
Indenter / Commenter
Emacs et les Makefiles
Personnaliser
Macros
Raccourcis clavier
Le fichier .emacs
Francisation
Modes
Le 19bureau 20
À l'aide
Avec Xwindow
Principe général
Les différentes couches
Comprendre le démarrage
X et le réseau
La variable d'environnement DISPLAY
Autoriser des machines à se connecter à un serveur
Autoriser des utilisateurs à se connecter à un serveur
Compter sur ssh pour l'autorisation
Étude de cas : fond d'écran
Installer des logiciels
Installer des binaires
Installer des sources
Installer des paquet Debian
À l'aide !
Quoi fait quoi ?
À propos
Mais c'est quoi donc ?
Les pages de manuel
Une page de manuel
Hiérarchie des pages de manuel
La variable d'environnement MANPATH
Recherche exhaustive
La commande ultime
Le format info
Le logiciel
Les HOWTO
La documentation en ligne
Les newsgroups
Les mailing lists
Le ouèbe
Les foires aux questions
Les Request for comments
Bibliographie
Glossaire
Index
The book hasn't received reviews yet.