1106 shaares
20 results
tagged
shellfu
shift + insert : colle le contenu du presse papier (clic droit dans putty)
"cd -" : retourne sur le chemin précédent
CTRL + a : déplace le curseur au début de la ligne, alternative à la touche home ("début") du clavier parfois mal interprétée
CTRL + e : déplace le curseur à la fin de la ligne, alternative à la touche end ("fin") du clavier parfois mal interprétée
CTRL + c : Interrompt le processus en cours avec un signal SIGINT (kill)
CTRL + r : retrouve une commande déjà saisie, appuyer à nouveau pour passer à la suivante. Pour l'exécuter utiliser CTRL + O
CTRL + z : Suspend le processus avec un signal SIGSTP et le passe en arrière plan. Pour le reprendre : fg nom_processus
!123 : répète la commande 123 provenant de l'historique (commande history), valider avec ENTER
!! : répète la précédente commande, valider avec ENTER
!blabla : répète la commande commençant par "blabla", valider avec ENTER
esc + T : Inverse l'ordre des 2 derniers arguments (idéal si vous mélangez systemctl et init.d)
ALT + b : positionne le curseur au début du dernier argument
ALT + d : efface ce qui se trouve à droite du curseur. Utilisé après ALT+B il efface le dernier argument
CTRL + b : recule le curseur d'une position
CTRL + f : avance le curseur d'une position
CTRL + d : déconnecte proprement une session ou un terminal (exit)
CTRL + l : Vide l'écran, équivaut à la commande clear
CTRL + p : rappelle la commande précédente (identique à flèche haut)
CTRL + t : inverse les 2 derniers caractères
CTRL + u : supprime ce qu'il y a avant le curseur
!$ : répète le dernier argument de la commande précédente (Alt + . )
"cd -" : retourne sur le chemin précédent
CTRL + a : déplace le curseur au début de la ligne, alternative à la touche home ("début") du clavier parfois mal interprétée
CTRL + e : déplace le curseur à la fin de la ligne, alternative à la touche end ("fin") du clavier parfois mal interprétée
CTRL + c : Interrompt le processus en cours avec un signal SIGINT (kill)
CTRL + r : retrouve une commande déjà saisie, appuyer à nouveau pour passer à la suivante. Pour l'exécuter utiliser CTRL + O
CTRL + z : Suspend le processus avec un signal SIGSTP et le passe en arrière plan. Pour le reprendre : fg nom_processus
!123 : répète la commande 123 provenant de l'historique (commande history), valider avec ENTER
!! : répète la précédente commande, valider avec ENTER
!blabla : répète la commande commençant par "blabla", valider avec ENTER
esc + T : Inverse l'ordre des 2 derniers arguments (idéal si vous mélangez systemctl et init.d)
ALT + b : positionne le curseur au début du dernier argument
ALT + d : efface ce qui se trouve à droite du curseur. Utilisé après ALT+B il efface le dernier argument
CTRL + b : recule le curseur d'une position
CTRL + f : avance le curseur d'une position
CTRL + d : déconnecte proprement une session ou un terminal (exit)
CTRL + l : Vide l'écran, équivaut à la commande clear
CTRL + p : rappelle la commande précédente (identique à flèche haut)
CTRL + t : inverse les 2 derniers caractères
CTRL + u : supprime ce qu'il y a avant le curseur
!$ : répète le dernier argument de la commande précédente (Alt + . )
En GO. A tester, sûrement mieux que filebin qui nécessite mongodb.
Sous MIT.
Sous MIT.
TIL
ShellFu!
Le couteau suisse du pdf en ligne de commande.
Séparer un pdf en plusieurs:
pdftk largepdfile.pdf burst
Rotation 90 horaire:
pdftk file.pdf cat 1right output rotated_file.pdf
Rotation 90 antihoraire
pdftk file.pdf cat 1left output rotated_file.pdf
Regrouper plusieurs pdf en un seul:
pdftk *.pdf cat output onelargepdfile.pdf
Séparer un pdf en plusieurs:
pdftk largepdfile.pdf burst
Rotation 90 horaire:
pdftk file.pdf cat 1right output rotated_file.pdf
Rotation 90 antihoraire
pdftk file.pdf cat 1left output rotated_file.pdf
Regrouper plusieurs pdf en un seul:
pdftk *.pdf cat output onelargepdfile.pdf
Dans le genre, je savais, j'ai oublié...
Pour faire de la substitution à la sed mais en bash pur.
Exemple concret : renommer des .ps.pdf en .pdf
for i in *.ps.pdf; do mv $i ${i//.ps.pdf/.pdf}; done
Facile, mais il suffit de le savoir^^
Pour faire de la substitution à la sed mais en bash pur.
Exemple concret : renommer des .ps.pdf en .pdf
for i in *.ps.pdf; do mv $i ${i//.ps.pdf/.pdf}; done
Facile, mais il suffit de le savoir^^
Audit en ligne de commande
grep :`grep ^mygroup /etc/group | cut -d: -f3`: /etc/passwd
Si quelqu'un a mieux^^
Si quelqu'un a mieux^^
echo ${var:0:${#var}-n} renvois var sans les n derniers caracteres.
echo ${var:n} renvois var sans les n premiers caractères.
IFS=$'\n' si ça plante
echo ${var:n} renvois var sans les n premiers caractères.
IFS=$'\n' si ça plante
Ce que je recherchais, une traduction shell linux/windows
Explique en détail le rôle de chaque argument dans une commande shell. Indispensable.
Interface simplifié pour création de prompt bash
rsync beaucoup plus rapide que rm pour supprimer???
Ok, je vais y penser.
Ok, je vais y penser.
memo sur sed
Memo d'arythmetique en bash
c = a + b
==»
a=(( $a + $b ))
c = a + b
==»
a=(( $a + $b ))
jamais réussit à m'en servir correctement.
EDIT, cétait tout con, il fallait mettre des guillemets...
exemple :
youtube-dl "http://www.youtube.com/watch?v=ihL2ApLJS7s"
>-<`
tant que j'y suis, pour la convertir en mp4 juste après avec ffmpeg:
ffmpeg -i video.flv -ab 128000 -ar 44100 -b 200000 -s 640x480 -ac 2 -acodec libmp3lame video.mpg
EDIT2: Audio only with ogg
youtube-dl --extract-audio --audio-format vorbis https://www.youtube.com/watch?v=9eNnmIam0uM
EDIT3 : mp4
youtube-dl -f mp4 [urlyoutube]
EDIT5 : /me découvre que youtube-dl supporte la reprise en cas de téléchargement interrompu. Nice!
EDIT6: Avoir la dernière version
sudo wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
EDIT, cétait tout con, il fallait mettre des guillemets...
exemple :
youtube-dl "http://www.youtube.com/watch?v=ihL2ApLJS7s"
>-<`
tant que j'y suis, pour la convertir en mp4 juste après avec ffmpeg:
ffmpeg -i video.flv -ab 128000 -ar 44100 -b 200000 -s 640x480 -ac 2 -acodec libmp3lame video.mpg
EDIT2: Audio only with ogg
youtube-dl --extract-audio --audio-format vorbis https://www.youtube.com/watch?v=9eNnmIam0uM
EDIT3 : mp4
youtube-dl -f mp4 [urlyoutube]
EDIT5 : /me découvre que youtube-dl supporte la reprise en cas de téléchargement interrompu. Nice!
EDIT6: Avoir la dernière version
sudo wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
Un nombre entre 1 et N où n inférieur ou égal à 32767:
$ echo $[($RANDOM % N ) +1]
$ echo $[($RANDOM % N ) +1]
Un utilitaire windows en ligne de commande à connaître.
Pratique également pour retrouver la lettre attribué à un lecteur quand on est bloqué en MSE en ligne de commande.
diskpart
list volume
Pratique également pour retrouver la lettre attribué à un lecteur quand on est bloqué en MSE en ligne de commande.
diskpart
list volume