====Déterminer le processus associé à une fenêtre===== xprop puis cliquer sur la fenêtre, par exemple: "le volume" "n'a plus que" "d'espace disque disponible" WM_CLASS(STRING) = "unity-settings-daemon", "Unity-settings-daemon" ====Ré encodage vidéo===== sudo apt-get install handbrake ====Skype==== https://doc.ubuntu-fr.org/skype wget https://repo.skype.com/latest/skypeforlinux-64.deb wget -q -O - https://repo.skype.com/data/SKYPE-GPG-KEY | sudo apt-key add - sudo dpkg -i skypeforlinux-64.deb skypeforlinux ====Raccourcis bureau sous xfce==== [Desktop Entry] Version=1.0 Type=Application Name=Liste Films Name[fr]=Liste Films Comment=blablabla Exec=/usr/bin/libreoffice /media/freebox/MovieList.csv Terminal=false StartupNotify=true Icon=folder chmod a+x ~/Bureau/listefilms.desktop ===Raccourcis dans les menus=== from: https://developer.gnome.org/integration-guide/stable/desktop-files.html.en Place this file in the /usr/share/applications directory so that it is accessible by everyone, or in ~/.local/share/applications if you only wish to make it accessible to a single user. GNOME monitors these directories for changes, so simply copying the file to the right location is enough to register it with the desktop. The desktop looks for icons in the selected theme directory of /usr/share/icons/. Application icons should be available at least at a resolution of 48x48 pixels. ===Pour lancer un script shell=== [Desktop Entry] Version=1.0 Type=Application Name=Plow Name[fr]=Plow Comment=Example content for Ubuntu Comment[fr]=Contenu d'exemple pour Ubuntu Exec=/usr/bin/lxterminal --working-directory=/media/HD3TO5/plow/ --command=./plow.sh #cd /media/HD3TO5/plow && plow.sh' Terminal=true StartupNotify=true Icon=folder ====Installation d'application en tant que root sous ubuntu 17.10===== Wayland empêche certaines applications d'être lancée en tant que root: https://doc.ubuntu-fr.org/wayland sudo apt-get install gksu générer le fichier .Xauthority pour l'utilisateur courant: xauth list touch ~/.Xauthority xauth generate :0 . trusted xauth add ${HOST}:0 . $(xxd -l 16 -p /dev/urandom) xauth list générer le fichier .Xauthority pour root: sudo su - xauth list touch ~/.Xauthority xauth generate :0 . trusted xauth add ${HOST}:0 . $(xxd -l 16 -p /dev/urandom) xauth list exit Pour désactiver la protection wayland xhost si:localuser:root lancer l'application d'installation gksudo /home/danmae/Downloads/matlab_R2017b_glnxa64/install Pour réactiver la protection wayland xhost -si:localuser:root =====Recherche de fichiers===== Lire tous les fichiers d'un type dans une arborescence: find . \( -iname "*\.mp4" \) -exec mplayer '{}' + =====scanner===== Pour ne pas avoir besoin de lancer xsane en sudo sudo adduser $USER lp rebooter puis xsane =====ffmpeg===== extrait de: https://www.labnol.org/internet/useful-ffmpeg-commands/28490/ couper une vidéo: ffmpeg -i input.mp4 -ss 00:00:50.0 -codec copy -t 20 output.mp4 découper une vidéo en plusieurs morceaux: ffmpeg -i video.mp4 -t 00:00:50 -c copy small-1.mp4 -ss 00:00:50 -codec copy small-2.mp4 réencoder vidéo: ffmpeg -i youtube.flv -c:v libx264 filename.mp4 ffmpeg -i video.wmv -c:v libx264 -preset ultrafast video.mp4 concaténer plusieurs vidéos: ffmpeg -f concat -i file-list.txt -c copy output.mp4 enlever la piste audio: ffmpeg -i video.mp4 -an mute-video.mp4 extraire la piste audio: ffmpeg -i video.mp4 -vn -ab 256 audio.mp3 extraire des images: ffmpeg -ss 00:00:15 -i video.mp4 -vf scale=800:-1 -vframes 1 image.jpg ffmpeg -i movie.mp4 -r 0.25 frames_%04d.png mélanger piste audio et vidéo: ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a aac -strict experimental output.mp4 ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a aac -strict experimental -shortest output.mp4 redimensionner vidéo: ffmpeg -i input.mp4 -s 480x320 -c:a copy output.mp4 créer une vidéo slideshow à partir d'images: ffmpeg -r 1/5 -i img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p slideshow.mp4 générer une vidéo à partir d'une image et d'une piste audio: ffmpeg -loop 1 -i image.jpg -i audio.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4 convertir une image en une vidéo: ffmpeg -loop 1 -i image.png -c:v libx264 -t 30 -pix_fmt yuv420p video.mp4 ajouter un sous titre à une vidéo: ffmpeg -i movie.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast output.mkv couper un fichier audio; ffmpeg -ss 00:01:30 -t 30 -acodec copy -i inputfile.mp3 outputfile.mp3 changer le volume audio: ffmpeg -i input.wav -af 'volume=0.5' output.wav tourner une video à 90° clockwise: ffmpeg -i input.mp4 -filter:v 'transpose=1' rotated-video.mp4 tourner une video à 90° anti clockwise: ffmpeg -i input.mp4 -filter:v 'transpose=2' rotated-video.mp4 tourner une video à 180°: ffmpeg -i input.mp4 -filter:v 'transpose=2,transpose=2' rotated-video.mp4 changer la vitesse d'une vidéo: ffmpeg -i input.mp4 -filter:v "setpts=0.125*PTS" output.mp4 doc sur concaténation: https://trac.ffmpeg.org/wiki/Concatenate =====Réparation fichiers videos mkv===== sudo apt-get install mkvtoolnix mkvtoolnix-gui mkvtoolnix-gui =====Edition des tags mp3===== https://doc.ubuntu-fr.org/easytag sudo apt-get install easytag easytag nom_du_dossier_a_scanner compléter l'étiquette: N_%a_%a_%t_%t_%n Pour utiliser comme commentaires la plupart des champs et comme titre le dernier (numéro de piste) pour des fichiers commencant par N_ N_%c_%c_%c_%c_%t Pour appliquer la même valeur de champ à plusieurs fichiers, les sélectionner, saisir la valeur du champ, puis cliquer sur l'icone abc à coté CTRL+S pour sauver les modifs =====analyse disques===== https://superuser.com/questions/225314/cant-mount-linux-usb-disk-it-just-create-dev-sg-device-but-no-dev-sd sudo apt-get install lsscsi lsscsi sg_map lsscsi -l lsscsi -t =====Comparaison de fichiers binaires===== pour savoir si les fichiers sont identiques diff fich1 fich2 pour observer les différences: xxd fich1 >fich1.hex xxd fich2 >fich2.hex kdiff3 fich1.hex fich2.hex xxd crée des lignes avec offset hexa, valeurs hexa et valeurs ascii telles: 00000020: 3130 3336 3135 3520 2d30 2e32 3031 3431 1036155 -0.20141 =====Exploration réseau avec zenmap===== http://lifehacker.com/how-to-tap-your-network-and-see-everything-that-happens-1649292940 sudo apt-get install zenmap cible: 192.168.1.* profil: Ping scan Scan cible: 192.168.1.31 profil: Intense scan plus UDP Discovered open port 49154/tcp on 192.168.1.31 Discovered open port 7001/tcp on 192.168.1.31 =====Autorisation de commande sous sudo sans mot de passe===== exemple pour réinitialiser la sortie son HDMI: pulseaudio -k && sudo /sbin/alsa force-reload pour autoriser la commande alsa sans taper le mot de passe sudo: https://doc.ubuntu-fr.org/sudoers sudo visudo nom_utilisateur ALL=(ALL:ALL) NOPASSWD:/sbin/alsa force-reload Il faut taper le chemin complet pour alsa et lancer la commande avec sudo /chemin/alsa. Ici seule la commande force-reload est autorisée sans le mot de passe sudo. pour (de)monter: bvandepo ALL=(ALL:ALL) NOPASSWD:/bin/mount bvandepo ALL=(ALL:ALL) NOPASSWD:/bin/umount pour éteindre: bvandepo ALL=(ALL:ALL) NOPASSWD:/sbin/shutdown -P 0 =====partitions ext4fs===== utiliser tout l'espace d'une partition, utile pour HDD externe de stockage de donnée par exemple il faut régler le nombre de blocs reservés pour root à 0: http://askubuntu.com/questions/48488/ext4-partition-size-free-space-discrepancies sudo umount /dev/sdj1 sudo e2fsck -fv /dev/sdj1 sudo tune2fs -l /dev/sdj1 sudo tune2fs -m 0 /dev/sdj1 sudo tune2fs -l /dev/sdj1 =====planificateur de copie===== http://doc.ubuntu-fr.org/minicopier http://www.adriancourreges.com/projects/minicopier/#dl-section =====lister les fichiers ouverts===== lsof ===== config cups===== pour connaitre les ports ouverts nmap 192.168.1.5 sudo nmap -sU 192.168.1.5 status service d'impression cups lpstat -t état du pare feu ufw status autoriser port 631 sudo ufw enable 631 pare feu avec interface graphique gufw ===== commande PC à distance ===== enchainer copie de fichiers et plusieurs executables en ssh: scp Makefile main.c hello.c hello.h root@192.168.1.30:~/test/ ssh -t root@192.168.1.30 'cd /home/root/test && /usr/bin/make clean && /usr/bin/make && /home/root/test/hello' ===Mot de passe en ligne de commande ssh=== Exemple pour demander poweroff: sshpass -p passwordroot ssh -t loginroot@192.168.1.100 poweroff ===== gestionnaires de paquets===== differences apt-get aptitude: http://www.debian.org/doc/manuals/debian-faq/ch-pkgtools.fr.html pour rechercher tous les paquets contenant linux-header avec aptitude: aptitude / linux-header ===apt-file pour rechercher le fichier deb qui contient un nom de fichier donné=== sudo apt-get install apt-file apt-file update apt-file search cordic http://translate.google.fr/translate?hl=fr&langpair=en|fr&u=http://www.faqforge.com/linux/how-to-use-apt-file-to-find-which-deb-package-contains-a-specific-file/&ei=ipu6UKSvOIiEhQfl9oGgBA apt-file search cordic.h ===== supprimer vieux noyaux linux sous debian ===== du -h /usr/src 1,4G . il y a toutes les versions de header de noyaux... Les virer pour gagner de la place (a ajouter à la procédure de néttoyage) ls /usr/src linux linux-headers-2.6.32-32 linux-headers-3.2.0-26-generic linux-headers-3.2.0-31 linux-headers-3.2.0-34-generic linux-headers-2.6.32-21 linux-headers-2.6.32-32-generic linux-headers-3.2.0-27 linux-headers-3.2.0-31-generic linux-OLDVERSION.1335382038 linux-headers-2.6.32-21-generic linux-headers-3.2.0-24 linux-headers-3.2.0-27-generic linux-headers-3.2.0-32 linux-source-3.2.0 linux-headers-2.6.32-25 linux-headers-3.2.0-24-generic linux-headers-3.2.0-29 linux-headers-3.2.0-32-generic linux-source-3.2.0.tar.bz2 linux-headers-2.6.32-25-generic linux-headers-3.2.0-25 linux-headers-3.2.0-29-generic linux-headers-3.2.0-33 modules linux-headers-2.6.32-31 linux-headers-3.2.0-25-generic linux-headers-3.2.0-30 linux-headers-3.2.0-33-generic usbip-modules-3.0.0-17-generic_0.1.7-3+3.0.0-17.30_i386.deb linux-headers-2.6.32-31-generic linux-headers-3.2.0-26 linux-headers-3.2.0-30-generic linux-headers-3.2.0-34 usbip.tar.bz2.old faire ca pour toutes les vielles versions (garder les 2 versions les plus récentes): sudo apt-get remove linux-headers-2.6.32-31-generic linux-headers-2.6.32-31 http://saintcarre.dyndns.org/saintcarre/content/tux/Supprimer-les-anciens-noyaux-sous-Debian-ou-Ubuntu http://forum.ubuntu-fr.org/viewtopic.php?id=397387 === ménage en général === http://seifweb.iblogger.org/nettoyer-ubuntu http://doc.ubuntu-fr.org/maintenir_systeme http://doc.ubuntu-fr.org/nettoyer_ubuntu http://www.commentcamarche.net/faq/7214-faire-le-menage-dans-ubuntu-residus-de-configuration-paquets http://monubuntu.com/groupederubriqu4/index.html =====dpigs===== dpigs pour observer quel package consomme le + de place : http://linuxandfriends.com/2008/10/10/dpigs-show-packages-that-occupy-most-space/ http://www.serverwatch.com/tutorials/article.php/3936826/Get-to-Know-Debian-Goodies.htm sudo apt-get install debian-goodies dpigs -n 10 ===== kit===== http://www.commentcamarche.net/faq/8386-kit-de-survie-linux#descriptif-materiel http://www.commentcamarche.net/faq/8386-kit-de-survie-linux#connaitre-son-materiel ===== diagnostic pc ===== hardinfo sudo lshw sysinfo lspci http://doc.ubuntu-fr.org/diagnostic_outil http://doc.ubuntu-fr.org/hardinfo stress -m 2 --vm-bytes 1200MB -c 40 -i 30 =====Redimensionnement de partitions===== gksu gparted ===== sauvegarde partition ===== http://linux.leunen.com/?p=809 script pour sauvegarder, ouverture d'une console depuis un raccourci linux #!/bin/bash tty -s; if [ $? -ne 0 ]; then konsole -e "$0"; exit; fi rsync -av --exclude '.VirtualBox/*' /home/cauvin/* /media/VERBATIM/sauvegarderemi autres solutions: http://en.wikipedia.org/wiki/List_of_backup_software http://maketecheasier.com/time-machine-for-ubuntu-try-timevault-and-flyback/2008/03/07 sed comme éditeur de texte: http://www.commentcamarche.net/faq/6616-sed-insertion-de-texte ===== occupation disque===== équivalent space monger sous linux: baobab ===== vérification état disque ===== http://guide.ovh.com/VerifierEtatDisque =====multi écran avec ubuntu et configuration écran à distance===== http://doc.ubuntu-fr.org/xrandr xrandr --output DVI-I-1 --pos 1680x0 --mode 1280x1024 --rate 75 chargement automatique au démarrage de lxde: ajouter les 2 lignes suivantes à /etc/xdg/lxsession/Lubuntu/autostart @/usr/bin/xrandr --output DVI-I-1 --pos 0x0 --mode 1280x1024 --rate 60 @/usr/bin/xrandr --output DVI-I-2 --pos 1280x0 --mode 1680x1050 --rate 60 désactiver un écran: http://about-gnulinux.info/dotclear/index.php?post/2009/12/08/Faire-du-multi-%C3%A9crans-avec-xrandr xrandr --output DVI-I-2 --off interface graphique pour xrandr: Newrez (http://korben.info/augmenter-resolution-ubuntu-netbook.html) éteindre l'écran xrandr --output DVI-I-1 --off rallumer l'écran xrandr --output DVI-I-1 --auto autoriser controle serveur X à distance: http://forum.ubuntu-fr.org/viewtopic.php?id=143627 http://heelsbroke.wordpress.com/category/xrandr/ sur machine qui controle: ssh -Y -t bvdp@192.168.1.5 /home/bvdp/setresoff ssh -Y -t bvdp@192.168.1.5 /home/bvdp/setreson sur machine controlée: cat /home/bvdp/setreson echo $DISPLAY export DISPLAY=:0 xrandr --output DVI-I-1 --off; xrandr --output DVI-I-1 --pos 0x0 --mode 1280x1024 --rate 60 xrandr --output DVI-I-2 --off; xrandr --output DVI-I-2 --pos 1280x0 --mode 1680x1050 --rate 60 cat setresoff export DISPLAY=:0 /usr/bin/xrandr --output DVI-I-1 --off /usr/bin/xrandr --output DVI-I-2 --off PROBLEME A RESOUDRE: Ca ne marche pas avant de s'être autentifié manuellement sur la machine controlée =====Installation serveur vnc sur machine lubuntu===== http://doc.ubuntu-fr.org/vnc http://www.verot.net/xvnc_kde.htm sudo ufw enable sudo ufw allow 5900 sudo apt-get install x11vnc vnc4server vncpasswd saisir mot de passe du serveur ajout d'application au démarrage de lubuntu: sudo leafpad /etc/xdg/lxsession/Lubuntu/autostart Ajouter : @x11vnc -rfbauth ~/.vnc/passwd -bg -forever =====Installation client vnc sur machine lubuntu===== sudo apt-get install vncviewer vncpasswd copier le fichier créé sur le serveur avec vncpasswd vers un fichier sur le client scp pi@192.168.1.29:~/.vnc/passwd ~/.vncpasspi lancer le client en spécifiant adresse, port et mot de passe vncviewer 192.168.1.29::5901 -passwd ~/.vncpasspi =====dd avec affichage progression===== dcfldd pour écrire un .iso sur une clef usb en /dev/sdc sudo dcfldd if=./ubuntu-17.10-desktop-amd64.iso of=/dev/sdc bs=8192 =====enregistrement disque vers fichier compressé===== sudo dd if=/dev/sde | gzip >carteSDraspIUT.img.gz =====décompression fichier zip vers disque===== cat carteSDraspIUT.img.gz | funzip | sudo dd of=/dev/sde bs=4M =====récupération données sur hd défectueux===== ddrescue: http://poloastucien.free.fr/ddrescue_h.html sudo ddrescue --force -B -v /dev/sdb /dev/sdc récupération.log ===== gestion de paquets ===== Pour lister les paquets installés: dpkg --get-selections ou dpkg -l Pour lister les fichiers contenus dans un paquet: dpkg -L nomdupaquet liste des paquets installés sous ubuntu cat /var/lib/dpkg/status sudo sed -ne '/^Package: (.*)/{s//1/;h;};/^Installed-Size: (.*)/{s//1/;G;s/n/ /;p;}' /var/lib/dpkg/status | sort -rn sudo dpkg-query -Wf '${Installed-Size}t${Package}n' | sort -n http://www.linux-france.org/lug/gulliver/ml-archives/avril-2005/msg00357.html il y a aussi la liste des paquets dans le dossiier /usr/share/doc : ls /usr/share/doc | grep -v [A-Z] | grep -v '^texmf$' | grep -v '^debian$' | awk '{print $1 " install"}' >> /home/bvdp/tmp/listpaquets ls /media/32d64c9a-a86a-4bbf-9d1f-c77d333dc4db/usr/share/doc | grep -v [A-Z] | grep -v '^texmf$' | grep -v '^debian$' | awk '{print $1 " install"}' >> /home/bvdp/tmp/listpaquetsremi pour réinstaller sudo apt-get install dselect sudo apt-get update sudo apt-get dist-upgrade sudo dpkg --set-selections < /home/bvdp/tmp/listpaquetsremi sudo dselect choisir "4. configure ...." on peut regarder fichier /var/lib/dpkg/status qpkg-query -l --admindir=/media/copie/du/répertoire/var/lib/dpkg http://askubuntu.com/questions/25633/how-to-migrate-user-settings-and-data-to-new-machine http://forum.ubuntu-fr.org/viewtopic.php?id=163919 http://www.lostinbrittany.org/blog/2008/12/30/ubuntu-howto-generer-une-liste-des-paquets-installes/ http://www.commentcamarche.net/faq/877-debian-liste-des-paquetages-packages-installes http://doc.ubuntu-fr.org/backuppc ===== pdf ===== merger 2 pdf avec gs: gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=firstANDsecond.pdf -dBATCH first.pdf second.pdf ===== flash player===== sudo sh -c 'echo "deb http://archive.canonical.com/ubuntu/ precise partner" >> /etc/apt/sources.list.d/canonical_partner.list' sudo apt-get update sudo apt-get install adobe-flashplugin ===== maj ubuntu ===== sudo apt-get update sudo apt-get full-upgrade ===== gestion espace disque===== fslint pour detecter les doublons baobab pour représenter graphiquement l'espace disque sudo apt-get install gnome-utils fslint en ligne de commande, utiliser fdupes ( http://ifzenelse.net/fr/detecter-fichiers-dupliques ) fdupes -Sr ./ ===== changement vers clavier francais ===== pour le mode console, modifier /etc/sysconfig/keyboard KEYTABLE ="fr-latin1" KEYCHARSET="iso-8859-15" KEYBOARD="pc" ensuite pour X, aller regler dans les préférences clavier... ===== pour connaitre quel est le shell utilisé===== finger -m bvdp bonne doc sur le shell linux: http://www.commentcamarche.net/faq/sujet-8386-kit-de-survie-linux =====migration windows vers/depuis machine virtuelle===== http://www.virtualbox.org/wiki/Migrate_Windows http://www.virtualbox.org/wiki/Sharing_files_on_OSE ===== doc samba ===== http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/install.html http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/diagnosis.html http://cern91.tuxfamily.org/linux/indexnet.php?page=smb#ss5.1 probleme connection a un serveur samba depuis virtualbox sur mac, configration reseau avancé wins verifier si le nom de la machine n'est pas déjà utilisé sinon le changer et tenter de se connecter depuis virtualbox ===== conversion d'images etc... ===== croping convert -crop 348x286+227+159 out0003rs.jpg out0003rs-crop.png script pour convertir en niveau de gris tous les .png d'un dossier #!/bin/bash mkdir bw for i in *.png do convert $i -colorspace Gray -depth 8 bw/$i done renommer tout les rar en avi for i in *.rar; do mv "${i}" "${i/rar/avi}"; done convertir et renommer tout les jpg en tga for x in *jpg; do convert "${x}" "${x/jpg/tga}";done Thumbnailing all the JPEGs in the current directory ( de http://www.ibm.com/developerworks/linux/library/l-graf/ ) for img in `ls *.jpg` do convert -sample 25%x25% $img thumb-$img done script resizeall pour redimensionner tous les jpg d'un dossier en conservant l'orientation d'origine contenue dans le exif: #/bin/sh for img in `ls *.jpg` do convert -auto-orient -resize 1280x1024 $img ./lowres/lr-$img done for img in `ls *.JPG` do convert -auto-orient -resize 1280x1024 $img ./lowres/lr-$img done voir http://imagemagick.org/Usage/thumbnails/#creation et http://imagemagick.org/Usage/photos/#orient pour avoir des infos sur un fichier image identify toto.png installer pngtools pour avoir pnginfo toto.png ====== gestion des doublons ===== http://forums.macgeneration.com/applications/gerer-les-doublons-sur-le-dd-118174.html mac: http://www.versiontracker.com/dyn/moreinfo/macosx/24425 pc: http://download.cnet.com/zsDuplicateHunter-Standard/3000-2248_4-10334626.html http://www.hyperbolicsoftware.com/downloads.html http://my.smithmicro.com/mac/springcleaning/index.html http://www.zizasoft.com/products/zsDuplicateHunter/index.shtml?src=vta? ====== probleme démontage disque usb mac os===== désactivation partielle: http://www.macplus.net/forums/index.php?showtopic=31820 désactivation totale: http://www.w3architect.com/web/fr/howto/macosx/desactiver-spotlight sinon Préferences systemes spotlight confidentialité ajouter le disque à ne pas indexer sur le mac la clef correspond à /dev/disk1 , et sa premiere partition à /dev/disk1s1 sudo fdisk /dev/disk1 apres avoir démonté le disque avec l'utilitaire de disques: sudo dd if=ubuntu-9.04-netbook-remix-i386.img of=/dev/disk1 bs=1m ====== Creer disque externe bootable ===== https://help.ubuntu.com/community/Installation/FromImgFiles install de image writer sous ubuntu: ajout de ppa: https://launchpad.net/~ogra/+archive/ppa http://doc.ubuntu-fr.org/tutoriel/comment_modifier_sources_maj sudo kate /etc/apt/sources.list ajouter les repository deb http://ppa.launchpad.net/ogra/ppa/ubuntu hardy main deb-src http://ppa.launchpad.net/ogra/ppa/ubuntu hardy main sudo apt-get update erreur a cause du manque de la clef d'autentification recupere le code: 2FEF0CE2 puis: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2FEF0CE2 http://www.ubuntu.com/GetUbuntu/download-netbook ===BIEN PLUS SIMPLE=== Attention à choisir le bon fichier et surtout le bon disque cible sudo dd if=/home/bvdp/ubuntu-9.04-netbook-remix-i386.img of=/dev/sdb ===vrac boot sur usb avec mac=== BenCello a écrit: En revanche, MacOSX fait une différence (visible, ne serait-ce qu'à l'icône employée sur le bureau) entre une clé USB et un disque dur externe USB. Donc je ne sais pas si l'on peut effectivement faire une installation de MacOSX sur une clé. Mais ça vaut le coup d'essayer ! C'est tout à fait possible et facile à faire en plus. Une clé USB de 2go suffit. Il suffit d'activer les autorisations sur la clé USB, d'utiliser Pacifist pour installer les 3 paquets essentiels (BaseSystem.pkg, Essentials.pkg et BSD.pkg), puis de rendre la clé bootable avec la commande bless. _________________ http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man8/bless.8.html bless on peut voir si un disque est bootable Utilitaire de disque, click droit sur un disque, information, démarrable copie du debut de la clef dd if=/dev/hda of=/dev/sda bs=446 count=1 Soit tu installes grub dans le "mbr" de la clé, soit tu récupères les 446 premires octets de ton disque bootable et tu les reportes sur la clé. Par exemple si ton disque interne bootable est hda et ta clé sda : dd if=/dev/hda of=/dev/sda bs=446 count=1 Ensuite voir aussi comment est structurée ta clé, au niveau de la ou des partitions et si nécessaire voir si une partition est amorçable. sudo dd if=/dev/disk0 of=/dev/disk2 bs=446 count=1 ne marche pas . En fait, c'est le système de partition Apple qui est incompatible avec le démarrage sur Mac Intel. Il faut le changer (et par conséquent effacer les données) en passant par Option d'Utilitaire de disques onglet Partitionner pour une table de partition Guid. Pour les Mac PPC la carte de partition Apple est le seul valable. A noter que sur les Mac Intel, les disques USB sont bootables aussi. il faut "tableau de partition GUID" pour que la clef soit bootable carbon copy cloner: http://www.bombich.com/index.html http://ss64.com/osx/bless.html sudo bless --mount "/Volumes/Untitled/" --setboot --verbose ====== Shell Linux ====== Très bon livre papier numérisé. C'est pas mal il y a la recherches de mots à droite http://books.google.fr/books?id=Sjnb4FFMOsAC&pg=PT23&lpg=PT23&dq=specifier+un+intervale+linux+crochets&source=bl&ots=eTaeyW5noj&sig=H5MVpQhVl4AHHlCtWlp_rFYjL4k&hl=fr&ei=VOgOSurWMNy2jAffyrjGBg&sa=X&oi=book_result&ct=result&resnum=1#PPT23,M1 pour avoir l'historique des commandes saisies dans la console history lister les périphériques usb connectés lsusb remplacer karmic par lucid dans le fichier ./sources.list, en generant un fichier .bak sed -i.bak 's/karmic/lucid/g' ./sources.list faire le remplacement dans tous les fichiers find . -name "*" -print | xargs sed -i 's/karmic/lucid/g' rechercher les fichiers récursivement de taille inferieure à un seuil find . -type f -size -60k mettre les droits d'accès à tout le mode en lecture/écriture/exécution pour tous les fichiers récursivement sudo chmod -vR 777 * si ls -la indique que certains fichiers ne m'appartiennent pas sudo chown -R bvandepo * avec changement de groupe sudo chown -R bvandepo:ris * lister tous les fichiers ou dossiers de 5 caracteres, dont les 2 premiers sont 16, le 3° est compris entre 1 et 3 et les 2 derniers sont libres ls 16[1-3]?? indiquer la taille des sous répertoires du dossier courant sans récursivité du --max-depth=1 indique la taille triés des sous répertoire du dossier courant du -k -s * .??* |sort -n rechercher une chaine dans tous les fichiers du dossier et en récursif grep -nri rsync * rechercher un processus lancé à partir de son nom (ici dbus) ps -xa | grep dbus ps -edf | grep -i virtualbox mettre en pause un process kill -STOP PID sortir en pause un process kill -CONT PID pour afficher les fichiers d'un dossier avec tri (ici sort trie d'après la 5° colonne qui représente la taille des fichiers) ls -l | sort -n -k 5 recherche des fichiers plus vieux que 365 jours indique la taille triés des sous répertoire du dossier courant find . -type f -mtime +365 -exec ls -ald {} \; | more rechercher un fichier dont on connait le nom find . -type f | grep nomfichier === Renommer à la volée === for i in `find . -name "*.x"` do cp $i ${i%.x}.y done puis for i in `find . -name "*.x"` do rm $i done pour rechercher tout les fichiers d'une extension donnée find . -name "*.ext1" pour virer juste l'extension rename 's/\.pos$//' *.pos pour changer l'extension rename -v 's/\.CHK$/.JPG/' *.CHK ===Montage d'une partition sauvée dans un fichier image=== https://major.io/2010/12/14/mounting-a-raw-partition-file-made-with-dd-or-dd_rescue-in-linux/ ===Montage du disque à la demande (partition samba)=== montage du disque partagé de la freebox: sudo mount -t cifs //192.168.1.254/Disque\ dur . bvdp@bvdp:/mnt/partages$ sudo mount -t smbfs //garossos/partages . mount: wrong fs type, bad option, bad superblock on //garossos/partages, missing codepage or helper program, or other error (for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount. helper program) Dans quelques cas certaines informations sont utiles dans syslog - essayez dmesg | tail ou quelque chose du genre Si je veux monter le disque uniquement quand j'en ai besoin, et non systématiquement, il suffit de taper la commande suivante : sudo mount -t smbfs //// /mnt/mp3 sudo : commande administrateur mount: commande de montage de disque -t : option de mount pour indiquer le type de montage à faire smbfs : montage de type windows //nom_ordinateur/chemin : chemin réseau qui mène au répertoire sur l'autre machine Attention, sur cette machine, le répertoire doit être partagé, sinon, elle nous refusera l'accès. /mnt/mp3 : chemin local ou aparaitra le disque distant. Si ce répertoire contient des fichiers locaux avant le montage, ils ne seront plus visible pendant tout le temps ou le disque est monté. Mais ils seront de nouveau visibles (et intacts) après démontage du disque distant. sudo mount -t smbfs //garossos/Partages /mnt/partages Pour le montage permanent, voir: http://louprouge.over-blog.com/article-16232596.html === Montage disque=== monter une image iso d'un cd comme un nouveau disque sudo mkdir /mnt/iso sudo mount -o loop -t iso9660 current.iso /mnt/iso ls /mnt/iso une fois terminé, sudo umount /mnt/iso === Formatage disque=== formater une clef USB en FAT32 (en remplacant /dev/sdb1 par la partition 1 de la clef) mkfs.vfat -F 32 /dev/sdb1 === Manipulation fichiers === pour découper un fichier en plusieurs fichiers plus petits split -b 1440k mon_gros_fichier split va ainsi créer des fichiers nommées xaa, xab, xac[, etc], de tailles égales ou inférieures (dans le cas du dernier morceau) à 1440 Ko. Pour recoller les morceaux il suffit d'utiliser l'outil "cat" de la manière suivante : cat xaa xab xac > mon_gros_fichier Voir aussi la commande join particulièrement adaptée. sous KDE, pour utiliser une appli graphique en tant que sudo kdesu application ===== Installation de base Kubuntu ===== sudo apt-get install vim gcc system-config-samba scp ssh firefox htop mplayer-nogui gftp mplayer vlc gedit mousepad vlc system-config-samba virtualbox openoffice.org thunderbird amule htop ===== envoi de courrier par console ===== cat nomfichier | mail toto@free.fr ====== Raccourcis clavier (valables pour Kubuntu) ====== coller MAJ INSERT pour accés au bureau sous kde ou gnome CTRL ALT D ====== Mise en ligne sur le serveur laas ====== dans son home du compte laas, placer les fichiers dans public_html pour y avoir accès depuis le serveur https depuis konqueror, se loger en sftp sftp://bvandepo@borderouge.laas.fr/home/bvandepo/public_html ou copier le(s) fichier(s) avec la console scp thesebvdp.pdf bvandepo@borderouge.laas.fr/home/bvandepo/public_html/data/docs puis changer les droits d'accès pour que le fichier soit visible chmod 444 thesebvdp.pdf ====== Outils réseau ====== scanner reseau nmap navigateur web texte lynx synchronisation unidirectionnelle rsync [OPTION]... SRC [SRC]... DEST pour recursif (archivage) + verbose, copie de d1 en local vers bvandepo@borderouge.laas.fr:~/Desktop/testunison (Attention cette commande écrase tous les fichiers changés sur bvandepo@borderouge.laas.fr:~/Desktop/testunison, meme si ils sont plus récents!!!) rsync -av d1 bvandepo@borderouge.laas.fr:~/Desktop/testunison pour récuperer sur ma machine le wiki de sur mon compte rsync -av bvandepo@borderouge.laas.fr:/home/bvandepo/public_html/wiki/* /home/bvdp/wikisave sauvegarde incrémentale du home de sony sur le disque local borderouge, depuis ~ : rsync -av . bvandepo@borderouge.laas.fr:/local/users/bvandepo/sauvegarde/rsync_sony ===Reprise de copie de fichiers non complet=== http://unix.stackexchange.com/questions/2445/resume-transfer-of-a-single-file-by-rsync ====== Développement ====== super outils de comparaison de fichiers kompare Pour connaitres les librairies dynamiques nécessaires à un éxecutable ldd nom_executable ldd nom_executable | grep png Créer un lien symbolique pour une librairie mal nommée ln -s /usr/lib/libpng12.so.0 libpng.so.3 spécifier un dossier pour rechercher les librairies export LD_LIBRARY_PATH=${HOME}/lib ===== Kdevelop ===== ==== Projets consoles avec Makefile traditionnel ==== Sous Kdevelop pour developper sur un programme C ou C++ avec Makefile "traditionnel" Import existing project-> Generic Application Project type-> Custom Build System option: -g pour debugger -O3 pour optimisation à fond -O0 pour pas d'optimisation project option-> build option -> rediriger les sorties vers le dossier build, comme ca on peut facilement tout effacer en ne gardant que les sources Onglet en bas de la fenetre: application, stack d'appel gdb ... ==== Projets avec Qmake (automake) ==== http://www.kdevelop.org/mediawiki/index.php/FAQ#Debugging_a_console_application_:_How_do_I_get_the_console_to_show_so_I_can_enter_data.3F projet crée avec Qmake sur la droite du code, onglet automake manager ajouter les fichiers sources régler les librairies (options->librairies ) ajouter dans link libraries outside project -lm et -lueye_api project... Run option cocher main program executable: /home/bvdp/Desktop/mantacorder/debug/src/mantacorder run arguments: a 1 i working directory ../src/debug pour ajouter des fichiers sources, dans l'onglet automake click droit sur le projet-> add existing souce, puis drag & drop des fichiers sources ====== Virtualisation ====== ===VirtualBox=== http://doc.ubuntu-fr.org/virtualbox ajouter dans /etc/apt/sources.list le dépot deb http://download.virtualbox.org/virtualbox/debian intrepid non-free puis sudo apt-get install VirtualBox ===Utilisation de périphériques USB avec VirtualBox=== Sous Mac OS comme hote, quelques périphériques USB ne sont pas accessibles depuis l'invité (nom en grisé dans USB) Il faut définir un filtre pour que le périphérique soit monté uniquement sur l'invité et pas sur l'hote ce filtre est dépendant d'UNE machine virtuelle (pas du logiciel virtualbox) machine virtuelle éteinte (il ne faut pas que le status soit sauvegarder, il faut vraiment éteindre la machine virtuelle en quittant), aller dans ses préférences avec virtualbox -menu Port -brancher le periph usb pour qu'il apparaisse dans la liste -cliquer sur + vert (ou l'icone du dessus pour définir un filtre vide correspondant à tous les périphériques) -selectionner le periphérique -Ok -débrancher le périphérique -démarrer la machine virtuelle -rebrancher le périphérique une fois la machine virtuelle lancée, ce périph est désormais automatiquement préempté par la machine virtuelle ====== config imprimante====== configurer le serveur d'impression http://localhost:631/ ====== Audio / Vidéo ====== super outils pour travailler fichiers video avidemux : https://askubuntu.com/questions/865440/how-do-i-install-avidemux-on-ubuntu-16-04-1 sudo add-apt-repository ppa:rebuntu16/avidemux+unofficial sudo apt-get update sudo apt-get install avidemux2.6-gtk avidemux2.6-qt4 Wiki réglages x264: https://www.avidemux.org/admWiki/doku.php?id=tutorial:h.264 === Installation de mencoder === http://rpmfusion.org/Configuration sur borderouge wget http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm wget http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm scp rpmfusion-nonfree-release-stable.noarch.rpm root@pioupiou2:~/ scp rpmfusion-free-release-stable.noarch.rpm root@pioupiou2:~/ sur pioupiou2 rpm -Uvh rpmfusion-free-release-stable.noarch.rpm rpm -Uvh rpmfusion-nonfree-release-stable.noarch.rpm === Utilisation de mencoder === mencoder DSC_0411.MOV -oac mp3lame -lameopts abr:br=128 -ovc lavc -lavcopts vcodec=msmpeg4:vbitrate=4800:vhq:keyint=100 -vf crop=250:200:300:400 -o fichiercrop.avi ne supporte pas les bmp 8bits mencoder "mf://*.bmp" -mf w=1024:h=768:fps=15:type=bmp -ovc lavc -o output.avi mencoder "mf://*.jpg" -mf w=640:h=480:fps=15:type=jpg -ovc lavc -lavcopts vcodec=x264 -o output.avi mencoder "mf://*.jpg" -mf w=640:h=480:fps=15:type=jpg -ovc lavc -o output.avi mencoder "mf://*.jpg" -mf w=640:h=480:fps=25:type=jpg -ovc lavc -lavcopts vcodec=flv:vbitrate=2500 -o output.flv mencoder plouharnaile.avi -oac lavc -ovc lavc -lavcopts vcodec=msmpeg4:vbitrate=4800:vhq:keyint=100 -vf rotate=1:fps=21 -o out.avi pour convertir une squence de pgm en avi for x in *pgm; do convert $x ${x/pgm/jpg};done mencoder "mf://*.jpg" -mf w=640:h=480:fps=15:type=jpg -ovc lavc -o output.avi vlc output.avi pour lire le fichier mplayer output.avi -vo x11 pour générer un GIF animé mplayer -vo gif89a -vf scale=320:240 a.avi pour generer une séquence d'images JPEG mplayer -vo jpeg -vf scale=320:240 a.avi pour generer une séquence d'images non comprimée en PNG mplayer -vo png a.avi pour lire le fichier et l'afficher en x11 mplayer a.avi -vo x11 voir également: http://mbrb01.free.fr/index.php?page=Conversion%20audio%20video%20sous%20linux images2mpg semple pouvoir le faire aussi mplayer-nogui: non compatible avec mplayer sudo apt-get install mplayer-nogui ===avconv=== avconv -i 00000.MTS -s 752x564 -f avi -vcodec mpeg4 -b 2000 -g 300 -bf 2 -deinterlace -psnr -acodec copy -y ~/out.avi conversion d'une video en une sequence d'image, -r pour fps, -ss pour start time, -t pour durée avconv -i videofac.AVI -r 10 -f image2 -ss 00:01:53 -t 13 imgs/im-%06d.bmp afficher la liste des codecs supportés avconv -codecs Rotation d'une video de 90° et convertion en mpg avconv -i VIDEO0131.3gp -vf "transpose=1" VIDEO0131_R.mpg ====== Administration sous Fedora ====== pour lister tous les paquets installés/instalable contenant le mot kde sudo yum list | grep kde pour installer un paquet sudo yum install nom_paquet pour permettre à yum de fonctionner au laas, editer /etc/yum.conf et ajouter la ligne: proxy=http://webcache.laas.fr:3128 ====== Administration sous Debian ====== Pour purger tous les fichiers de configuration de programme qui ont été désinstallés sudo dpkg --purge $(COLUMNS=200 dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2) ==== Gestion des partitions ==== parted liste des partitions parted -l gestion des partitions sudo fdisk /dev/sdb ==== Changement de bureau avec ubuntu ==== pour passer de kubuntu à xubuntu (xfce) sudo aptitude update && sudo aptitude install xubuntu-desktop pour passer de kubuntu à ubuntu (gnome) sudo aptitude update && sudo aptitude install ubuntu-desktop ==== Installation samba sous Xubuntu ==== sudo apt-get install system-config-samba puis Systeme->Samba pour les réglages ====== Copie disque dur ou partition ====== Exemple de copie d'un disque entier sur une clef usb puis restauration sur un disque de machine virtuelle connecter clef usb sur le pc à dupliquer pour afficher les derniers messages et déterminer le nom de la clef usb dmsg -> sdb montage de la première partition de ce disque en mnt mount /dev/sdb1 /mnt liste des partitions montées df Sys. de fich. 1K-blocs Occupé Disponible Capacité Monté sur /dev/sda1 1992300 1416376 474720 75% / tmpfs 484120 0 484120 0% /dev/shm /dev/sdb1 7848436 4 7848432 1% /mnt copie du disque sda (pas uniquement la partition sda1) vers le fichier /pioupiou2.img sur la clef usb, en utilisant une taille de bloque de 1Mo dd if=/dev/sda of=/mnt/pioupiou2.img bs=1M démontage de la clef sur pioupiou2 umount mnt Matthieu a parlé d'un outils de conversion pour utiliser cette image disque sur une machine virtuelle, mais je n'ai pas réussi à l'ouvrir depuis vmware ou virtualbox Solution: utiliser virtual box + un linux en machine virtuelle, par exemple depuis un live CD. Ajouter une partition virtuelle (sdb) avec virtualbox et booter sur linux. Pour restaurer l'image sur cette nouvelle partition (sans avoir besoin de la formater) dd if=nomfichierimage of=/dev/sdb bs=1M ===Duplication Sony sur Mac=== ==Préparation du disque virtuel sur le mac== Avec Virtualbox, créer un nouveau suport virtuel assez grand pour recevoir l'image du disque à copier utiliser une install linux (ou un iso de linux cd bootable) avec virtualbox en configurant la machine virtuelle pour qu'elle utilise le support virtuel qui vient d'être créé. Dans la suite on suppose que ce disque est identifié par /dev/sdb car on execute un linux qui occupe déjà /dev/sda Pour régler les dossier partagés de virtual box: cliquer sur le nom de la machine virtuelle puis préférences Support,Disque Dur booter le linux et partitionner sdb avec gparted, créer une partition suffisament grande (/dev/sdb1) ==Création de l'image du disque== Depuis la machine à dupliquer (sony) copier la partition sda4 sur un disque usb externe dd if=/dev/sda4 of=/media/disk/sonysda4 bs=1M ==Récupération du fichier sur le mac et la machine virtuelle== mettre le disque sur le Mac, et copier le fichier dans le dossier partagé de virtual box FIXME : je n'ai pas réussi en démontant le disque USB sous mac à l'utiliser sous linux FIXME : ou alors mettre le disque USB en dossier partagé sur le mac comme ca on évite la copie de 20GO. Dans Virtualbox, ajout d'un dossier partagé: /Volumes/Untitled , Nom: HDUSB500G, mise en place permanente. Pour monter ce disque dans linux: sudo mkdir -p /mnt/partageHDUSB500GO sudo mount -t vboxsf HDUSB500G /mnt/partageHDUSB500GO/ == Accés aux fichiers partagés par Samba== le dossier partagé est accessible par samba apres y avoir été avec konqueror smb://garossos Pour y acceder en console, il faut aller dans le dossier ~/.gvfs dd of='~/.gvfs/partages sur garossos/sonysda4' of=/dev/sdb bs=1M ca ne marche pas sous pretexte de problemes de droits d'accés... le fichier sonysda4 fait 20Go et j'arrive à copier des fichiers plus petits == Accés aux fichiers partagés par virtualbox == Comme indiqué sur: http://doc.ubuntu-fr.org/virtualbox#le_repertoire_de_partage j'essaie: mount -t vboxsf sharename mountpoint en reamplacant sharname par Partage et mountpoint par /mnt/partage sudo mkdir -p /mnt/partage sudo mount -t vboxsf Partages2 /mnt/partage j'obtiens une erreur: /sbin/mount.vboxsf: mounting failed with the error: Protocol error doc sur le sujet: http://www.virtualbox.org/ticket/928 Il faut changer le nom de partages des disques de virtual box sur la mac... Periph- Repertoires partagés modifier le repertoire Partages en Partages2 en le faisant pointer vers /Users/bvandepo/package . Accés plein et mise en place permanente. puis faire sudo mount -t vboxsf Partages2 /mnt/partage == Ecriture de l'image sur la partition== cd /mnt/partage sudo dd if=sonysda4 of=/dev/sdb1 bs=1M La copie s'effectue depuis et vers le disque du mac, à une vitesse moyenne de 12MO/s il est peut etre nécessaire ensuite de positionner l'identifiant boot sur la partition copiée (avec gparted). == Configuration de la nouvelle machine virtuelle== pour qu'elle utilise le nouveau support 1024 Mo de ram utiliser un disque dur existant: choisir l'image pour installer cliquer sur le nom de la machine virtuelle puis préférences Support, Disque Optique, choisir l'iso VBoxGuestAdditions.iso == probleme a cause de grub sur l'ancienne machine qui ne pointe pas vers les bonnes partitions== /boot/grub/menu.lst virer tout ce qui concernait le boot vers d'autres systemes changer les hd0,3 en hd0,1 pour dire que les fichiers sont sur la partition1 du disque 0 FIXME il faudra peut etre aussi changer les UUID des disques non ils ne changent pas ca ne marche pas!ssssssssssssssssss grub-install --recheck /dev/sdb installer kgrubeditor grub: http://www.linux-france.org/article/sys/chargeurs/ix86/grub/installation.html http://www.commentcamarche.net/faq/sujet-3635-grub-la-structure-de-fichier-de-configuration grub-install: http://www.gnu.org/software/grub/manual/html_node/Installing-GRUB-using-grub_002dinstall.html http://www.cyberciti.biz/faq/error-devhdx-does-not-have-any-corresponding-bios-drive-and-solution/ pour trouver le uuid à mettre dans grub: http://www.linuxquestions.org/questions/ubuntu-63/rootuuid-parameter-in-grub-642692/ fstab: http://manual.sidux.com/fr/part-uuid-fr.htm duplication de machine virtuelle: http://howto.landure.fr/gnu-linux/ubuntu-gutsy-gibbon/virtualbox-sur-ubuntu-7-10-gutsy-gibbon?searchterm=virtual conversion vmware & virtualbox http://doc.ubuntu-fr.org/tutoriel/vmdk2vdi == reinstallation de grub après copie de partition == utiliser un iso de live cd ubuntu monté en disque optique ensuite je suis: http://doc.ubuntu-fr.org/tutoriel/comment_restaurer_grub sudo grub find /boot/grub/stage1 root (hd0,1) setup (hd0) quit == réparation d'éventuels problemes sur la partition copiée == Si probleme lors du boot avec fsck, monter l'image du disque virtuel copié avec un live CD ou une autre install linux. Depuis cet Os, faire: sudo fsck /dev/sdb réparation d'une partition (après l'avoir démontée) sudo e2fsck -p -v -f /dev/sdc1 ====== Synchronisation ====== srync (unidirectionnel) http://fr.wikipedia.org/wiki/Rsync unison (bidirectionnel) notament avec samba http://linuxfr.org/forums/10/15452.html fullsync (java ->multiplateforme) http://doc.ubuntu-fr.org/fullsync ====== A trier ====== menage: http://www.commentcamarche.net/faq/sujet-7214-faire-le-menage-dans-ubuntu-residus-de-configuration-paquets pour voir le log sudo sudo en mode graphique kdesudo depuis konqueror, pour acceder à des machines windows sur le reseau par samba smb://zebulon/D/incom2/films/avion kcontrol sysinfo utilitaire pour afficher l'arbre des processus actifs pstree remplacer une chaine par une autre dans tous les fichiers replace toto tata -- * pour rechercher dans les variables d'environnement la chaine paparazzi env | grep PAPARAZZI pour comparer récursivement le contenus de dossiers et afficher les différences dans un fichier diff -qr rep1 rep2 >>listediffe pour rechercher recursivement dans tous les fichiers la chaine ftdi grep -nri ftdi * pour afficher des infos sur le système dmesg | less pour regenerer la clef ssh pour se connecter sur pioupiou ssh-keygen -R pioupiou2.laas.fr pour se connecter sur pioupiou2, -Y sert pour faire le relais du serveur X slogin -Y root@pioupiou2 connexion au pc de viviane slogin bvandepo@saouzelong.laas.fr affichage des occupations de dossier triées par ordre croissant du | sort -n comparaison de fichier et repertoire: installer komparator et kompare-kde4, sinon utiliser le programme diff commande linux sync, (en C: fsync(FILE)) pour ecrire effectivement les données FLUSH pour faire tourner le CPU a fond cpuspeed -C pour verifier la vitesse à laquelle tourne le cpu cat /proc/cpuinfo pour voir toutes les images d'un dossier (space et backspace pour passer de l'une à l'autre) display * pour lister le répertoire dev par ordre de date croissante ls /dev -rlt recherche le mot dans tous les manuels man -k mot Montage clef usb sur pico itx: http://www.commentcamarche.net/faq/sujet-1957-linux-faire-reconnaitre-une-cle-usb#fedora-core creer un dossier mkdir /mnt/usb charger les modules: modprobe vfat modprobe usb-storage sur le pico itx, sda1 est la compact flash ide, la clef est sdb1 faire mount /dev/sdb1 /mnt/usb faire des scripts interactifs avec read #! /bin/bash # pause.sh : continuer oui ou non un script echo "Voulez-vous continuer ? [O/N]" read mot while [ "$mot" = "O" ] do echo "Voulez-vous continuer ? [O/N]" read mot done echo "Programme achevé..." faire un lien symbolique /home/delcros/linux-test-lien-symb qui pointe vers linux-test ln -s linux-test /home/delcros/linux-test-lien-symb pour rechercher si le processus dbus est executé ps -xa | grep dbus pour afficher les fichiers d'un dossier et les trier par la 5° colonne (taille) ls -l | sort -n -k 5 pour arreter un daemon (par exemple cups) chkconfig cups off pour lister les daemons en fonctionnement (remplacer marche par on si en anglais) chkconfig --list | grep 5:marche recherche de la chaine laas.c recurivement dans tous les fichiers grep -r "laas.c" * pour editer graphiquement le bootloader grub qgrubeditor en texte: kate /boot/grub/menu.lst tuer un processus pkill dhclient kill the dhclient processus (given its name) use pkill -9 nomprocess to kill it if pkill alone is not working to display all the running processes ps -all determining ip adress of eth1 adapter ifup eth1 list the parameters for all ethernet ifconfig -a to get information about messages received by a window xev set the keyboard to us setxkbmap us or loadkeys us display informations about the serial communication port ttyUSB0 stty -a < /dev/ttyUSB0 display what is being received by the serial port cat < /dev/ttyUSB1 send data to the serial port cat > /dev/ttyUSB1 hyperterminal like application minicom to know the kernel version uname -r uname -a uname -n to know the linux distribution cat /etc/motd cat /etc/issue display the list of packages that contain gcc with fedora yum list \*gcc\* install the gcc package with fedora yum install gcc connect to the reynerie machine ssh bvandepo@reynerie copy file from the network to the local machine scp bvandepo@reynerie:Desk..../* . copy file from the local machine to the network, -r to copy recursively the directories scp -r *.* bvandepo@reynerie:Desk..../ Le plus simple et qui fonctionne scp -r *.* bvandepo@borderouge:~ text editor vim text editor tutor vimtutor to log as super user in a console sudo su - ===gestion des partitions et utilisation de fdisk=== to create the hdc1 partition fdisk /dev/hdc m o p n 1 w to format the partition wkfs /dev/hdc1 to mount the partition mount /dev/hdc1 /mnt to display the list of mounted partitions df ===checking disk=== pour checker les disques séléctionnés (forcerepair) fsck -fp attention il faut que les disques soient démontés umount /dev/sda4 pour voir quels disques doivent etre inspectés par fsck /etc/fstab mettre des 1 à la fin pour dire de checker ===gestion liaison série=== send the string "Bonjour" to the USB serial port 0 echo "Bonjour" > /dev/ttyUSB0 compile the logser.c file and create a logser executable gcc -o logser logser.c to configure the display on a distant machine xhost + message.h est generé a partir de message.xml xbee.h downlink.h pprz_transport.h sim_uart.h /** \file uart.h * \brief arch independant UART (Universal Asynchronous Receiver/Transmitter) API * */ ===configuration serveur X=== reconfiguration interactive sudo dpkg-reconfigure -phigh xserver-xorg soft drivers propriétaires ati pour configurer X: fglrxconfig editer: /etc/X11/xorg.conf log démarrage serveur X dans /var/log/Xorg.0.log pour visualiser contenu fichier less fichier texte pour fermer serveur X: ctrl alt backspace 2fois pour changer console: ctrl alt 1-7 pour gerer l'installation des paquets synaptic aptitude en mode texte sous konqueror, taper l'adresse suivante pour afficher liste de paquets: apt:\\ ===Definitions d'alias=== dans ~/.bashrc, on peut définir des alias, comme la=ls -a pour recharger .bashrc sans redemarrer source .bashrc ===raccourcis clavier=== dans Konsole CTRL MAJ N ouvre une nouvelle console CTRL MAJ D détruit une console CTRL ESC pour liste des process ALT F12 pour emuler souris avec les fleches ALT PRintscreen ->> snapshot à coller ===installation imprimante=== editer /etc/cups/cupsd.conf et ajouter apres browsing on BrowseAllow all ===Indexation de documents=== installer tracker sudo apt-get install tracker sudo apt-get install tracker-utils sudo apt-get install tracker-search-tool pour rechercher blabla dans tous les fichiers en mode texte tracker-search blabla, recherche avec gui tracker-search-tool pour faire les réglages d'indéxation, notamment choisir les dossiers à indexer: tracker-preferences site internet: http://www.gnome.org/projects/tracker/faq.html http://www.gnome.org/projects/tracker/documentation.html pour liste des processus et conso perf top ou htop Connaitre la ram libre (lire http://www.linuxatemyram.com/ ) free -m regarder la deuxieme colone de la ligne -/+ buffers/cache: 635 869 chronométrer le temps d'execution d'un programme time nomprogramme === divers=== sudo apt-get install gftp mplayer vlc path configuré dans les fichiers ~/.bashrc ~/.bash_profile pour recharger .bashrc sans redemarrer (uniquement pour la console en cours) source .bashrc visualisation de variables d'environnement, avec autocompletion: echo $DISPLAY echo $PATH ajouter facilement une variable en faisant cela : export PATH=$PATH:/usr/local/Trolltech/QT4:/nouveauchemin pour supprimer :/usr/lib/qt3//bin du path et rajouter /usr/local/Trolltech/QT4 à la fin PATH="${PATH/:\/usr\/lib\/qt3\/\/bin}:/usr/local/Trolltech/QT4" pour localiser un fichier exe dans le path: whereis nomfichier ou Faire en mode root (Locate morceau_du_nom_du_fichier_recherché est plus souple que whereis qui ne recherche que les exécutables avec un nom exact. ) locate -u webradios: mplayer mms://viptvr.yacast.fr/encoderlemouv mplayer mms://vip1.yacast.fr/encodercheriefm pour voir les droits d'acces ls -l acces en tout pour tout le monde et en recursif chmod -R 777 *.* créer un zip zip votre_archive.zip [liste des fichiers] zip -r votre_archive.zip [dossier] dézipper: unzip votre_archive.zip -d mon_repertoire tar -vcf nom_archive.tar nom_dossier_à_archiver tar -vxf mon_fichier.tar creer un tar.gz gzip nomfichier tar tar.gz en 1 ligne tar cvf - images | gzip > imageslaser.tar.gz http://cern91.tuxfamily.org/linux/menu.php?page=tar pour décompresser en 1 fois tar -xvf compacte.tar.gz pour décompresser un .tar.bz2 tar -jxvf module_a_decompresser.tar.bz2 recherche en recursif des fichiers qui contiennent une chaine: grep -nri "SEND_NAVIGATION" * =====applis===== ==firefox== pour activer toujours la connexion: https://addons.mozilla.org/fr/firefox/addon/13233/ ==test de connexion internet== http://www.zebulon.fr/outils/speedtest/speedtest.php ==mplayer== pour lire en récursif: find . -name "*.mp3" > playlist mplayer -playlist playlist =====avconv===== script pour convertir tous les fichiers mp3 d'un dossier en wav vers le sous dossier wav/ #!/bin/sh mkdir wav for i in *.mp3 do echo ${i} avconv -i "${i}" "wav/${i}.wav" done pour encoder en mp3 des fichiers wav sudo apt-get install lame ffmpeg avconv libav-tools avconv -codecs | grep mp3 sudo apt-get install ubuntu-restricted-extras avconv -ab 192k -i Track\ 1.wav t1.mp3 script pour compresser tous les wav du dossier courant vers un sous dossier du même nom+_mp3: #!/bin/bash old_IFS=$IFS # sauvegarde du séparateur de champ IFS=$(echo -e '\n') destdir=`pwd | egrep -o '[^/]+$'` destdirmp3=$(echo $destdir'_mp3') echo $destdir echo $destdirmp3 mkdir $destdirmp3 for i in *.wav do j="${i%.wav}" echo ${j} nom_fich_dest=$(echo $destdirmp3'/'$j'.mp3') echo $nom_fich_dest avconv -ab 192k -i "$i" "$nom_fich_dest" done IFS=$old_IFS # retablissement du séparateur de champ par defaut ====reencodage fichier video avec ffmpeg==== ffmpeg -i fichier.avi -target pal-dvd fichier.mpeg ====merge audio et vidéo==== ===sans réencodage=== ffmpeg -i vid.mp4 -i audio.wav -c copy output.mkv ===avec réencodage=== ffmpeg -i vid.mp4 -i audio.wav -target pal-dvd output2.mkv autres options: https://superuser.com/questions/277642/how-to-merge-audio-and-video-file-in-ffmpeg =====Téléchargement vidéos LCI===== https://rg3.github.io/youtube-dl/download.html sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl utilisation: youtube-dl url peut générer plusieurs fichiers, audio et vidéos, à merger avec ffmpeg et lire avec vlc caractéristiques des fichiers exrtraits: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Voyage dans les profondeurs avec la vice-championne du monde d’apnée-13477047.fdash-video=2500611.mp4': Metadata: major_brand : iso6 minor_version : 0 compatible_brands: iso6dash Duration: 00:05:22.40, start: 0.080000, bitrate: 2501 kb/s Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 2496 kb/s, 25 fps, 25 tbr, 25 tbn, 50 tbc (default) Metadata: handler_name : USP Video Handler encoder : Elemental H.264 Input #1, mpegts, from 'Voyage dans les profondeurs avec la vice-championne du monde d’apnée-13477047.fhls-68.mp4': Duration: 00:05:22.11, start: 10.040000, bitrate: 72 kb/s Program 16727 Stream #1:0[0x22]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 55 kb/s pour tout réencoder (avec éventuellement dégradation de qualité) ffmpeg -i "Voyage dans les profondeurs avec la vice-championne du monde d’apnée-13477047.fdash-video=2500611.mp4" -i "Voyage dans les profondeurs avec la vice-championne du monde d’apnée-13477047.fhls-68.mp4" -c:v libx264 -c:a aac -strict experimental -shortest "Voyage dans les profondeurs avec la vice-championne du monde d’apnée.mkv" pour copier uniquement le flux vidéo et réencoder l'audio ffmpeg -i "Voyage dans les profondeurs avec la vice-championne du monde d’apnée-13477047.fdash-video=2500611.mp4" -i "Voyage dans les profondeurs avec la vice-championne du monde d’apnée-13477047.fhls-68.mp4" -c:v copy -c:a aac -strict experimental -shortest "Voyage dans les profondeurs avec la vice-championne du monde d’apnée2.mkv" pour découper à partir de la seconde 1 et faire une durée de 3min46 ffmpeg -i "Voyage dans les profondeurs avec la vice-championne du monde d’apnée2.mkv" -ss 00:00:1.0 -codec copy -t 226 "Voyage dans les profondeurs avec la vice-championne du monde d’apnée cut.mkv" super notice ffmpeg: https://www.labnol.org/internet/useful-ffmpeg-commands/28490/ notice libx264: https://trac.ffmpeg.org/wiki/Encode/H.264 =====configuration son===== avec menu: alsamixer f6 pour chisir carte son en ligne de commande amixer pour enregistrer les réglage sudo alsactl store amixer set Master 80% amixer set Master unmute amixer set PCM 80% amixer set PCM unmute ===== install google earth ===== https://help.ubuntu.com/community/GoogleEarth [[http://www.nikeschuhekaufen.eu/|nike schuhe online]] [[http://www.nikeschuhekaufen.eu/|nike store]] [[http://www.nikeschuhekaufen.eu/|nike outlet]] ===== reconfiguration clavier ===== sudo dpkg-reconfigure keyboard-configuration ===== ouverture de session automatique sous lubuntu 12.04 ===== http://whoami.tobehost.net/index.php/post/2012/05/01/LUbuntu-12.04-%3A-activer/d%C3%A9sactiver-l-autologin ===== configuration xrandr au démarrage ===== http://doc.ubuntu-fr.org/xrandr L'automatisation de l'augmentation de résolution est possible. Créez le fichier /etc/X11/Xsession.d/45x11-xrandr et collez-y le code suivant : sudo vim /etc/X11/Xsession.d/45x11-xrandr /usr/bin/xrandr --output HDMI-0 --pos 0x0 --mode 0x1cd Enregistrez et quittez. Dorénavant, la résolution sera augmentée automatiquement lors de chaque connexion. =====créer un iso à partir d'un dvd===== sudo umount /dev/disk2 dd if=/dev/disk2 of=mydisk.iso bs=2048 conv=sync,notrunc =====changer taille de la swap sous ubuntu===== booter sur clef usb ou live cd et lancer gparted kdesudo gparted https://bugs.launchpad.net/ubuntu/+source/usplash/+bug/205990 1. Make sure you have the initramfs-tools update 2. sudo blkid 3. Check that swap line UUID from /etc/fstab matches swap UUID from step 2, if not change fstab. 4. Check that the UUID in /etc/initramfs-tools/conf.d/resume matches the swap UUID from step 2, if not change resume file. 5. sudo update-initramfs -u 6. Restart ls -l /dev/disk/by-uuid sudo update-initramfs -u update-initramfs: Generating /boot/initrd.img-3.2.0-57-generic-pae sudo swapoff /dev/sda5 sudo mkswap /dev/sda5 sudo swapon /dev/sda5 free -m =====cloner disque===== http://c.laloy.free.fr/howtos/linux/admin/cloner.php http://karlherrick.com/dev/2008/09/12/dd-backups-over-ssh/ sudo dd if=/dev/hda | ssh username@backupserver.fqdn "dd of=/directory_of_backups_on_ssh_server/backupfile.iso" exemple (s'assurer que le dossier destination a les droits en écriture): sudo dd bs=1M if=/dev/sdb | ssh bvdp@192.168.1.44 "dd of=/media/HD2TO2/testsaveusbkey.img" =====conversion nikon nef vers jpeg===== sudo apt-get install ufraw ufraw-batch --out-type=jpeg --out-path=./jpg ./*.NEF ou avec imagemagick sudo apt-get install imagemagick To convert a single .NEF: convert foo.NEF foo.jpg To convert all .NEF files in the current directory (will overwrite the originals): mogrify -format jpg *.NEF To do the same but keeping the original files, run convert in a loop: for img in *.NEF; do convert "$img" "$img.jpg"; done =====clef bootable===== http://frederic.bezies.free.fr/blog/?p=4574 isohybrid nom-de-l'image.iso sudo dd if=nom-de-l'image.iso of=/dev/sd? isohybrid lubuntu-12.10-desktop-i386.iso sudo dd if=lubuntu-12.10-desktop-i386.iso of=/dev/sdb usb-creator-gtk http://clonezilla.org/liveusb.php VERIFIER LE LECTEUR!!!! sudo fdisk -l /dev/sdb sudo mkfs.vfat -F 32 /dev/sdb1aieeee =====gestion des paquets===== liste des paquets installés sous ubuntu cat /var/lib/dpkg/status sudo sed -ne '/^Package: (.*)/{s//1/;h;};/^Installed-Size: (.*)/{s//1/;G;s/n/ /;p;}' /var/lib/dpkg/status | sort -rn sudo dpkg-query -Wf '${Installed-Size}t${Package}n' | sort -n http://www.linux-france.org/lug/gulliver/ml-archives/avril-2005/msg00357.html il y a aussi la liste des paquets dans le dossiier /usr/share/doc : ls /usr/share/doc | grep -v [A-Z] | grep -v '^texmf$' | grep -v '^debian$' | awk '{print $1 " install"}' >> /home/bvdp/tmp/listpaquets ls /media/32d64c9a-a86a-4bbf-9d1f-c77d333dc4db/usr/share/doc | grep -v [A-Z] | grep -v '^texmf$' | grep -v '^debian$' | awk '{print $1 " install"}' >> /home/bvdp/tmp/listpaquetsremi pour réinstaller sudo apt-get install dselect sudo apt-get update sudo apt-get dist-upgrade sudo dpkg --set-selections < /home/bvdp/tmp/listpaquetsremi sudo dselect choisir "4. configure ...." on peut regarder fichier /var/lib/dpkg/status qpkg-query -l --admindir=/media/copie/du/répertoire/var/lib/dpkg http://askubuntu.com/questions/25633/how-to-migrate-user-settings-and-data-to-new-machine http://forum.ubuntu-fr.org/viewtopic.php?id=163919 http://www.lostinbrittany.org/blog/2008/12/30/ubuntu-howto-generer-une-liste-des-paquets-installes/ http://www.commentcamarche.net/faq/877-debian-liste-des-paquetages-packages-installes http://doc.ubuntu-fr.org/backuppc =====concatener des fichiers===== Concatener plusieurs fichiers en un seul cat fichier1 fichier2.txt > fichier3 =====effacer dossiers vides===== find . -type d -empty | xargs ls find . -type d -empty | xargs rm -r si certains dossiers ont des espaces dans leurs noms find . -type d -empty -exec rmdir "{}" \; =====effacer des fichiers en récursif d'après leur nom===== find . -name Desktop.ini -exec rm "{}" \; =====Réparation de partitions===== Utilitaire testdisk pour par exemple reconstruire une table de partitions d'un disque: http://www.cgsecurity.org/wiki/TestDisk_FR sudo apt-get install testdisk sudo testdisk =====documentation dd===== http://wiki.mandriva.com/fr/Copie_par_blocs_d%27octets_avec_dd http://doc.ubuntu-fr.org/dd http://blogs.simc.be/simc/index.php/post/2011/03/27/Connaitre-l-avancement-d-un-processus-dd =====réparation carte SD fat32===== sudo dosfsck -t -a -w /dev/sde1 =====détermination architecture 32 ou 64 bits===== http://stackoverflow.com/questions/246007/how-to-determine-whether-a-given-linux-is-32-bit-or-64-bit =====installation imprimante scanner brother DCP-7055===== récupérer le fichier .gz sur: http://support.brother.com/g/b/downloadhowto.aspx?c=eu_ot&lang=en&prod=dcp7055_all&os=128&dlid=dlf006893_000&flang=4&type3=625 cd "/media/HD500GO/saveHDDgarossos/Documents/commandes/imprimanteBrother" sudo ./linux-brprinter-installer-2.0.0-1 Input model name ->DCP-7055 Will you specify the Device URI? [Y/n] ->n Test Print? [y/N] ->y Do you agree? [Y/n] ->y http://support.brother.com/g/b/downloadlist.aspx?c=eu_ot&lang=en&prod=dcp7055_all&os=128 http://forum.ubuntu-fr.org/viewtopic.php?id=652931 http://doc.ubuntu-fr.org/liste_imprimantes_brother ===Activation rc.local avec systemd=== sudo mkdir /etc/xinetd.d activation rc-local avec systemd pour lubuntu 18.04: https://www.linuxbabe.com/linux-server/how-to-enable-etcrc-local-with-systemd sudo systemctl status rc-local sudo systemctl enable rc-local sudo nano /etc/systemd/system/rc-local.service [Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local [Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99 [Install] WantedBy=multi-user.target printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local sudo chmod +x /etc/rc.local sudo systemctl enable rc-local sudo systemctl start rc-local.service sudo systemctl status rc-local.service réglage des droits pour utiliser le scanner: http://superuser.com/questions/298298/scanning-only-works-under-sudo-ubuntu I solved it by adding this line to /etc/rc.local (before exit 0): chmod -R a+w /dev/bus/usb and editing/creating the following 2 files: /etc/xinetd.d/saned: service saned { socket_type = stream server = /usr/sbin/saned protocol = tcp user = root group = root wait = no disable = no } /etc/default/saned: # Defaults for the saned initscript, from sane-utils # Set to yes to start saned RUN=yes # Set to the user saned should run as RUN_AS_USER=root then rebooting. =====Application X avec compte root===== su-to-root -X -c gedit /etc/fstab =====ménage===== su-to-root -X -c bleachbit =====montage auto des partitions au démarrage===== sudo nano /etc/rc.local ajouter sudo mount -a =====codec h265 hevc===== http://askubuntu.com/questions/362745/how-to-install-h-265-hevc-codec-on-ubuntu-linux =====Installation nouveau pc Ubuntu 15.04 sur SSD 16GO===== ===ne plus avoir besoin du cd d'install; commenter la ligne CD ROM:=== sudo nano /etc/apt/sources.list sudo apt-get install gparted htop nano konqueror imagemagick openssh-server sudo service ssh start free -m sudo apt-get install parallel libpng libpng12-0 libpng12-dev make gcc geeqie qmake qtqmake qt4-qmake g++ qtcreator enblend ===redimensionnement partition lvm pour récupérer la taille de la swap pour la partition principale=== http://doc.ubuntu-fr.org/lvm http://askubuntu.com/questions/226520/how-to-modify-size-of-swap-with-a-lvm-partition http://askubuntu.com/questions/440326/how-can-i-turn-off-swap-permanently https://www.digitalocean.com/community/questions/how-to-change-swap-size-on-ubuntu-14-04 https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-14-04 sudo lvs sudo swapoff /dev/lubuntu-vg/swap_1 sudo lvresize -L-7,9G /dev/lubuntu-vg/swap_1 sudo lvresize -L+7,9G /dev/lubuntu-vg/root sudo mkswap /dev/lubuntu-vg/swap_1 sudo swapon /dev/lubuntu-vg/swap_1 ===montage des partitions tmp et freebox=== sudo nano /etc/fstab ajouter tmpfs /tmp tmpfs defaults,size=4000M 0 0 //192.168.1.254/Disque\040dur /media/freebox cifs guest,uid=1000,file_mode=0777,dir_mode=0777 0 0 sudo mkdir /tmp sudo mkdir /media/freebox sudo apt-get install smbclient samba cifs-utils sudo mount -a ===sauvegarde toutes les partitions du SSD sur freebox depuis liveCD=== sudo su - sudo umount /media/lubuntu/bf1c1dea-9e0c-4752-8ea1-aa25981e85f8/ sudo mkdir /media/freebox sudo echo "//192.168.1.254/Disque\040dur /media/freebox cifs guest,uid=1000,file_mode=0777,dir_mode=0777 0 0" | sudo tee -a /etc/fstab ou sudo su -c "echo '//192.168.1.254/Disque\040dur /media/freebox cifs guest,uid=1000,file_mode=0777,dir_mode=0777 0 0' >> /etc/fstab" sudo mount -a ll /media/freebox/ sudo dd if=/dev/sda | gzip >/media/freebox/sauvegardeSSD16GO1.img.gz sudo umount /media/freebox 31252480+0 records in 31252480+0 records out 16001269760 bytes (16 GB) copied, 819,729 s, 19,5 MB/s =====Wake On Lan WOL===== http://doc.ubuntu-fr.org/wakeonlan il faut empecher le Halt d'endormir la carte LAN, ce qui l'empeche d'être reveillée plus tard sur la machine à reveiller, pour eviter que lors de la fermeture de linux, elle ne puisse plus etre réveillée par WOL: sudo apt-get install ethtool Mettre « NETDOWN=no » dans: sudo nano /etc/default/halt Mettre « ethtool -s eth0 wol g » (ou le nom de l'interface que vous utilisez) , avant la ligne « exit 0 » dans sudo nano /etc/rc.local depuis ubuntu 16.04, utiliser dlp: https://doc.ubuntu-fr.org/tlp sudo add-apt-repository ppa:linrunner/tlp && sudo apt-get update && sudo apt-get install tlp tlp-rdw sudo tlp start sudo systemctl enable tlp sudo systemctl enable tlp-sleep sudo tlp-stat | grep "WOL" sudo tlp-stat | grep "USB" https://askubuntu.com/questions/848783/ubuntu-14-04-16-04-wake-on-lan-doesnt-work-while-12-04-works Changing the line in "/etc/default/tlp" that says WOL_DISABLE=Y To WOL_DISABLE=N and USB_AUTOSUSPEND=1 To USB_AUTOSUSPEND=0 =====affichage des débits utilisés pour les accès aux périphériques===== sudo iotop =====Déterminer la version d'ubuntu===== lsb_release -c Codename: precise -> c'est une 12.04 =====Installer support x265 sur ubuntu 12.04===== sudo add-apt-repository ppa:strukturag/libde265 sudo apt-get update sudo apt-get install vlc-plugin-libde265 doc sur: https://launchpad.net/~strukturag/+archive/ubuntu/libde265 =====Locale===== affichage locale réglage en UTF8 export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 export LANGUAGE=en_US.UTF-8 doc: http://perlgeek.de/en/article/set-up-a-clean-utf8-environment =====Monitorer température===== http://askubuntu.com/questions/15832/how-do-i-get-the-cpu-temperature sudo apt-get install lm-sensors sudo sensors-detect sudo service kmod start watch sensors =====planification de tache avec Cron===== https://fr.wikipedia.org/wiki/Cron#crontab cron -e saisir une ligne (exemple pour une tâche à faire chaque minute): */1 * * * * /home/bvandepo/scriptcron.sh puis faire un script: nano /home/bvandepo/scriptcron.sh exemple pour afficher l'heure et l'occupation mémoire chaque seconde dans un fichier ~/fichier_statistique.log: #!/bin/sh date >> ~/fichier_statistique.log free | grep Mem >> ~/fichier_statistique.log et le rendre executable: chmod a+x /home/bvandepo/scriptcron.sh =====Conversion pdf->bitmap===== ===En conservant les canaux=== convert -verbose -density 300 AttestationScolaire.pdf AttestationScolaire.png ===En monochrome 1 bit=== convert -verbose -type bilevel -depth 1 -density 300 DOC180516.pdf DOC180516.bmp =====Conversion bitmap->pdf===== de base j'obtiens une erreur: convert ci-bvdp-3aimprimeren204mmdehaut.jpg ci-bvdp-3aimprimeren204mmdehaut.pdf convert: not authorized `ci-bvdp-3aimprimeren204mmdehaut.pdf' @ error/constitute.c/WriteImage/1028. je fais comme: https://stackoverflow.com/questions/42928765/convertnot-authorized-aaaa-error-constitute-c-readimage-453 sudo cp /etc/ImageMagick-6/policy.xml /etc/ImageMagick-6/policy.xml.sav sudo gedit /etc/ImageMagick-6/policy.xml changer: en: changer: en: =====Réglage date===== sudo date -s "2 DEC 2018 10:39:00"