COMMANDES LINUX
Toutes les commandes à ce lien : http://ss64.com/bash/
|
Lister les commandes disponibles et les paramètres |
clear |
nettoie votre fenêtre de terminal |
SE DEPLACER DANS L'ARBORESCENCE |
|
pwd |
Affiche le chemin absolu du dossier dans lequel on est |
Cd / |
Pour passer dans la racine du disque |
CD .. |
Pour revenir au répertoire précédent |
CD ./nom_répertoire |
Pour passer à un autre répertoire |
cd |
permet de revenir au répertoire /home/utilisateur |
AFFICHER et LIRE LES CONTENUS |
|
ls |
Afficher la liste des dossiers et fichiers |
df -h |
Liste les répertoires avec les espaces disque |
ls -lsha |
Liste avec toutes les infos (taille, date, droits) |
ls -l -h |
Liste avec les droits |
cat fichier |
Visualiser un fichier, sans écrire |
cat *.tmpl | grep kikoo |
Recherche tous les fichiers .tmpl qui contiennent kikoo |
apt-get install locate updatedb locate xxxx |
Pour chercher xxxx |
du -a /var |sort -n -r | head -n 100 |
Top 10 des dossiers les plus balèzes sur le système |
| more~ |
Visualise par page écran (ENTER pour ligne suivante | ESPACE pour page suivante) |
tail -f fichier |
Visualise fichier (-f en live) |
tail -50 fichier |
Visualise fichier (des 50 dernières lignes) |
find |
Rechercher |
MODIFIER UN FICHIER |
|
cp |
pour copier un dossier ou fichier : -a : Archive. Copie en gardant les droits, dates, propriétaires, groupes, etc. -i : Demande une confirmation avant d'écraser -f : Si le fichier de destination existe et ne peut être ouvert alors le détruire et essayer à nouveau -R ou -r : Copie un répertoire et tout son contenu, y compris les éventuels sous-répertoires -u : Ne copie que les fichiers plus récents ou qui n'existent pas -v : permet de suivre les copies réalisées en temps réel
|
rm |
Pour supprimer un fichier |
|
Effacer un répertoire |
|
Pour créer un fichier |
mkdir
|
Pour créer un répertoire -p : Supprime les répertoires parents s'ils deviennent vides |
mv A B |
Déplace fichier ou dossier départ A, arrivée B |
chmod 777 fichier |
Full droits |
chmod 744 fichier |
Droits d'exécution |
- rw- r-- r-- d rwx r-x r-x 0 123 456 789 |
0 : dossier (d) ou fichier 123 : droit user en cours 456 : groupe de user en cours 789 : tous les autres |
nano fichier |
Editer fichier |
(nano) Alt + A |
Pour sélectionner avec les flèches |
(nano) Ctrl + K | Ctrl + U |
Couper | coller |
tar tar -cvf nouvelle_arch.tar mon_dossier_a_archiver tar -xvf archive.tar |
Utilitaire d'archivage (create, verbose, file) permet de créer une archive
permet de désarchiver |
gzip archive.tar.gz gunzip archive.tar.gz |
Permet de compresser une archive tar au format zip Permet de dézipper une archive |
|
|
GESTION de DISQUE |
|
mount |
Monter un système de fichiers -a : Monter tous les systèmes de fichier déclarés dans le fichier /etc/fstab -t : Précise le type de fichier à monter -o : Ajouter une option. Options adjointe à -o les plus fréquentes : auto : Permet d'être monté par -a async : Les entrées/sorties sur le système de fichiers seront asynchrones defaults : Utilise les options rw, suid, dev, exec, auto, nouser, et async. dev : Interprète les fichiers spéciaux de périphériques du système présent dans /dev/ exec : Permet l'exécution de fichiers binaires du système monté noauto : Empêche d'être monté avec -a nodev : Ne pas interpréter les fichiers spéciaux de périphériques du système noexec : Empêche l'exécution de fichiers binaires du système monté nouser : Ne pas autoriser d'autres utilisateurs que root (ou sudo) à monter le système de fichiers (comportement par défaut) ro : Monte le système en lecture seule rw : Monte le système en lecture et écriture
|
umount |
Démonte un système de fichiers |
GESTION RESEAU |
|
ifconfig -a |
Affiche toute la configuration réseau, y compris les serveurs DNS, WINS, bail DHCP, etc ... |
ifconfig eth0 down |
Envoie un message DHCPRELEASE au serveur DHCP pour libérer la configuration DHCP actuelle et annuler la configuration d'adresse IP de l'interface eth0 |
ifconfig eth0 up |
Renouvelle la configuration DHCP de l'interface eth0 |
traceroute |
permet d'afficher le chemin parcouru par un paquet pour arriver à destination |
nslookup |
Résolution des adresses IP en adresses MAC |
arp -a |
-a Affiche les entrées ARP actives en interrogeant le protocole de données actif |
netstat |
permet de tester la configuration du réseau, visualiser l'état des connexions, établir des statistiques, notamment pour surveiller les serveurs |
|
netstat -nt Pour voir les connexions actives |
PROGRAMMES et OUTILS LINUX |
|
apt-get |
Install paquet xxxx |
Commandes les plus fréquentes |
update : Met à jour la liste des packages disponibles en fonction des sources fournies. upgrade : Met à jour tous les packages déjà installés. dist-upgrade : Pareil que précédent mais permet également de passer à une version n+1 simplement de la distribution install : Installe un ou plusieurs packages. remove : Supprime un ou plusieurs packages. clean : Efface du disque dur les packages téléchargés.
|
Options les plus fréquentes |
-f : Utilisée avec install ou remove cette option permet de réparer un système dont les dépendances sont défectueuses. -m : Ignore les paquets manquants (a éviter si on ne sait pas exactement ce que l'on fait). -s : Fait une simulation des actions à mener sans rien toucher au système. -y : Répond automatiquement oui à toutes les questions. -u : Affiche les paquets mis à jour. –purge : A utiliser conjointement avec remove pour supprimer tout ce qui peut l'être (fichiers de configuration par exemple). –reinstall : Réinstaller les paquets avec leur version plus récente.
|
apt-get –purge autoremove zzzz |
Purge un paquet zzzz totalement |
aptitude clean |
Purge cache aptitude (~500Mo) |
|
Ouvre le dossier contenant l'outil de préparation du système |
dkpg –get-selections |
Lister des paquets installés |
dkpg-query -l |
Lister des paquets installés en plus complet |
AUTRES COMMANDES | ADMINISTRATION |
|
~ |
Dossier perso du user (cd~ pour y rentrer) |
history -c |
Vider l'historique du prompt |
Ctrl + C |
Annuler |
Ctrl + D |
Exit / fermer console |
top |
% sys CPU... (q pour quitter) |
uname |
Affiche des informations sur le système -s : Affiche le nom du noyau. -n : Affiche le nom de la machine (hostname). -r : Affiche la révision du noyau -v : Affiche la version du noyau -m : Affiche le type de processeur de la machine (i386, i686, etc.) -o : Affiche le nom du système d'exploitation -a : Afficher les informations en utilisant les options -snrvmo |
cat /etc/debian_version |
Version serveur |
/usr/sbin/apache2 -v |
Version apache |
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/' > tree.txt |
Sorti une arbo entière dans un fichier tree.txt |
shutdown -h now |
Arrête la machine (halt) |
shutdown -r now |
Reboot |
| grep xxxx |
Action où il y a le mot xxxx |
wget http://... |
Copie un fichier distant sur l'ordinateur |
> |
renvoyer le résultat dans un fichier (si celui-ci existe, il sera écrasé). |
>> |
renvoyer le resultat dans un fichier (si celui ci existe déjà, ajoute le résultat à la fin) il existe deux sortie : 1 la sortie normale, 2 la sortie d’erreurs. |
|
|
kill / killall
kill 9 |
Permet d'envoyer un signal à un processus ; kill ne comprend que les PID (Process Identifier, numéro d'ordre du processus), killall quant à lui comprend le nom du processus. Forcer à quitter |
SCRIPTS | tutos |
|
Formater un disque dur ou une clé usb sous Linux
|
#démonter le volume voulu umount /dev/sdf1
#Formater
au format EXT3
|
Configuration carte réseau |
auto lo iface lo inet loopback auto eth0 iface eth0 inet (static ou dhcp) address 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8
|
fusionner plusieurs documents PDF |
1/ installer pdfkt 2/ se positionner dans le dossier contenant les 2 PDF à fusionner 3/ lancer la commande : pdftk fich1.pdf fich2.pdf fich3.pdf cat output fichier_final.pdf |