Salut la communauté, Certains ici utilisent Linux (Ubuntu ou d'autres distribs), et que savoir utiliser le terminal shell est primordial pour plein de choses ! Je vais faire un petit récap des commandes (non exhaustif evidemment ce serait trop long) qu'il faut connaitre et maitriser (dans l'absolu hein ^^). Dans un terminal shell, une commande se construit généralement de cette manière : nom_de_la_commande arguments Maintenant, une liste des commandes utiles avec leur descriptions: montrer notre emplacement courant pwd se rendre à la racine cd / se deplacer quelque part cd nom_du_dossier/sous_dossier1/sous_dossier2 se déplacer quelque part Depuis la racine cd /nom_du_dossier/sous_dossier1/sous_dossier2 lister les fichiers (avec details) d'un dossier ls -la nom_du_dossier [debian, ubuntu etc seulement] mettre à jour la liste des paquets, mettre a jour les paquets, mettre à jour la distribution apt-get update apt-get upgrade apt-get dist-upgrade (soyez prudent avec celle-ci) connaitre sa version de linux (noyau, etc) uname -a chercher un fichier locate nom_du_fichier ou find / -name "nom_fichier" chercher un dossier find / -type d -name "nom_dossier" chercher un fichier qui commence par toto et qui est au format jpg find . -name "toto*.jpg" afficher le contenu d'un fichier (généralement un type texte (.c, .html .js, .conf, .xml, etc!) cat nom_fichier afficher le contenu d'un fichier bout a bout (quand ya énormément de texte) cat nom_fichier | more q (pour quitter le more) chercher un mot dans un fichier précis cat nom_fichier | grep 'mot' --color=auto chercher toutes les balises HTML '<img/>' dans un fichier .html ou .php en affichant les lignes cat index.php | grep -in '<img' --color=auto chercher toutes les balises HTML '<img/>' dans tous les fichiers .php grep -in '<img' *.php --color=auto voir les processus en execution en temps réel top q (pour quitter) afficher le manuel d'une commande man commande (touche entree pour aller aux lignes suivantes) q (pour quitter) afficher les cartes réseaux et les adresses IP ip a traceroute un serveur ou un site internet. traceroute site.fr traceroute adresse_ip Annuler la commande en cours (combinaison clavier) Ctrl+C Killer de manière brutale la commande en cours, puis ferme le terminal en cas d'occurence Ctrl+D voir les permissions d'un dossier ou d'un fichier ls -la nom_dossier_ou_fichier (regardez la colonne avec des rwxr-xr-x, rw-r--r--, etc!) { modifier les permissions d'un dossier ou d'un fichier (en mode OCTAL) chmod xyz nom_du_fichier_ou_dossier Explications du CHMOD en mode octal x = permissions du proprietaire du fichier ou dossier y = permissions du groupe z = permissions des autres (public) x, y et z ont pour valeur des nombres (entre 0 et 7 inclus) 0 = - - - (aucun droit) 1 = - - x (execution seulement) 2 = - w - (écriture seulement) 3 = - w x (écriture et execution) 4 = r - - (lecture seulement) 5 = r - x (lecture et execution) 6 = r w - (lecture et écriture) 7 = r w x (lecture, execution et execution (tous les droits) (les colorés sont les plus utilisés) chmod 600 index.php revient à définir chmod rw------- index.php chmod 777 index.php revient à définir chmod rwxrwxrwx index.php (tout le monde à tous les droits dessus) en general, on trouve souvent des chmod 644 ou chmod 755, il est possible d'avoir des chmod 777 } creer un fichier vide touch nom_du_fichier { editer un fichier avec VI vi nom_du_fichier par defaut, vous etes en mode commande presser la touche i pour passer en mode insertion puis ecrivez votre texte faites echap pour revenir en mode commande ecrivez :w puis touche Entree pour enregistrer (à faire en mode commande) ecrivez :wq puis touche Entree pour enregistrer et quitter (à faire en mode commande) ecrivez :q! puis touche Entree pour quitter sans enregistrer (à faire en mode commande) } Lister les règles du parefeu iptables -L Voilà, c'était un petit guide des commandes (in)utiles ! Je serait amené à le modifier/compléter si besoin est ! N'hésitez pas a poser des questions pour un éventuel script ou autre également =)
merci beaucoup pour toutes les infos par contre : le traceroute ne fonctionne pas chez moi mais tracepath fonctionne pareil pour les mise a jour moi je balance tout d'un coût avec : sudo apt-get update && sudo apt-get upgrade
autant pour moi j'ai tellement l'habitude d'etre en root que j'oublie le "sudo" devant le apt-get.... je le corrigerai ! Pour traceroute je crois que c'est un paquet externe.. il faut donc l'installer avec sudo apt-get install traceroute ou sudo aptitude install traceroute (à vérifier)
Cool pour les commandes Linux, mais qu'en est il des réglages de CS sous linux ? Des choses particulière à faire pour toucher les têtes ?