gpg --keyserver pgp.mit.edu --recv-keys <keyid>
Selectionner le code
find . -name '*.mp3' -exec mv {} . \;
Selectionner le code
find . -type f -exec chmod 644 {} \; && find . -type d -exec chmod 755 {} \;
Selectionner le code
list($a, $b) = array($b, $a);
Selectionner le code
ffmpeg -i video_name -ss debut -t durée -async 1 video_out
Selectionner le code
UPDATE
table
SET active = active XOR 1
WHERE id = $id
Selectionner le code
Lister ensuite l'ensemble des noyaux installés grâce à :
dpkg -l | grep -Ei "linux-headers|linux-image"
Sur Ubuntu 12.10, en décembre 2012, le résultat de cette commande donne :
linux-headers-3.5.0-18 3.5.0-18.29
linux-headers-3.5.0-18-generic 3.5.0-18.29
linux-headers-3.5.0-19 3.5.0-19.30
linux-headers-3.5.0-19-generic 3.5.0-19.30
linux-headers-3.5.0-20 3.5.0-20.31
linux-headers-3.5.0-20-generic 3.5.0-20.31
linux-headers-3.5.0-21 3.5.0-21.32
linux-headers-3.5.0-21-generic 3.5.0-21.32
linux-headers-generic 3.5.0.21.27
linux-headers-generic-pae 3.5.0.21.27
linux-image-3.5.0-17-generic 3.5.0-17.28
linux-image-3.5.0-18-generic 3.5.0-18.29
linux-image-3.5.0-19-generic 3.5.0-19.30
linux-image-3.5.0-20-generic 3.5.0-20.31
linux-image-3.5.0-21-generic 3.5.0-21.32
linux-image-extra-3.5.0-17-generic 3.5.0-17.28
linux-image-extra-3.5.0-18-generic 3.5.0-18.29
linux-image-extra-3.5.0-19-generic 3.5.0-19.30
linux-image-extra-3.5.0-20-generic 3.5.0-20.31
linux-image-extra-3.5.0-21-generic 3.5.0-21.32
linux-image-generic
On pourrait donc dans cet exemple supprimer les noyaux 3.5.0-17, 3.5.0-18 et 3.5.0-19 (toujours garder les deux derniers noyaux 3.5.0-20 et 3.5.0-21 dans cet exemple).
Pour désinstaller un noyau Linux, il suffit de désinstaller les 3 ou 4 paquets correspondants à la version voulue :
linux-headers-<version>_<version>_all.deb
linux-headers-<version>-generic_<version>_<votre_architecture>.deb
linux-image-<version>-generic_<version>_<votre_architecture>.deb
linux-image-extra-<version>-generic_<version>_<votre_architecture>.deb
Par exemple pour désinstaller le noyau 3.5.0-17, la commande complète (à adapter) ressemble à quelque chose comme :
sudo apt-get remove linux-headers-3.5.0-17 linux-headers-3.5.0-17-generic linux-image-3.5.0-17-generic linux-image-extra-3.5.0-17-generic --purge
Répéter l'opération autant de fois qu'il y'a de noyaux à supprimer.
Redémarrer le PC. Le menu GRUB ne proposera plus le ou les noyaux supprimés.
Selectionner le code
git svn show-ignore > .gitignore
Selectionner le code
#!/bin/sh
mkdir log
touch log/.gitkeep
git add log/.gitkeep
echo "log/*" >> .gitignore
git add .gitignore
git ci -m "Added empty log/ folder"
Selectionner le code
exiv2 -k -F rename *.jpg
Selectionner le code
function add_protocol($url,$protocol='http://'){
if (preg_match('#^([ftphs]+://)([^ ]+)#',$url,$results)){return $url;}else{return $protocol.$url;}
}
Selectionner le code
for f in *.wma;do ffmpeg -i "$f" -acodec libmp3lame -q:a 0 -ac 2 -ar 48000 "$(echo $f| head -c -5).mp3";done
Selectionner le code
# exemple
echo https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Articles_insolites | awk -F'/' '{ print $1 "//" $3 }'
# renvoie https://fr.wikipedia.org
Selectionner le code
du -kh --max-depth=1 répertoire/
Selectionner le code
fc-cache -vf
Selectionner le code
screen -d -S shutter -m shutter
Selectionner le code
function logm($message) {
$t = strval(date('Y/m/d_H:i:s')).' - '.$_SERVER["REMOTE_ADDR"].' - '.strval($message)."\n";
file_put_contents($_SERVER['DOCUMENT_ROOT'].'/log.txt',$t,FILE_APPEND);
}
if (!empty($_POST)) logm('POST: '.print_r($_POST, true));
if (!empty($_GET)) logm('GET: '.print_r($_GET, true));
Selectionner le code
make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/ssl/private/domain.com.pem
OU
openssl req -x509 -nodes -days 730 -newkey rsa:4096 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.pem
Pour Postfix
openssl req -new -outform PEM -out /etc/postfix/smtpd.cert -newkey rsa:4096 -nodes -keyout /etc/postfix/smtpd.key -keyform PEM -days 730 -x509
Pour Courier
openssl req -out /etc/courier/imapd.pem -newkey rsa:4096 -keyout /etc/courier/imapd.pem -nodes -days 730 -x509
Selectionner le code
httrack --mirror --path /rep/de/destination/ internet.com
Selectionner le code
git log --pretty=format:'%h' -n 1
Selectionner le code