Copier un fichier en tapant son nom qu'une seul fois
cp ReallyLongFileNameYouDontWantToTypeTwice{,.orig}
Chercher dans l'historique
N'appuyer pas 15 fois sur la touche "Up Arrow" pour retrouver la commander que vous avez tapez il y a 10 minutes. Appuyez sur CTRL-R et entrer le début du nom de la commande. Un choix va apparaître. Lancer la commande en tapant [ENTER]
Démarrer un serveur web dans le dossier en cours
Ceci est très pratique si vous devez envoyer un/des fichiers à quelqu'un et que vous n'avez aucune envie de lancer un serveur FTP et qu'il a aucune idée de comment fonctionne netcat. Python a une librairie déjà toute conçue. Il suffit de la lancer. On peut même faire un alias vers le scripte:
alias partagecedossier='python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"'
La dernière commande requière les droits admin?
Vous entrez une commande qui requière le mode super admin. Ne faites pas [Up arrow] [Home] sudo [espace] [enter], mais utiliser simplement
sudo !!
.
C'est simple, tout le monde connaît, mais on y pense pas tout le temps 😉
Se déplacer dans la ligne
Dans le bash appuyer sur:
Ctrl-U - supprime tout ce qui se trouve à gauche du curseur
Ctrl-W - supprime le mot à gauche du curseur
Ctrl-Y - "Colle" ce qu'il y a dans le buffer
Ctrl-A - Va au début de la ligne
Ctrl-E - Va à la fin de la ligne
Copier tout un dossier par ssh
Personellement j'ai jusqu'à maintenant ouvert une session ssh et envoyé des fichiers dossier avec netcat
ou, si netcat est bloqué par un firewall: taré le dossier, envoyer pas sftp, ouvert ssh puis décompresser le tar.
J'ai trouvé mieux:
ssh <username@sourcehost> tar cf - -C <sourcedir> . | tar xvf -
ça peut aussi être utile pour compiler un programme sur une machine distante faute de place disque insuffisante sur la machine local, puis ensuite copier seulement les fichiers bin
Besoin d'une clef?
</dev/urandom tr -dc A-Za-z0-9_ | head -c8