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

rmdir


Effacer un répertoire

touch

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


-a afficher toutes les informations sur l'état des connexions,

-i affichage des statistiques,

-c rafraîchissement périodique de l'état du réseau,

-n affichage des informations en mode numérique sur l'état des connexions,

-r affichage des tables de routage,

-t informations sur les sockets TCP

-u informations sur les sockets UDP.

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



fdisk -l
# chercher la ligne qui correspond à votre clé USB de 4 Go.

Device Boot Start End Blocks Id System
/dev/sdf1 1 1022 3928537 83 Linux



#démonter le volume voulu

umount /dev/sdf1


#Formater au format EXT3
mkfs.ext3 /dev/sdf1

#Formater au format FAT32
#Installez d'abord le paquet dosfstools :
apt-get install dosfstools
#Pour formater au format FAT 32
mkfs.vfat -F 32 /dev/sdf1

#pour donner un nom au volume, utiliser l'option -n :
mkfs.vfat -F 32 -n CLE_USB_PERSO /dev/sdf1

#Formater au format NTFS
#Installez d'abord le paquet ntfsprogs :
apt-get install ntfsprogs
#Pour formater au format NTFS. Tapez :
mkntfs /dev/sdf1


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