Commandes en vrac
Une envie de partager quelques commandes en vrac.
Il n'y aura pas d'explication sur les commandes. Je me contenterai du minimum syndical.
Pour approfondir il faudra passer par l'aide (man
ou --help
), rechercher sur internet ou dans un livre.
C'est avant tout un mémo perso mais c'est l'occasion de faire découvrir quelques commandes et de familiariser certains avec l'utilisation du terminal.
Afficher la date
$user
date
mardi 31 janvier 2017, 21:54:20 (UTC+0100)
Afficher la date (timestamp Unix)
$user
date "+%s"
1485896060
Encoder du texte en base64
$user
echo -n "password" | base64
cGFzc3dvcmQK
Décoder du texte en base64
$user
echo -n "cGFzc3dvcmQ=" | base64 --decode
password
Description de la hiérarchie du système de fichiers
$user
man hier
...
Informations sur les périphériques bloc
$user
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 111,8G 0 disk
├─sda1 8:1 0 1,9G 0 part /boot
├─sda2 8:2 0 20,5G 0 part
│ └─sda2_crypt 254:0 0 20,5G 0 crypt /
├─sda3 8:3 0 67,1G 0 part
│ └─home_crypt 254:1 0 67,1G 0 crypt /home
├─sda4 8:4 0 3,8G 0 part [SWAP]
└─sda5 8:5 0 18,6G 0 part
Avec les identifiants de partitions et les labels:
$user
lsblk --output NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT,PARTLABEL,UUID
NAME SIZE TYPE FSTYPE MOUNTPOINT PARTLABEL UUID
sda 111,8G disk
├─sda1 1,9G part ext4 /boot e8deef4f-c5a9-4818-bf3b-7474bce75d51
├─sda2 20,5G part crypto_LUKS 129f1a55-e3bb-400e-8a1a-3f40d4297583
│ └─sda2_crypt 20,5G crypt ext4 / 5b5978fe-5f9c-4bab-a553-63466abe5a5f
├─sda3 67,1G part crypto_LUKS f3d4aa12-3a4d-463b-afaf-95c14d75f781
│ └─home_crypt 67,1G crypt ext4 /home 6ebd4941-61e7-4d6f-98b8-eead8774aaca
├─sda4 3,8G part swap [SWAP] 4b7e7ba8-464f-4bc6-8170-06353479b246
└─sda5 18,6G part ext4 LinuxMint bc1987a4-0c1e-4c50-ac50-06fe77febe6a
Lancer une commande en administrateur
$user
su
Mot de passe : #####
apt update && apt upgrade
...
exit
ou
$user
su -c "apt update && apt upgrade"
Mot de passe : #####
Afficher les informations de la distribution
$user
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.7 (jessie)
Release: 8.7
Codename: jessie
Afficher l'environnement de bureau utilisé
$user
echo "$XDG_CURRENT_DESKTOP"
XFCE
Afficher le gestionnaire de connexion utilisé
$user
cat /etc/X11/default-display-manager
/usr/sbin/lightdm
Écrire en Ascii art
$user
figlet nIQnutn
___ ___ _
_ __ |_ _/ _ \\ _ __ _ _| |_ _ __
| '_ \\ | | | | | '_ \\| | | | __| '_ \\
| | | || | |_| | | | | |_| | |_| | | |
|_| |_|___\\__\\_\\_| |_|\\__,_|\\__|_| |_|
Modifier la police utilisée:
$user
figlet -f smslant nIQnutn
________ __
___ / _/ __ \\ ___ __ __/ /____
/ _ \\_/ // /_/ / / _ \\/ // / __/ _ \\
/_//_/___/\\___\\_\\/_//_/\\_,_/\\__/_//_/
Pour lister les polices disponibles: figlist
nIQnutn CC-BY