Users

voir les groupes dans lesquels je suis : $ groups

Voir ce qui est connecté

$ aconnect -i

Packages, apps

Search for packages in apt

$ apt-cache search keyword

Uninstall programs

https://www.howtogeek.com/229699/how-to-uninstall-software-using-the-command-line-in-linux/ http://helpsite.org/how-to-uninstall-programs/

Trouver l’emplacement d’une app

command -v python # renvoie /usr/bin/python

Lister les sources de packages

ls -l /etc/apt/sources.list.d/

Information système

  • Carte mère et Bios (en root) : dmidecode
  • RAM : free -m
  • Processeur : lscpu - cat /proc/cpuinfo
  • Carte graphique : lspci | grep VGA
  • Liste des périphériques du bus PCI : lspci
  • Liste des périphériques USB : lsusb
  • Interfaces réseau : ifconfig
  • Espace disque et pourcentage d’occupation : df -h
  • Partition swap : swapon -s
  • Machine (noyau, nom de machine…) : uname -a
  • Informations de fonctionnement : uptime, top, ps, who, vmstat

Lister tout le hardware : lshw

Kernel version

$ uname -r

Sur Mint, on peut se servir de inxi inxi -Sz

Shortcuts

  • Ctrl-Shift-N. This is the shortcut that is used in the Caja file manager to create a new folder. The new folder will be highlighted to enable you to type a name.
  • Crtl-Alt-D. Hide all windows and show the desktop. Press this again to bring everything back.
  • Ctrl-Alt-L. Lock the screen.
  • Alt-F2. Show the run dialog to launch a program.
  • PrintSc. Take a screen-shot of the entire desktop.
  • Alt-PrintSc. Take a screen-shot of a single window.
  • Alt-Space Open the window menu, i.e the same menu you get by right-clicking the title bar.
  • Ctrl Alt T Open a terminal window the easy way.
  • Switch between workspaces: Control-Alt-Left arrow key.
  • switch between different windows: Alt-Esc.
  • Open the window menu: Alt-Space.
  • Switch between different windows in the same application. Like the Gimp for example: Alt-F6.
  • Toggle an application between maximized and the default: Alt-F10.
  • Switch between different windows in the same application with a popup window: Alt-\.
  • Open the MATE menu: Alt-F1.

Hibernation

https://sites.google.com/site/easylinuxtipsproject/bugs#TOC-Hibernate-and-suspend-don-t-always-work-well:-they-make-some-computers-malfunction-or-even-enter-a-coma

Spotify

Quand Spotify part en full-screen tout seul Install wmctrl if you don’t have it.

Then pause the music and run wmctrl -r spotify -b toggle,fullscreen while spotify is running.

Logs

Consulter les logs

journalctl --user -f # -f = ne consulter que les dernières entrées

sudo tail -f /var/log/syslog Revient exactement au même

Chercher une ligne particulière dans les logs avec grep
journalctl | grep offlineiamp  # retourne toutes les lignes où offlineimap est trouvé

Daemon, services

Ajouter un service > /usr/lib/systemd/user

la commande pour lancer une daemon s’appelle systemctl

Start un daemon
systemctl start --user nomduservice.service # Sans le --user, le système ne retrouve pas le service : il faut qu'il cherche dans les services 'user', et pas autre part, c'est le sens de ce paramètre
Consulter le status de tous les daemons lancés
systemctl status

On peut aussi chercher un processus particulier

systemctl status | grep apache # retrouve les processus en train de tourner qui contiennent apache

Source : https://wiki.archlinux.org/index.php/Systemd#Using_units

Dans le service

Exemple de service

[Unit]
Description=Offlineimap Service
Documentation=man:offlineimap(1)

[Service]
ExecStart=/usr/bin/offlineimap -u basic
Restart=on-failure
RestartSec=60

[Install]
WantedBy=default.target

Le paramètre ExecStart contient la commande qui est lancée périodiquement. C’est donc là qu’on personnalise celle-ci.

Usage courant
  1. Lancer au login, in Applications au démarrage Avec la commande systemctl --user start offlineimap.service
  2. Le service /usr/lib/systemd/user/offlineimap.service est lancé. La commande de ce fichier, dans ExecStart (voir plus haut), est lancée périodiquement (w/ RestartSec).
  3. On contrôle que le processus tourne, soit avec systemctl status --user offlineimap.service, soit avec journalctl -f --user | grep offlineimap.

Enter and get out tty

Full ligne de commande, aucune interface graphique

  • Ctrl + Alt + F4 : Entrer en mode tty
  • Ctrl + Alt + F7 : Sortir du mode tty

Mouse wheel

Pour configurer la vitesse de défilement de la molette, un script bien utile > Documents/dev/bash/imwheel-script.sh D’abord, on installe imwheel > sudo apt-get install imwheel Puis, on lance le script (faire un chmod +x imwheel-script.sh Si le terminal tire la gueule, genre une erreur à la ligne 33, on retire ~/.imwheelrc. Ça retire le fichier de config du mouse wheel, et on recommence.

Paquets/dépendances cassées

Open the Terminal from the Mint Menu and start with the commands:

sudo aptitude update && sudo aptitude install gtkorphan

The && is used to run the second command if the first command runs successfully.

Continue by running:

sudo aptitude update && sudo aptitude upgrade

This is used to double-check that you have all the updates.

To clear out the broken packages use the command:

sudo aptitude -f

Supprimer un package

sudo apt-get remove --auto-remove 

ça vire tout, avec ses dépendances

Puis, on purge les fichiers de config

sudo apt-get purge 

Chercher du texte dans un fichier

cd le_dossier_ou_je_cherche
grep -iRl "search" ./

# la liste des fichiers où se trouve la chaîne "search"
elem8.txt
elem24.txt