Fichiers - arborescence
- cd /home/laurent/ ou cd : envoi dans le dossier personnel
- ls : -a (tout) ;-l (liste détaillée) ; -F (trier par type) ; -m (séparer par virgules)
- pwd : affiche répertoire courant
- cat, more , less pour afficher le contenu d'un fichier
- vi,vim,emacs,joe : éditeurs
- cp : copy ; -r (récursif) ; -l (lien dur) ; -s (lien symbolique) ; -i (demande confimation avant d'écraser)
- rm : remove (=supprime) ; -d (directory : suppr un rép plein ou non) ; -r (récursif) ; -f (force : y compris les fichiers en lecture seule)
- mkdir : créer un rep ; -p (parent : créer une suite de rep imbriqués)
- mv (move) déplace
- find / -name toto.txt : cherche toto.txt à partir de la racine
find /usr -type d -name toto : cherche à partir un répertoire toto
find / -name 'linux*' -ok rm{]\ ; : cherche à partir de la racine les fichiers et exécute rm en confirmant
- locate ; updatedb
- which ls ou whereis ls : cherche le chemin du fichier
type ll : donne l'alias ou le chemin de la commande
- grep texte fichier : cherche texte ds fichier ; -n numérote les lignes
grep -v "^#" squid.conf |less
- tail squid.log affiche les derniers lignes de squid.log ;
tail -f squid.log continue l'affichage en temps réel ; ctrl-c pour stopper
head même chhose pour le début
- ln original /home/laurent/pointeur
ln -s original /home/laurent/pointeur
- script toto.txt : stocke tout ce qui arrive sur la sortie sdt ds le fichier toto.txt ; ctrl-D pour sortir
Archives
- gzip fichier : compacte et remplace l'original
gzip -d fichier.gz : decompacte et remplace le fichier .rz
- tar xzvf nom_de_larchive.tar.gz : décompresse er dearchive
tar cvfz man_archive.tar.gz repertoire/ : créer une archive compressée
tar tvzf monarchive.tar.gz : affiche le contenu de l'archive compressé
- df : montre les partitions et leurs points de montage
du : affiche la taille du rep courant et de ses sous-rep ; du -max-depth=1 : seulement les sous-rep du courant
- dd if=toto.img of=/dev/fd0 : place sur la disquette le contenu du fichier image
Process
- top : affiche la liste des process+utilisation CPU ,RAM, SWAP.
- ps auxfw : affiche les process en cours : de même pstree
- kill -1 PID : redemarre un process ; kill -9 PID le tue; kill -l pour avoir la liste des signaux connus
kill -1 `cat /var/run/inetd.pid` (le `est obtenu avec altgr-7) : redémare le process inetd
- shutdown -h now : pour stopper
Droits
- chmod u+x essai : attribue le droit x au user (propriétaire) : bascules
chmod u=rwx,g=rw,o=r essai : affecte
chmod 744 essai : affecte (u:400,200,100 ; g:40,20,10 ; o:4,2,1) => 744=rwxr--r-- , rwxr-xr--=754...
- chown laurent.laurent essai : chg le prop et le groupe de essai ; -r lorsque c'est un rep
- su : pour changer d'utilisateur ; ctrl-d ou logout pour sortir
- adduser toto : créer un user toto avec son rep perso ; passwd toto pour fixer son mdp
- chfn : permet de stocker les infos sur un user ds /etc/passwd
- userdel -r toto supprime le user et son rep
- chgrp : change le grp prop d'un fichier ; -r récursif.
Partitions
- mount -t iso9660 /dev/cdrom /mnt/cd : monte un cd
umount /mnt/cd/
Réseaux
- hostname : permet de spécifier le nom d'hôte
- ifconfig -a : montre toutes les interfaces réseau
ifconfig eth0 10.10.11.65 broadcast 10.10.11.255 netmask 255.255.255.0 : attribut l'IP...
ifdown eth0 : descend l'inteface réseau
ifup eth0 : remonte l'interface
- nslookup : dialogue avec un Dns
- netstat -atn : voir les connexions réseaux, ports, interfaces...
netstat -rn : voir table de routage
- traceroute IP_dest: pour connaître la route jusqu'à l'IP_dest
- ping 10.10.10.11
- route add default gw 10.10.11.1 : ajoute à la table en RAM la route par défaut à travers la passerelle
- tcpdump port 80 : ecoute un port
tcpdump -w mon_fichier eth0 : tout ce qui passe sur eth0 est stocké
Système
- lsmod : liste les modules chargés
- insmod /nom_fichier : charge un module
- hdparm : optimiser les hd
Les fichiers de conf, de log ... à connaître
- /etc/passwd : contient les users, mdp...
- /etc/services : corespondance théorique entre port et services
- /etc/squid.conf
- /etc/httpd/httpd.conf
- /etc/fstab : liste des partitions à monter au démarrage
- /etc/hosts : correspondance IP <-> nom de machine pour les postes du réseau local, utilisé avant une requête DNS
- /etc/hosts.allow ; /etc/hosts.deny : tcp wrapper qui définissent les autorisations globales d'accès aux services réseau
- /var/run/ : contient des fichiers contenant les PID des process en cours
- /var/log : contient les log (!)
- /etc/printcap : config de l'imprimante
- /etc/samba/smb.conf : pour samba