Edition d’un fichier avec nano passé en arrière plan

Lors d’une édition d’un fichier avec nano depuis un terminal en putty, il peut arriver que l’on fasse un ctrl+z par inadvertance.

On se retrouve alors hors de nano sans pouvoir reprendre l’édition qui est déjà ouvert. C’est normal car on a passé l’édition du fichier en arrière plan (ce qui peut être très utile).

Pour reprendre l’édition du fichier avec nano au premier plan, il suffit de taper

[pastacode lang=”bash” manual=”fg” message=”” highlight=”” provider=”manual”/]

Donc pour résumer ctrl+z pour passer un programme en arrière plan et fg  pour le remettre en premier plan

Lister les partitions visuellement sur Linux

Il existe un petit package qui permet de visualiser rapidement ses partitions sous Linux en ligne de commande et qui est plus sympa que le classique df -h

Il suffit de l’installer

[pastacode lang=”bash” manual=”apt%20install%20dfc” message=”” highlight=”” provider=”manual”/]

Pour l’utiliser taper

[pastacode lang=”bash” manual=”%23%20version%20simple%0Adfc%0A%0A%23%20version%20compl%C3%A8te%20(espace%20occup%C3%A9%2C%20total%2C%20et%20options%20de%20montage)%0A%0Adfc%20-dso” message=”” highlight=”” provider=”manual”/]

Et vous aurez une résultat de la forme

Terminal Tmux multi-fenêtrés

Lorsque l’on travaille à distance sur des serveurs en mode console avec Putty par exemple, on se retrouve souvent bloqué à vouloir réaliser plusieurs tâches ce qui oblige à ouvrir plusieurs sessions Putty ce qui n’est pas très ergonomique.

Pour contourner le problème, il existe Tmux qui permet de multiplexer ses sessions et en splittant ses fenêtres. Ce qui permet de travailler en multi-fenêtres sur un même serveur.

Continue reading  

Rechercher des fichiers sous Linux

La commande find permet de rechercher rapidement des fichiers dans une arborescence linux en permettant d’exécuter une commande complémentaire.

Voici 3 exemples :

[pastacode lang=”bash” manual=”%23Rechercher%20tous%20les%20fichiers%20et%20dossiers%20qui%20commencent%20par%20cron%0Afind%20%2F%20-name%20cron*%0A%0A%23Rechercher%20tous%20les%20fichiers%20dont%20la%20taille%20est%20sup%C3%A9rieure%20%C3%A0%20100%20Mo%20et%20les%20lister%20avec%20les%20tailles%0Afind%20%2F%20-type%20f%20-size%20%2B100M%20-exec%20ls%20-lh%20%7B%7D%20%5C%3B%0A%0A%23Recherche%20tous%20les%20fichiers%20log%20dans%20le%20r%C3%A9pertoire%20%2Fhome%2Froot%2Flog%20qui%20ont%20plus%20de%207%20jours%20et%20les%20supprimer%0Afind%20%2Fhome%2Froot%2Flog%2F%20-name%20’*.log’%20-mtime%20%2B7%20-exec%20rm%20%7B%7D%20%5C%3B%20″ message=”” highlight=”” provider=”manual”/]

Sqlite en ligne de commande sous Linux

Pour travailler une base de données Sqlite, il suffit de se mettre dans le répertoire où elle se trouve et taper la commande :

[pastacode lang=”bash” manual=”sqlite3%20mabdd.db” message=”” highlight=”” provider=”manual”/]

Voici une liste non exhaustive des commandes utiles :

[pastacode lang=”c” manual=”%23Visualiser%20l’aide%0A.help%0A%0A%23Quitter%0A.quit%0A%0A%23Afficher%20la%20version%0A.version%0A%0A%23Lister%20les%20BDD%0A.databases%0A%0A%23Lister%20les%20tables%0A.tables%0A%0A%23Faire%20un%20requ%C3%AAte%20(ne%20pas%20oublier%20le%20%3B%20%C3%A0%20la%20fin%20de%20la%20requ%C3%AAte)%0ASELECT%20*%20FROM%20MaTable%3B%0A%0A%23Changer%20le%20mode%20d’affichage%20du%20r%C3%A9sultat%20avec%20ent%C3%AAtes%20et%20colonnes%0A.headers%20on%0A.mode%20column%0A%0A%23Donne%20le%20r%C3%A9sultat%20suivant%20%3A%0Anom%20%20%20%20%20%20%20%20%20%20age%20%20%20%20%09admin%0A———-%20%20———-%20%20———-%0Aeric%20%20%20%20%20%20%20%20%2040%20%20%20%20%20%20%20%20%20oui%0Apaul%20%20%20%20%20%20%20%20%2035%20%20%20%20%20%20%20%20%20non%0A%0A%23Visualiser%20les%20param%C3%A8tres%20%0A.show%0A%0A%23Affichagera%20un%20r%C3%A9sultat%20du%20type%0A%20%20%20%20%20echo%3A%20off%0A%20%20explain%3A%20off%0A%20%20headers%3A%20on%0A%20%20%20%20%20mode%3A%20column%0Anullvalue%3A%20%22%22%0A%20%20%20output%3A%20stdout%0Aseparator%3A%20%22%7C%22%0A%20%20%20%20stats%3A%20off%0A%20%20%20%20width%3A%0A%09%0A%23Ecrire%20le%20r%C3%A9sultat%20d’une%20requ%C3%AAte%20dans%20un%20fichier%0A.output%20resultat.txt%0A%0A%23Dumper%20la%20BDD%20sqlite%20dans%20un%20fichier%0Asqlite3%20mabdd.db%20.dump%20%3E%20mabdd.sql%0A%0A%23Remonter%20une%20BDD%20depuis%20un%20fichier%20sql%0Asqlite3%20mabdd.db%20%3C%20mabdd.sql%0A%0A%0A%0A” message=”” highlight=”” provider=”manual”/]