grinchou -> * Le mercredi 9 mai 2012 How To – Linux -Bréviaire L'idée c'est de rassembler quelques manips courantes et utiles, pas de faire un cours "Linux pour les Nuls" (pour ça, Google est ton ami!). Déjà, je n'ai pas la prétention de connaître Linux, mais plutôt de reproduire les opérations indiquées par des collègues beaucoup plus compétents que moi. Attention: Linux est "case sensitive" (sensible à la casse)! Attention: Aux "Mise à jour disponible"! Ici ce n'est pas ton ami et une mise à jour automatique, peut empêcher ton système de redémarrer: à ne faire que si tu en a vraiment besoin!! Questions courantes Comment voir/changer le nom de la machine ? "hostname" ou "hostname <nouveau nom>" en étant 'root' Comment savoir la version exacte du noyau ? "uname –a" ou "uname –r" Comment voir la version majeure de ma distribution ? "cat /etc/issue" Comment voir l'état de la mémoire ? "cat /proc/meminfo" Comment savoir la taille de la ram ? "top" Derrière le libellé « Mem : » Comment voir le contenu d'une variable d'environnement ? "echo $<nom var>" Comment trouver un fichier sur tous le disque ? "updatedb" (peut être un peu long, ne pas faire systématiquement) "locate <nom de fichier>" Comment voir toutes les variables d'environnement ? "env" Comment affecter une variable d'environnement ? "nano /etc/profile" pour rajouter la déclaration + le "export" <var>=<valeur> export <var> "source /etc/profile" pour l'exécuter Comment copier un fichier d'un linux à un autre ? (du moment qu'ils ont tous les 2 ssh) "scp <path du fichier source> <login sur poste cible>@<poste cible>:<path rep cible>" Donne ensuite le mot de passe du login (du poste cible!) 1/6 grinchou -> * Le mercredi 9 mai 2012 Comment copier un fichier d'un Windows à un linux ? Installer WinSCP sur le Windows (dans l'autre sens, il faut avoir un serveur Samba) - ; Comment je passe en interface graphique ? "startx" Comment voir toute la liste des commandes que j'ai saisi, dans mon login ? . être loggué et faire "cd" . "cat .bash_history" Comment lister les utilisateurs ? "cat /etc/passwd" Comment se connecter à un serveur Windows en interface graphique ? Dans le navigateur de fichier, "Fichier…Se connecter à un serveur", "Type de Service" = "Partage Windows", "Serveur" = "toto" (par exemple) "Partage" = "MesApplications" (par exemple) "Nom d'utilisateur" = "MonDomaine/MonLogin" (par exemple) "Nom de domaine" = "MonDomaine" "Nom à utiliser pour la connexion" = "MesLogiciels" (par exemple) Ensuite il va demander le mot de passe à 2 ou 3 reprises et c'est bon Comment forcer un clavier français ? apt-get install console-data && loadkeys fr Comment convertir un .nrg en .iso ? Vous avez un fichier nero qui porte l'extension nrg, vous voulez la transformer en iso pour pouvoir la monter simplement ou la graver peut importe ;) alors voici comment faire simplement dans le shell d'un Ubuntu: dd if=monimage.nrg of=monimage.iso bs=2048 skip=150& pid=$ Puis aprés l'affichage des résultats kill -USR1 $pid Comment réinitialiser les certificats ssh ? Dans le répertoire de l’utilisateur, il y a un sous-répertoire caché (Ctrl-H dans l’explorateur en interface graphique) qui contient le fichier des certificats ssh. Le supprimer tout simplement, il sera recréé automatiquement Comment mettre à jour toute la distri ? dans un terminal en tant que root « apt-get dist-upgrade" Comment mettre à jour un Linux "en ligne" de la distri « supérieure »? dans un terminal en tant que root « gksu "update-manager -d"" La mise à jour de 6.06 en 6.10 a réinitialisé (parce que j'ai bêtement pris les options par défaut sans lire!!!): . la configuration du client NTP (parce que tu as accepté l'écrasement de ntp.conf!) . l'Auto-Login (parce que tu as accepté l'écrasement de gdm.conf!) 2/6 grinchou -> * Le mercredi 9 mai 2012 . Le mot de passe du partage de bureau à distance (parce que tu as accepté l'écrasement de gdm.conf!) Il est nécessaire d'installer les librairies de "Linux Header" pour recompiler VMWare, puis lancer "vmware" dans un terminal, la marche à suivre va être indiquée. Ensuite, tout accepter par défaut. Y a pas un éditeur de paquets semi-graphique ? aptitude Comment récupérer l'administrateur ou le "SudoEr" quand on l’a perdu ? En cas de problème, pour se logguer en administrateur et sans interface graphique : Avec GRUB, lors du démarrage, faire ECHAP (attention il faut être rapide) dans certains cas, le linux fournit une option de boot toute prête (sélectionner "recovery mode") Sinon, éditer la ligne de commande de boot (sélectionner la ligne de commande, puis touche "e") A la fin de la ligne de commande (celle ou il y a un "vmlinuz"), ajouter le mot "single" (avec un espace devant) Lancer cette commande => le système se lance en root. Faire les modifications. Rebooter la machine, refaire la manip au boot et remettre la ligne de commande de boot à son état d'origine. Comment "nettoyer" la machine de toutes traces de Linux ? Booter la machine avec une disquette, Supprimer les partitions Linux avec fDisk. Réinitialiser le secteur de Boot (voir le paragraphe) Là normalement c'est bon. Si on ne doit pas réinstaller Linux, on peut réagrandir la partition avec Partition Magic (au moins la version 4). Comment faire exécuter une tâche périodiquement ? Créer un fichier batch dans le répertoire « /etc/cron.daily » (pour une exécution journalière) et lui donner les droits d’exécution (« chmod +x <nom fichier> »). « cron » s'exécute toujours en mode 'root' Comment savoir à quel moment sera exécutée une tâche périodique de cron ? c écrit dans « /etc/crontab » Comment réinitialiser le secteur de boot du disque dur après installation de grub ? (sinon, on peut réinstaller tous les windows du monde, le disque ne démarre plus et affiche simplement "grub"). Fdisk /MBR HardWare Comment savoir le type de CPU (Dual Core, Hyper Threadé, ) ? Dans un terminal, lshw –class processor Si dans "capabilites" il y a "ht", c'est qu'il est Hyper Treadé. 3/6 grinchou -> * Le mercredi 9 mai 2012 Ou cat /proc/cpuinfo Comment lister les descriptions HardWare ? "lshw" Comment lister les « cartes » installées ? "lscpi" Comment vérifier que la carte graphique est correctement installée . "glxinfo » directement sur le poste (il faut l’affichage graphique) si à « direct rendering » il est indiqué « no » c’est que le driver n’est pas installé. « glxgears » pour lancer une animation. Avec un driver pas installé, elle n’est pas fluide et dans le « terminal » des valeurs de performance d’affichent en même temps. Comment relancer la procédure de configuration de l'écran ? Peut-être utile en cas de "regression" de la configuration vidéo: surtout observé sur des Shuttle. Lors de la première installation, le poste est bien en 1024x768, mais suite à un rédémarrage, hop, ça revient en 640x480 sans autre choix possible. En relançant la configuration d'écran ("dpkg-reconfigure xserver-xorg"), et en validant simplement les choix par défaut, il devient possible (après reboot) de choisir une autre définition d'écran: . "Système…Préférences…Résolution de l'écran" . Choisir "1024x768" . Cocher "Mettre en place par défaut…." . Cliquer sur "Garder la résolution" . Rebooter pour être sûr que c'est OK Autre méthode (suite à un changement d'écran plat de 15 en 17) 1. Vérifier la carte vidéo ("lspci") 2. "dpkg-reconfigure –phigh xserver-xorg" Disques/Partitions Comment voir la place disponible sur le disque ? "df -h" "df -h | grep ^/dev" // Pour récupération par programme Comment manipuler les partitions disques ? "gparted" qui s'installe par "apt-get install gparted" Comment formater/vérifier « soft » une partition ? mkfs Comment remplissage de zéro une partition (sorte de formatage) Vu sur http://forum.ubuntu-fr.org/viewtopic.php?pid=435963 Aussi la commande : dd if=/dev/zero of=/dev/hda bs=1k count=1 pour détruire une table de partitions Comment dupliquer une partition disque "dd if=dev/hda1 of=/dev/hdb1 bs=200M" 4/6 grinchou -> * Le mercredi 9 mai 2012 Comment vérifier l’état d’un disque (chkdsk) ? "fsck" Comment analyser un disque « fracassé » ? "palimpset" Comment s’en sortir si plus de place disque, impossible même de rebooter ? C'est (paraît-il) un pb inhérant au fonctionnement de Linux: plein de fichier tempo et de logs. - Pour tenter de savoir où est passé la place: "cd /" "du –h –max-depth=2" - Le Manque de place empêche carrément de se connecter: utiliser un Live CD et faire un "mount" du disque dur (attention, les disque Sata s'appelle "sda" et non pas "hda") - Pour supprimer un répertoire et ses sous-répertoire en ligne de commande (pb de droit): "rm –d –R *" - Les fichiers "LOG" se trouvent dans "/var/log": à virer pour gagner de la place Comment format un DVD ? Installer le paquet « udftools » Par « apt-get install udftools » Puis « dvd+rw-format –force /dev/dvd » Système Comment lister tous les process en cours ? ps –aux Comment arréter un process en cours ? Kill -9 <idprocess> Comment afficher un message, une information lors du loggin par SSH ? Dans le répertoire « /home » de l’utilisateur, il y a un fichier caché « .bashrc ». L’éditer (avec « nano » ?), se positionner à la fin et rajouter echo "mon message" Comment transférer les Login/Mots de passe des utilisateurs ? Récupérer les fichiers « /etc/passwd » (login) et « /etc/shadow » (mot de passe) et copier/coller (ce sont des fichiers texte) les éléments nécessaires. ATTENTION : cette méthode est incomplète si les répertoires « home » sont nécessaires. Dans ce cas, faites une archive, en tant que « root » du répertoire « /home » et désarchivez la sur la machine cible (ou sinon recréer les répertoires à la mimine + changer les droits….) Comment lister les utilisateurs créés sur le poste ? cut -f1 -d: /etc/passwd Comment lister les utilisateurs connectés sur le poste ? users 5/6 grinchou -> * Le mercredi 9 mai 2012 Comment lister les services/démon ? service –status-all Comment désinstaller un service/démon ? update-rc.d -f <monservice> remove rm /etc/init.d/<monservice> + supprimer le répertoire contenant l’EXE (le cas échéant) Comment voir les dernières erreurs système ? tail /var/log/syslog Comment voir en direct live les erreurs système ? tail –f /var/log/syslog Comment lister les dernières commandes d’un user ? history Comment dumper les évenements du port UDP 69 ? tcpdump –i eth0 udp port 69 Comment voir « qui » écoute sur quel port ? netstat -anup Réseau Comment forcer le DHCP à se mettre à jour ? dhclient <Interface> par exemple dhclient eth2 Comment voir l’adresse MAC et l’adresse IP ? ifconfig Questions spécifiques Ubuntu J'arrive pas à me connecter en 'root'! Le 'root' n'a pas de mot de passe sur cette distribution, pour qu'on en puisse pas l'utiliser. Utiliser "sudo su" puis re-saisir le mot de passe de votre utilisateur Comment j'installe un 'paquet' ? "apt-get install <Nom(s) du(es) paquet(s séparés par espace)>" Comment je sais quel paquet je dois installer ? http://packages.ubuntu.com/ … Have a lot of fun 6/6
© Copyright 2024