26 avril 2024

Commandes basiques pour linux

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