Quelques commandes que j’utilise très souvent…
Kill une application
killall -9 vlc
ou
xkill
installer plasma kde
sudo apt install plasma-desktop
Changer le hostname d’une machine
Editer ou créer le fichier /etc/hostname
Voir des infos sur le hostname : hostnamectl
Creer une clé bootable a partir d’un fichier ISO
dd if=/Downloads.xxx.iso of=/dev/sbc bs=1M status=progress
Ajouter / Supprimer une source PPA
sudo add-apt-repository ppa:papirus/papirus
Pour supprimer,aller dans /etc/apt/sources.list.d et supprimer les lignes inutiles (rm)
Réparer les dépendances des paquets installés
sudo apt --fix-broken install
Nettoyer les sources obsolète et le package qui ne servent plus a rien
sudo apt autoclean
sudo apt autoremove
Savoir quels paquets vont etre upgrader
sudo apt update
sudo apt list --upgradable
Aide sur une commande
commande --help
man commande
Lister le matériel d’un PC (utiliser | grep pour filtrer)
lspci
Dézipper un fichier
unzip toto.zip
Changer le user et le groupe d’un repertoire
chown jerome:user /media
Changer les permission d’un repertoire
chmod 755 /media
Remove directory
rmdir toto/
Linux distribution
uname
uname -sr
uname -a
List drive and mount
lsblk
Monter/démonter un cdrom
sudo /dev/cdrom /mnt
umount /mnt
Colorier le terminal
sudo apt install most
export PAGER="most"
Monter/Démonter un fichier ISO
mount -o loop -t <fichier.iso> /<point de montage>
sudo umount <point de montage>
Monter un repertoire partagé windows au demarrage
Il faut que le paquet cifs-utils soit installé
Créer un fichier « credentials » avec root dans /root/.ds214cred
chmod 600 sur ce fichier pour que seul root puisse lire et modifier ce fichier
user=tim
password=mySecretPassword
domain=myDomain
Modifier le fichier /etc/fstab en ajoutant ces deux lignes (vers=3.0 correspond à la version de samba utilisée par le serveur)
for Windows Server 2016 samba shares (V2.0):
//192.168.8.2/Documents /media/NAS cifs credentials=/root/.ds214cred,uid=0,iocharset=utf8,vers=2.0,noperm 0 0
Tester avec la commande sudo mount -a
Convertir un fichier nrg (nero) en fichier iso
Installer le paquet nrg2iso et lire le manuel
Terminal style matrix
sudo apt install cmatrix
Lister les services qui se lancent avec le système
systemctl list-unit-files
systemctl list-unit-files | grep disabled
systemctl status/enable/start/stop/restart <servicename> (systemd only)
Afficher l’historique des commandes
history
(Possibilité de relancer une commande avec !)
Relancer la dernière commande en sudo > sudo !!
Afficher les parametres de variable système
echo $EDITOR
echo $SHELL
Afficher l’utilisation des disques
df -h
Se connecter à un serveur ssh
ssh <username>@<adresse_ip>^
Afficher l’adresse IP
ip locale : ip a
ip externe : curl ifconfig.me
voir les process en cours d’execution et leur consommation CPU
top
htop (permet de tuer les process avec F9)
rechercher des fichiers
find <path> -iname toto* (name is case sensitive,iname not)
find <path> -mtime -30 -size +10M (Rechercher les fichiers dans les 30 derniers jours qui font plus de 10M)
Trouver tous les repertoires utilisés par un application
whereis vlc