comme par exemple :
- Nota v1.1 -
Mémo Gnu/Linux – Ubuntu
by Skhaen
Pour chaque commande, il est possible d'avoir plus de renseignements en tapant
« man nom_commande » ou « nom_commande --help »
« q » ou ctrl+c pour quitter
- Sommaire -
- Shell – Part 1 : Dossiers & Fichiers
- Shell – Part 2 : Commandes utiles
- Shell – Part 3 : Processus
- Réseaux
- Droit d'accès
- Arborescence des Fichiers
____________________________________________________________
____________________________________________________________
Shell – Part 1 : Dossiers & Fichiers
[# cd (se déplacer), pwd (voir le chemin où l'on se trouve), mkdir (créer un répertoire), cp (copier), mv (déplacer), rm (effacer), rmdir (effacer un répertoire vide), rename (renommer)]
[# file (détermine le type d'un fichier)]
[# ls (lister le contenu d'un répertoire), cat (afficher le contenu d'un fichier), head (affiche les 1ères lignes d'un fichier), tail (affiche les dernières lignes d'un fichier)]
[# grep (rechercher une chaine de caractères)]
____________________________________________________________
Shell – Part 2 : Commandes (toujours) utiles ..
- Modifier les sources.list # ∕etc/apt/sources.list ( # sudo vi ∕etc/apt/sources.list ou sudo gedit ...)
- réinitialiser Gnome # rm -r -f /home/login/.gconf
- configuration Grub (boot) # /boot/grub/menu.lst
- version de l'OS (Ubuntu) # lsb_release -a
- voir si un proxy est présent # aptitude search proxy | grep ^i
- changer son mot de passe # passwd
____________________________________________________________
Shell – Part 3 : Processus [# top]
[# ps (connaître les processus actifs à un moment donné), kill (arrêter un processus), nice (changer le niveau de priorité d'un processus), sleep (suspend l'exécution d'un processus pour un temps donné).
[# chroot (changement de dossier racine), crontab (programmer des tâches devant être exécutées à un moment précis)]
____________________________________________________________
Réseaux : [interfaces : # ifconfig]
Configuration cartes réseaux : | éteindre une interface : # ifdown eth0
# sudo vi /etc/network/interfaces | démarrer une interface : # ifup eth0
auto eth0 |
iface eth0 inet dhcp/static | - « voir » un poste : # ping
address x.x.x.x (si static) | - demander/obtenir l'adresse ip (site ...) : # host
netmask x.x.x.x (si if static) |
broadcast x.x.x.x (si static) | - voir les connexions en cours sur la machine : # netstat
gateway x.x.x.x (si static) | - suivre le chemin d'un paquet : # traceroute
|
dns-nameserveurs (si static) | - utilitaire [...] : # netcat
dns-search (si static) | envoyer un message au utilisateur connectés (serveur) : # wall
____________________________________________________________
Droits d'accès [# ls -l] :
u = user (propriétaire – créateur) | r = read (lire le contenu)
g = group (ensemble d'utilisateurs) | w = write (créer/modifier/supprimer)
o = others (autres) | x = exécution (accéder/ se déplacer)
exemple :
drwxr-xr-x
> premier signe : - fichier/d répertoire/l lien | Changement droits :
rwx : droits pour user | chmod [+ - =] [r w x] nom_du_fichier
r-x : droit pour group |
r-x : droit pour others | autre commandes : chown, chgrp
____________________________________________________________
Arborescence des Fichiers :
/ : Racine
/bin : Binaires essentiels au système
/boot : Fichiers nécessaires au gestionnaire de démarrage (Grub, Lilo ..)
/dev : Fichiers périphériques du système (Dev=Devices)
/etc : Fichiers de configuration spécifiques à la machine, ne peut contenir aucun exécutable.
/home : Répertoire personnel + fichiers de configuration des applications
/lib : Bibliothéques essentielles au système
/mnt : Points de montage (cdrom, floppy, clé USB ...)
/opt : Paquets non nécessaires au fonctionnement du système
/root : Répertoire personnel de root
/sbin : Binaires systèmes essentiels au démarrage
/tmp : Fichiers temporaires
/usr : Principal répertoire de stockage des applications
/var : Données de fonctionnement des programmes qui tournent sur le système
/var/log : contient les fichiers d'audit du système pour dépanner le système