Eclats de vers : Ordina 01 : Multics

Index des Grimoires

Retour à l’accueil

Table des matières

1. Introduction

1.1. Systèmes d’exploitation

Multics est l’ancêtre des systèmes de type Unix.

Les Unix modernes sont :

  • La famille BSD
    • NetBSD
    • FreeBSD
      • GhostBSD
      • NomadBSD
    • OpenBSD
    • DragonflyBSD
  • Linux
    • Arch Linux
      • Artix
      • Manjaro
    • Void Linux
    • Debian
      • Devuan
      • Mint
    • NixOS
    • Slackware
    • Fedora
      • Mageia
  • Illumos
    • OpenIndiana
    • SmartOS
  • etc

1.2. Menu du BIOS

Pour accéder au menu du BIOS, c’est souvent l’une de ces touches :

  • F2
  • del
  • F1
  • F8
  • F9
  • F10
  • F11
  • F12

1.3. Menu de boot

Pour accéder au menu de boot au démarrage, et pouvoir choisir de démarrer sur une clé usb, un cd/dvd ou le disque interne, c’est souvent l’une de ces touches :

  • Escape
  • F7

1.4. Shell EFI

Pour accéder au shell EFI, souvent une de ces touches :

  • F6
  • F11
  • F12

2. Installation

2.1. Ordinateur

  • Vérifier si le processeur supporte le 64 bits
  • Vérifier si pas de secure boot, ou secure boot désactivable
  • Mieux si mode CSM disponible : Compatibility Support Module, module de compatibilité BIOS

2.2. Arch Linux

2.2.2. En mode UEFI avec Grub comme bootloader

2.2.3. En mode UEFI avec Refind comme bootloader

2.2.3.1. Vérifier le réseau
ip addr show

Si pas de réseau, remplacer enpMsN par la carte réseau listée par la commande précédente

dhcpcd -n enp2s0
2.2.3.2. Table des partitions

Schéma de la table des partitions :

  • ESP : EFI System Partition, de type ef00
  • Boot Partition, de type linux, code 8300
  • Root Partition, de type linux, code 8300

Création de la table des partitions avec gdisk

gdisk /dev/sda

Dans gdisk :

Command : p
Command : n
Partition number [1] : <Enter>
First sector [2048] : <Enter> (minimum 2048)
Last sector : +500M (ou +1G)
Hex code or GUID [8300] : ef00
Command : p
Command : n
Partition number [2] : <Enter>
First sector [...] : <Enter>
Last sector : +500M (ou +1G)
Hex code or GUID [8300] : <Enter>
Command : p
Command : n
Partition number [3] : <Enter>
First sector [...] : <Enter>
Last sector : <Enter> (reste du disque)
Hex code or GUID [8300] : <Enter>
Command : p
Command : w

Vérification :

gdisk -l /dev/sda
2.2.3.3. Formattage des partitions

Schéma du formattage :

  • ESP : EFI System Partition
    • Type : FAT32
    • Label : EFI
    • Remarque : le FAT32 ne supporte pas complètement les minuscules dans le label
  • Boot Partition
    • Type : Ext4
    • Label : fsboot
  • Root Partition
    • Type : Ext4
    • Label : fsroot

Partition ESP :

mkfs.fat -F 32 -n EFI /dev/sda1

Pour que refind puisse trouver le noyau linux, on formate la partition /boot avec l’adressage en 48 bits :

mkfs.ext4 -L fs_boot -O '^64bit' /dev/sda2

L’adressage en 64 bits est alors désactivé. Si malgré tout, on souhaite formatter la partition /boot avec adressage 64 bits activé (déconseillé) :

mkfs.ext4 -L fs_boot /dev/sda2

Partition racine / :

mkfs.ext4 -L fs_root /dev/sda3
2.2.3.4. Montage des partitions

Schéma du montage :

  • ESP : /dev/sda1 : /mnt/boot/efi
  • /dev/sda2 : /mnt/boot
  • /dev/sda3 : /mnt
mount /dev/sda3 /mnt
mkdir /mnt/boot
mount /dev/sda2 /mnt/boot
mkdir /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
2.2.3.5. Miroirs

Optionnel. Éditer :

/etc/pacman.d/mirrorlist

Remonter le(s) serveurs souhaités au début du fichier.

Optionnel. Éditer :

/etc/pacman.conf

Décommenter la ligne TotalDownload

2.2.3.6. Installation du système de base
pacstrap /mnt base base-devel
2.2.3.7. Post-install configuration

On génère le fichier contenant la table des systèmes de fichier :

genfstab -L /mnt >> /mnt/etc/fstab

On passe en change root :

arch-chroot /mnt /bin/bash

Nom de l’ordinateur :

echo nom_ordi > /etc/hostname

Fuseau horaire :

ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime

Localisation. Éditer :

/etc/locale.gen

Décommenter la ou les lignes que vous souhaiter intégrer à votre localisation et encodage (souvent UTF-8, voire ISO-… en complément). Ensuite :

locale-gen

Pour la localisation par défaut, éditer :

/etc/locale.conf

et assigner à la variable LANG la localisation et encodage par défaut, par exemple :

LANG="fr_FR.UTF-8"
LC_COLLATE=C

Pour configurer le clavier en mode console virtuelle, on édite :

/etc/vconsole.conf

et on ajoute :

KEYMAP=fr-latin9
FONT=lat9w-16

Génération de l’image init cpio, qui contient les drivers nécessaires au boot :

mkinitcpio -p linux

Même chose avec linux-lts & linux-zen si vous les avez installés.

Mot de passe root :

passwd
2.2.3.8. Installation de refind

Installation du paquet :

pacman -S refind

Installation sur la partition ESP :

refind-install

La commande ci-dessous précise où se situe la partition efi :

refind-install --usedefault /dev/sda1

La commande ci-dessous installe tous les drivers pour systèmes de fichiers dans la partition efi. Peut être utile dans certains cas, comme un démarrage depuis un périphérique usb, mais peut aussi causer des problèmes en cas de démarrage sur disque interne :

refind-install --alldrivers

Ensuite, on génère refindlinux.conf :

mkrlconf

Voir aussi la page :

https://wiki.archlinux.org/index.php/REFInd

notamment pour les hooks lors de l’update du paquet.

2.2.3.9. Démontage des partitions
exit
umount -R /mnt

puis :

reboot

ou :

poweroff

3. Glossaire

3.1. Types d’interfaces

Type Signification Traduction Commentaire
KERN kernel noyau du système d’exploitation  
WORLD world monde, système de base  
TERM terminal Console  
REPL Read Eval Print Loop Boucle de commandes Logiciel intéractif
      en ligne de commande
SRV server, service Serveur, Service à l’écoute  
CONT container containter souvent pour faire
      tourner un service
FILE file fichier  
DIR directory répertoire  
CLI Command Line Interface Ligne de commande Logiciel utilisé via
      une ligne de commande
TUI Text User Interface Interface texte avec menus, Généralement en ncurses
    boîtes de saisie, etc  
GUI Graphical User Interface Interface graphique avec menus,  
    boîtes de saisie, etc  
TRAY In a panel tray    
LANG language Langage  
LIB librairie, bibliothèque Ensemble de fonctions  
    nécessaires à d’autres logiciels  
PLUG plugin pour un autre logiciel    
CONFIG fichiers de configuration    

4. Logiciels & paquets

4.1. Arch Linux

4.1.1. Documentation

Commande Interface Fonction Paquet ou dépôt
man TUI pages de manuels mandoc
    variante OpenBSD  
man TUI pages de manuels man-db
wiki-search TUI arch wiki arch-wiki-lite
awman TUI arch wiki en pages de manuel arch-wiki-man
tldr CLI exemples d’utilisation tldr
tealdeer CLI exemples d’utilisation tldr
eg CLI exemples d’utilisation pip/eg
cheat CLI aide-mémoire aur/cheat
navi TUI aide-mémoire aur/navi
info TUI info info
sdcv CLI dictionnaires stardict sdcv
zdict CLI wiktionary pip/zdict
trans CLI traduction translate-shell
synonym CLI dictionnaires de synonymes github:smallwat3r/synonym
wikipedia2text CLI encyclopédie Wikipedia chrisbra/wikipedia2text
wiki-tui TUI encyclopédie Wikipedia wiki-tui
wikicurses TUI encyclopédie Wikipedia wikicurses
wptranslate CLI traduction via wikipedia pip/wptranslate
zim CLI    
kiwix-tools CLI lecture hors ligne de sites  
kiwix-desktop GUI lecture hors ligne de sites  
kiwix-desktop GUI wikipedia & autres offline  
kiwix-tools CLI wikipedia & autres offline  

4.1.2. Système

Commande Interface Fonction Paquet ou dépôt
dmidecode CLI information sur le BIOS dmidecode
sha256sum CLI somme de contrôle coreutils
b2sum CLI somme de contrôle coreutils
archinstall   outil d’installation, uefi uniquement archinstall
fdisk CLI partitionnement du disque util-linux
cfdisk TUI partitionnement du disque util-linux
sfdisk CLI version scriptable de fdisk util-linux
wipefs CLI effacer les système de fichier util-linux
testdisk TUI restauration de partitions & fichiers testdisk
snapper CLI snaphots pour btrfs snapper
  CLI hooks pacman pour snapper snap-pac
snap-sync CLI copie snaphot de snapper vers disque externe snap-sync
snapper-gui GUI gui pour snapper snapper-gui
  GUI gestion des snapshots snappers et btrfs-assistant
    des sous-volumes de btrfs  
gdisk CLI partitionnement du disque en GPT gptfdisk
cgdisk TUI partitionnement du disque en GPT gptfdisk
sgdisk CLI version scriptable de gdisk gptfdisk
parted CLI partitionnement du disque parted
gparted GUI partitionnement du disque gparted
clonezilla TUI clonage de disque et de partition clonezilla
partimage   clonage de partition partimage
partclone   clonage de partition partclone
hdparm CLI paramètres du disque hdparm
smartctl CLI santé du disque smartmontools
lsblk CLI liste des périphériques de type bloc util-linux
    typiquement, des disques & partitions  
mount CLI montage de partition util-linux
fallocate CLI alloue de l’espace dans un fichier util-linux
losetup CLI contrôle de prériphérique boucle util-linux
    (par exemple partition dans un fichier)  
refind-install CLI refind, boot manager pour UEFI redind
efibootmgr CLI modification des variables UEFI efibootmgr
  CLI shell efi : /usr/share/edk2-shell/x64/Shell.efi edk2-shell
grub-mkconfig CLI grub boot manager, pour BIOS ou UEFI grub
grub-install      
os-prober CLI détection des systèmes os-prober
    d’exploitation  
  KERN noyau linux linux
  KERN noyau linux support long terme linux-lts
  KERN noyau linux zen linux-zen
dd CLI copie brute de fichier  
ddgtk GUI gui pour dd aur/ddgtk
truncate CLI adapte la taille d’un fichier coreutils
bootiso CLI créer une clé usb bootable aur/bootiso
bootableusb CLI créer une clé usb bootable aur/bootableusb
usbmaker GUI créer une clé usb bootable aur/usbmaker
unetbootin GUI créer une clé usb bootable aur/unetbootin
mintstick GUI créer une clé usb bootable mintstick
ventoy CLI méta clé usb bootable pouvant contenir ventoy
    plusieur images/isos d’os  
  GUI gui pour ventoy ventoygui
lsbrelease CLI informations sur la distribution lsb-release
loadkeys CLI disposition du clavier en console linux kbd
setfont CLI fonte de caractères en mode console kbd
brightnessctl CLI luminosité du matériel brightnessctl
pacman CLI gestionnaire de paquet pacman
repo-add CLI crée une base de donnée de paquets pacman
makepkg CLI construit un paquet pacman
       
pactree CLI hiérarchie des dépendances entre paquets pacman-contrib
pacsearch CLI recherche de paquets pacman-contrib
pacdiff CLI fichiers pacorig, pacnew, pacsave pacman-contrib
updpkgsums CLI mise à jour des sommes de contrôle pacman-contrib
paclog CLI filtre pour le log de pacman pacutils
pacreport CLI résumé des paquets installés pacutils
pkgfile CLI recherche de fichier dans les paquets pkgfile
pkgctl CLI obtention des sources d’un paquet devtools
    remplacement de abs  
reflector CLI génération du fichiers des miroirs manjaro/pacman-mirrors
pacman-mirrors CLI génération du fichiers des miroirs manjaro/pacman-mirrors
pamac CLI gestionnaire de paquet de manjaro aur/pamac-cli
yay CLI sources et compilation pour AUR / dépôts aur/yay
aura CLI sources et compilation pour AUR / dépôts aur/aura-bin
trizen CLI sources et compilation pour AUR / dépôts aur/trizen
paru CLI sources et compilation pour AUR / dépôts aur/paru-bin
pacui CLI pacman & aur github/excalibur1234/pacui
downgrade CLI réinstaller une ancienne version downgrade
    d’un paquet  
downgrader CLI réinstaller une ancienne version aur/downgrader
    d’un paquet  
manjaro-downgrade CLI réinstaller une ancienne version manjaro-downgrade
    d’un paquet  
ail-cli CLI paquets livrés avec leurs dépendances aur/appimagelauncher
flatpak CLI paquets livrés avec leurs dépendances flatpak
snap CLI paquets livrés avec leurs dépendances snapd
bauh CLI gestion de aur, snap, flatpak bauh
  SRV, CLI network time protocol ntp
chronyd SRV network time protocol chrony
chronyc CLI network time protocol chrony
handlr CLI ouverture par le programme par défaut aur/handlr
xdg-mime CLI programmes par défaut xdg-utils
xdg-open CLI ouverture par le programme par défaut xdg-utils
mimeopen CLI ouverture par mime perl-file-mimeinfo
mimetype CLI détermine le type mime perl-file-mimeinfo
run-mailcap CLI ouverture par mime aur/run-mailcap
pkexec CLI lance un programme avec les privilèges polkit
    d’un autre utilisateur  
aconfmgr CLI gestionnaire de configuration pour arch aur/aconfmgr-git

4.1.3. Containers

Commande Interface Fonction Paquet ou dépôt
docker CLI containers docker
podman CLI containers podman
distrobox CLI distributions linux distrobox
    dans des containers  
toolbox CLI distributions linux toolbox
    dans des containers  

4.1.4. Administration

Commande Interface Fonction Paquet ou dépôt
ansible-config CLI auto admin de grappe ansible-core

4.1.5. Environnement graphique

Commande Interface Fonction Paquet ou dépôt
Xorg SRV Xorg xorg-server
xinit CLI démarrage Xorg xorg-xinit
lightdm GUI gestionnaire de connexion lightdm
      lightdm-gtk-greeter
      lightdm-gtk-greeter-settings
lightdm-settings GUI configuration de lightdm lightdm-settings
bspwm GUI gestionnaire de fenêtre : pavage bspwm
bspc CLI client pour contrôler bspwm bspwm
bsp-layout CLI layouts pour bspwm aur/bsp-layout
i3 GUI gestionnaire de fenêtre : pavage i3 (groupe)
i3 GUI gestionnaire de fenêtre : pavage i3-gaps
i3-msg CLI contrôle de i3 i3-wm
    blocs d’affichage pour i3 i3blocks
    affichage de données pour i3 i3status
    verrouillage de l’écran pour i3 i3lock
  LIB librairie python pour contrôler i3 pip/i3ipc-python
openbox GUI gestionnaire de fenêtre openbox
obconf GUI outil de configuration d’openbox obconf
obmenu-generator GUI génération de menu openbox obmenu-generator
spectrwm GUI gestionnaire de fenêtre : pavage spectrwm
wmctrl CLI contrôle du gestionnaire de fenêtres wmctrl
xprop CLI affiche les propriétés des fenêtres xorg-xprop
xwininfo CLI information des fenêtres xorg-xwininfo
xdo CLI action sur les fenêtres Xorg xdo
xdotool CLI automatisation sous Xorg xdotool
xkill CLI commande pour fermer une fenêtre xorg-xkill
wattr CLI attributs des fenêtres manjaro/wmutils
xrdb CLI configuration des applications XOrg xorg-xrdb
xev CLI information sur les touches du clavier xorg-xev
xmodmap CLI configuration du clavier xorg-xmodmap
setxkbmap CLI configuration du clavier xorg-setxkbmap
xcape CLI pour utiliser un modifieur xcape
    comme autre touche  
sxhkd SRV bindings clavier & souris pour Xorg sxhkd
xbindkeys SRV bindings clavier & souris pour Xorg xbindkeys
xinput CLI configuration souris & clavier xorg-xinput
unclutter   cache la souris inactive unclutter
xmouseless GUI    
keynav SRV grille pour ajuster la souris keynav
imwheel SRV défilement avec la souris imwheel
notify-send CLI notification libnotify
dunst SRV serveur de notification dunst
dunstctl CLI interface pour dunst dunst
deadd-notification-center SRV serveur de notification aur/deadd-notification-center
statnot SRV serveur de notification aur/statnot
twmn SRV serveur de notification aur/twmn-git
picom SRV compositeur de fenêtres picom
xsel CLI presse-papier xsel
xclip CLI presse-papier xclip
clipmenud SRV gestionnaire de presse-papier clipmenu
    compatible avec dmenu et rofi  
  GUI presse-papier intégré à rofi aur/rofi-greenclip-beta
wgetpaste CLI copier un fichier vers pastebin wgetpaste
dmenu GUI lanceur d’application dmenu
rofi GUI lanceur d’application rofi
sgtk-menu GUI menu par catégories sgtk-menu
sgtk-dmenu GUI lanceur de type dmenu sgtk-menu
sgtk-grid GUI lanceur de type grille sgtk-menu
xfce4-appfinder GUI menu par catégories xfce4-appfinder
dragon GUI glisser & déposer gui <-> terminal aur/dragon-drag-and-drop
ripdrag GUI glisser & déposer gui <-> terminal aur/ripdrag-git
dialog TUI boîtes de dialogue texte dialog
whiptail TUI boîtes de dialogue texte pip/whiptail
zenity GUI boîtes de dialogue graphiques zenity
yad GUI boîtes de dialogue graphiques, yad
    fork de zenity  
buku CLI gestionnaire de bookmarks pip/buku
bukurun GUI gestionnaire de bookmarks github/carnager/bukurun
tabbed GUI permet d’intégrer plusieurs onglets aur/tabbed
    d’une application dans une fenêtre  
polybar GUI barre d’info polybar
xbacklight CLI ajuste la luminosité de l’acren xorg-xbacklight
redshift SRV luminosité & Couleurs écran redshift
    adaptés au jour & à la nuit  
redshift-gtk GUI interface graphique pour redshift redshift
  SRV bluetooth bluez
bluetoothctl REPL bluetooth bluez-utils
blueman-applet GUI applet bluetooth blueman
bluetuith TUI gestion bluetooth aur/bluetuith
xrandr CLI multi-écrans  
arandr GUI multi-écrans  
lxrandr GUI multi-écrans  

4.1.6. Bureau à distance

Commande Interface Fonction Paquet ou dépôt
freerdp-shadow-cli SRV serveur de bureau freerdp
xfreerdp CLI client de bureau à distance freerdp
vncserver SRV serveur de bureau tigervnc
vncviewer CLI client de bureau à distance tigervnc
x11vnc SRV serveur de bureau x11vnc
xrdp SRV serveur de bureau aur/xrdp

4.1.7. Matériel

Commande Interface Fonction Paquet ou dépôt
sensors CLI thermomètres sensors
thermald SRV contrôle de la température thermald
cpupower SRV, CLI contrôle de la fréquence des cpus cpupower
cpupower-gui SRV, CLI, GUI contrôle de la fréquence des cpus cpupower-gui
powertop CLI consommation d’énergie powertop
powerstat CLI consommation d’énergie aur/powerstat
tlp CLI économie d’énergie tlp
    fait chauffer les processeurs sur shari  
hdparm CLI paramètres du disque hdparm
smartctl CLI contrôle des disques smart smartmontools
rfkill CLI outil de contrôle du wifi, bluetooth util-linux
  LIB appels acpi via /proc/acpi/call acpicall
  LIB appels acpi pour noyau LTS acpicall-lts
  LIB switch discrete gpu card bbswitch
  LIB switch discrete gpu card bbswitch-dkms

4.1.8. Polices de caractères

Commande Interface Fonction Paquet ou dépôt
fc-list CLI liste des fontes fontconfig
fc-cache CLI cache de fontes fontconfig
fontpreview-ueberzug CLI prévisualisation des fontes aur/fontpreview-ueberzug-git
  LIB librairie de génération de glyphes t1lib
  LIB police de caractère unifont bdf-unifont
  LIB police de caractère unifont aur/ttf-unifont
  LIB police de caractère siji aur/siji-git
  LIB symboles nerd font ttf-nerd-font-symbols
  LIB fira code ttf-fira-code
  LIB monofur ttf-monofur
  LIB inconsolata ttf-inconsolate
  LIB proggy clean ttf-proggy-clean
  LIB hermit otf-hermit
  LIB fantasque otf-fantasque-sans-mono
  LIB icônes dans le terminal aur/icons-in-terminal

4.1.9. Terminal, Shell

Commande Interface Fonction Paquet ou dépôt
kitty TERM terminal, avec onglets kitty
alacritty TERM terminal, avec onglets alacritty
xterm TERM terminal xterm
urxvt TERM terminal rxvt-unicode
urxvtd TERM serveur de terminaux urxvt rxvt-unicode
urxvtc TERM lance un terminal client de urxvtd rxvt-unicode
  TERM terminfo pour urxvt rxvt-unicode-terminfo
urxvt-tabbed TERM terminal, avec onglets rxvt-unicode
  TERM extensions perl pour urxvt urxvt-perls
zutty TERM terminal zutty
st TERM terminal suckless  
kitti3 TERM terminal déroulant basé sur kitty pip/kitti3
tdrop TERM transforme un programme en déroulant tdrop
tmux TERM multiplexeur de terminal tmux
zellij TERM multiplexeur de terminal zellij
diss TERM multiplexeur de terminal github/diss
screen TERM multiplexeur de terminal screen
script CLI journaliser une session de terminal util-linux
vlock CLI verrouillage du terminal kbd
zsh REPL shell zsh
  REPL complétions supplémentaires pour zsh zsh-completions
bash REPL shell bash
fish REPL shell intéractif et amical fish
xonsh REPL mélange shell & python xonsh
elvish REPL shell expressif, versatile et intéractif elvish
nu REPL shell nushell
doas CLI exécute une commande en tant que root opendoas
sudo CLI exécute une commande en tant que root sudo
faillock CLI déverrouille utilisateur après sudo raté pam
shellcheck CLI vérifie les scripts shell shellcheck
stty CLI réglages du terminal coreutils
  LIB librairie pour TUI ncurses
tput CLI réinitialisation du terminal ncurses
    requêtes terminfo ou termcap  
  LIB librairie pour TUI notcurses
entr CLI exécute une commande quand un entr
    fichier est modifié  
watchexec CLI exécute une commande quand un watchexec
    fichier est modifié  
watchman CLI exécute une commande quand un watchman
    fichier est modifié  
iftop CLI statistiques réseau iftop
nethogs CLI statistiques réseau nethogs
nload CLI statistiques réseau nload
ldd CLI affiche les libs partagée d’un exécutable glibc
mtr CLI route vers un hôte et ping mtr
readline LIB librairie d’édition de ligne de commande  
rlwrap CLI enveloppe un programme avec readline  
    pour lui fournir ses fonctions  
    d’édition et un historique  

4.1.10. Processus

Commande Interface Fonction Paquet ou dépôt
ps CLI liste des processus procps-ng
procs CLI alternative à ps aur/procs
pgrep CLI recherche de processus par nom procps-ng
pkill CLI envoie un signal à un/des processus procps-ng
killall CLI envoie un signal à un/des processus psmisc
htop TUI gestionnaire de tâches aur/htim
htop TUI gestionnaire de tâches htop
btm TUI gestionnaire de tâches bottom
bpytop TUI gestionnaire de ressources systeme bpytop
glances TUI statistiques systèmes glances
dstat CLI statistiques système dstat
dtach CLI attacher/détacher d’un processus aur/dtach
abduco CLI attacher/détacher d’un processus abduco
watch CLI relance régulièrement un processus procps-ng
viddy CLI relance régulièrement un processus aur/viddy
    pour en surveiller la sortie  
timeout CLI limite de temps pour une commande coreutils
tsp CLI file d’attente de processus aur/task-spooler
nq CLI file d’attente de processus aur/nq-git
parallel CLI exécution de processus en parallèle parallel
reptyr CLI processus -> autre terminal reptyr
reredirect CLI redirige ouput processus -> fichier aur/reredirect
relink CLI redirige ouput processus -> terminal courant aur/relink
lsof CLI fichiers ouverts par des processus lsof

4.1.11. Manipulation de texte

Commande Interface Fonction Paquet ou dépôt
cat CLI affichage & concaténation coreutils
pv CLI affichage & concaténation aur/pipe-viewer-git
    barre de progression  
head CLI affiche le début d’un fichier coreutils
tail   affiche la fin d’un fichier coreutils
sed CLI édition de flux sed
sd CLI remplacement de sed sd
sad CLI remplacement de sed sad
awk CLI édition de lignes & colonnes gawk
sort CLI tri coreutils
shuf CLI mélange coreutils
uniq CLI affiche les lignes uniques coreutils
diff CLI différences entre 2 fichiers diffutils
diff3 CLI différences entre 3 fichiers diffutils
comm CLI comparaison de fichiers triés coreutils
fmt CLI formatage des paragraphes coreutils
fold CLI formatage des paragraphes coreutils
jq CLI manipulation de fichiers json jq

4.1.12. Édition

Commande Interface Fonction Paquet ou dépôt
ed CLI, REPL éditeur ed
vim, gvim TUI, GUI éditeur gvim
  CONFIG moteur asynchrone lint avec support lsp vim-ale
    (lsp = language server protocol)  
nvim TUI éditeur neovim
pynvim GUI python remote plugins python-pynvim
nvr CLI contrôle à distance de neovim pip/neovim-remote
nvim-qt GUI GUI pour neovim neovim-qt
neovide GUI GUI pour neovim neovide
  CONFIG treesitter config pour neovim neovim-nvim-treesitter
  CONFIG lsp config pour neovim neovim-lspconfig
  CONFIG lsp config signatures pour neovim neovim-lspsignature
tree-sitter-bash   tree sitter pour bash  
tree-sitter-markdown   tree sitter pour markdown  
tree-sitter-python   tree sitter pour python  
tree-sitter-vimdoc   tree sitter pour vimdoc  
helix TUI éditeur helix
  SRV lsp pour bash bash-language-server
  SRV lsp pour python python-lsp-server
  SRV lsp pour latex texlab
  SRV lsp pour lua lua-language-server
  SRV lsp pour yaml yaml-language-server
kak TUI éditeur kakoune
kak-lsp SRV lsp pour kak kak-lsp
vis TUI éditeur vis
emacs TUI, GUI éditeur emacs
lite-xl GUI éditeur aur/lite-xl

4.1.13. Visualisation

Commande Interface Fonction Paquet ou dépôt
cat CLI affiche le contenu d’un fichier coreutils
bat CLI alternative à cat, en rust bat
mdcat CLI affiche un fichier markdown mdcat
glow CLI affiche un fichier markdown glow
tee CLI stdin -> tee -> stdout & fichier coreutils
sponge CLI tampon pour ouverture simultanée moreutils
    en lecture et écriture  
multitail CLI suit la fin d’un fichier modifié multitail
    constamment par un processus  
less TUI pageur less
  TUI pré-traitement de fichiers pour less lesspipe
vimpager TUI pageur vimpager
  LIB lecteur pdf en javascript pdfjs
mupdf GUI visualisateur PDF mupdf
zathura GUI visualisateur de PDF, EPUB vi-like zathura
      zathura-pdf-mupdf
atril GUI visualisateur PDF de MATE atril
ueberzug CLI ueberzug aur/ueberzugpp

4.1.14. Fichiers

Commande Interface Fonction Paquet ou dépôt
ls CLI liste de fichiers coreutils
lsextended CLI liste de fichiers avec icônes aur/lsextended
tree CLI arborescence des fichiers & répertoires  
exa CLI ls & tree exa
pv CLI copie avec barre de progression pv
vidir CLI renommage par lot via éditeur moreutils
edir CLI inspiré par vidir pip/edir
qmv CLI renommage par lot via éditeur renameutils
detox CLI noms de fichiers propres detox
trash-put CLI fichier -> corbeille trash-cli
trash-restore CLI restaure un fichier de la corbeille trash-cli
trash-empty CLI vide la corbeille trash-cli
gio trash CLI fichier -> corbeille glib2
autotrash CLI efface les vieux fichiers de la corbeille aur/autotrash
shred CLI effacement sécurisé de fichiers coreutils
wipe CLI effacement sécurisé de fichiers wipe
bcwipe CLI effacement sécurisé de fichiers bcwipe
chmod CLI change les permissions d’un fichier coreutils
chown CLI change le propriétaire d’un fichier coreutils
lsattr CLI liste les attributs d’un fichier e2fsprogs
chattr CLI modifie les attributs d’un fichier e2fsprogs
chacl CLI change les access control lists acl
setfacl CLI règle les access control lists acl
getfacl CLI liste les access control lists acl

4.1.15. Gestionnaires de fichiers

Commande Interface Fonction Paquet ou dépôt
xplr TUI sélecteur de fichiers xplr
clifm CLI gestionnaire de fichiers aur/clifm
vifm TUI gestionnaire de fichiers vi-like vifm
vifmimg LIB visualisation d’images dans vifm github/vifmimg
ranger TUI gestionnaire de fichiers ranger
lf TUI gestionnaire de fichiers aur/lf
nnn TUI gestionnaire de fichiers nnn
mc TUI gestionnaire de fichiers mc
caja GUI gestionnaire de fichiers caja
pcmanfm GUI gestionnaire de fichiers pcmanfm
sunflower GUI gestionnaire de fichiers aur/sunflower
thunar GUI gestionnaire de fichiers thunar
  LIB support nfs pour thunar gvfs-nfs
  LIB support samba pour thunar gvfs-smb
spacefm GUI gestionnaire de fichiers aur/spacefm
konqueror GUI gestionnaire de fichiers konqueror
    et navigateur  
dolphin GUI gestionnaire de fichiers dolphin
fdupes CLI trouve les fichiers dupliqués fdupes

4.1.16. Recherche

Commande Interface Fonction Paquet ou dépôt
fzf CLI recherche & complétion floue fzf
sk CLI recherche & complétion floue skim
sk-tmux CLI skim dans un panel tmux skim
smenu CLI menu de sélection aur/smenu
percol CLI recherche & complétion floue pip/percol
find CLI trouver des fichiers findutils
fd CLI alternative à find, en rust fd
xargs CLI appliquer la même commande findutils
    à plusieurs arguments  
which CLI localisation de binaires which
whereis CLI localisation de binaires, sources, manuels util-linux
plocate CLI localisation de fichiers plocate
updatedb CLI mise à jour base de données de plocate
    localisation de fichiers  
zoxide CLI accès rapide aux répertoires zoxide
zsh-z CLI accès rapide aux fichiers & répertoires github:agkozak/zsh-z
autojump CLI accès rapide aux fichiers & répertoires github:wting/autojump
fasd CLI accès rapide aux fichiers & répertoires fasd
fzf-z CLI fzf pour choisir résultats github:andrewferrier/fzf-z
    de z/fasd/autojump  
urlscan TUI gestion des URLs dans le terminal urlscan
urlview TUI gestion des URLs dans le terminal aur/urlview
grep CLI recherche dans les fichiers grep
ack CLI recherche dans les fichiers ack
ag CLI recherche dans les fichiers thesilversearcher
rg CLI alternative à grep/ack/ag, en rust ripgrep
rga CLI ripgrep aussi dans pdf, e-book, office, etc ripgrep-all
ugrep CLI recherche dans les fichiers ugrep
ctags CLI génération de tags pour (n)vim ctags
tmsu CLI tags pour fichiers ; file sys virtuel aur/tmsu-bin

4.1.17. Contrôle de version & de contenu

Commande Interface Fonction Paquet ou dépôt
patch CLI application des différences patch
sccs CLI source code control system aur/sccs
sccs CLI source code control system aur/cssc
rcs CLI revision control system rcs
merge CLI fusion des modifications rcs
    de 3 fichiers  
cvs CLI contrôle de version cvs
svn CLI contrôle de version subversion
git CLI contrôle de version git
git-filter-repo CLI filtre pour depôt git git-filter-repo
gh CLI utilitaire Github github-cli
tig TUI client git tig
lazygit TUI client git lazygit
hg CLI contrôle de version mercurial
verco TUI tui pour hg aur/verco
sl CLI contrôle de version aur/sapling-scm-bin
brz CLI breezy, successeur de bazaar brz
mr CLI dépôts de versions multiples myrepos
ipfs CLI interplanetary filesystem go-ipfs
stow CLI gestions de liens symboliques stow
chezmoi CLI gestion des fichiers de chezmoi
    configuration  
vcsh CLI dépôts git multiples pour vcsh
    fichier de configuration  
yadm CLI gestion des fichiers de yadm
    configuration  
bombadil CLI gestion des fichiers de toml-bombadil
    configuration  
asdf CLI gestion de versions aur/asdf-vm
    de programmes  

4.1.18. Gestion de projet

Commande Interface Fonction Paquet ou dépôt
make CLI construction de projet avec makefile make
bmake CLI make de NetBSD bmake
cmake CLI construction de projet cmake
ninja CLI construction de projet ninja

4.1.19. Utilitaires

Commande Interface Fonction Paquet ou dépôt
bc REPL calculatrice bc
calc REPL calculatrice calc
wego CLI météo github:schachmat/wego
supercell-wx GUI radar météo aur/supercell-wx-bin
9base   plan 9  
plan8port   plan 9  
pdf* CLI utilitaires pdf poppler
pdfinfo CLI info PDF poppler
pdfimages CLI extraction d’images d’un PDF poppler
pdftk CLI outil pour pdf pdftk
cpdf CLI outil pour pdf aur/cpdf
qpdf CLI transformation pour pdf qpdf
pdfjam CLI outils PDF texlive-core
mutool CLI outils PDF mupdf-tools
pdftricks GUI outils pour pdf pdftricks

4.1.20. Organisation

Commande Interface Fonction Paquet ou dépôt
nb CLI gestionnaire de notes aur/nb
task CLI gestionnaire de tâches task
vit TUI interface pour task vit
calcurse TUI calendrier, tâches calcurse
sc-im TUI tableur aur/sc-im-git
teapot TUI tableur 3D, couches 2D aur/teapot
datediff.sh CLI différences de dates, aur/datediff.sh
    phase lunaires  
at CLI lancement de processus à une heure at
    et date déterminée  
atq CLI file d’attente de at at
crond SRV planification de processus cronie
    récurrents  
crontab CLI   cronie
anacron CLI   cronie
fcron SRV planification de processus fcron
    récurrents  
remind CLI calendrier & alarme remind

4.1.21. Langages de programmation

Commande Interface Fonction Paquet ou dépôt
gcc CLI compilateurs gcc
gdb CLI débugueur gdb
objdump CLI informations sur un fichier objet binutils
rust LANG rust rust
cargo CLI gestionnaire de paquets rust rust
go CLI go go
perl LANG perl perl
cpan CLI gestionnaires de modules cpan perl
cpanp CLI cpan plus perl-cpanplus
cpanm CLI gestionnaires de modules cpan cpanminus
cpan-get CLI cpan get cpan/App::CPAN:Get
sourcepan CLI cpan : télécharge les sources cpan/App::sourcepan
  LIB bundle cpan : fonctionalités cpan/Buncle::CPAN
    supplémentaires  
python LANG python python
pip CLI gestionnaire de paquets python python-pip
pipx CLI paquets python, env. isolé python-pipx
pipsearch CLI recherche de paquet python pip/pipsearch
wheel LIB format de paquet python pip/wheel
ruby LANG ruby ruby
gem CLI gestionnaire de paquets ruby rubygems
ocaml LANG OCaml ocaml
opam LANG gestionnaire de paquets OCaml opam
clisp LANG common Lisp clisp
lua LANG lua lua
luarocks CLI gestionnaire de paquets lua luarocks
java LANG java development kit jdk10-openjdk
  LANG java runtime environment jre10-openjdk
javaws LANG java web start icedtea-web

4.1.22. Communication entre processus

Commande Interface Fonction Paquet ou dépôt
mkfifo CLI création de tube (pipe) nommé coreutils
socat CLI communication avec sockets & pipes socat

4.1.23. Réseau

Commande Interface Fonction Paquet ou dépôt
NetworkManager SRV réseau networkmanager
nmtui TUI connexions réseau networkmanager
nm-applet TRAY applet pour networkmanager network-manager-applet
avahi-* SRV implémentation de Zero-Conf avahi
    permet la résolution de ordi.local nss-mdns
netcat CLI communication à travers réseau gnu-netcat
trickle CLI limitation de la bande passante trickle
    pour un programme  
drill CLI résolution de nom de domaine -> ip ldns
adig CLI résolution de nom de domaine -> ip c-ares
openvpn CLI réseau virtuel privé openvpn
protonvpn GUI réseau virtuel privé de proton aur/protonvpn
protonvpn-cli CLI    
wihotspot-gui GUI hotspot wifi aur/linux-wifi-hotspot
ssh CLI shell à distance openssh
sshfs CLI montage résau via ssh sshfs
curlftpfs CLI montage résau via ftp curlftpfs
mosh CLI shell mobile, comme ssh mais aur/mosh
    supporte les connections  
    intermittentes  
mount.nfs CLI montage système de fichier réseau nfs nfs-utils
smbpasswd CLI mot de passe du système de fichier samba
    réseau samba samba
pdbedit CLI liste des utilisateurs samba samba
smbstatus CLI statut de samba samba
smbclient CLI client samba smbclient
  SRV service web de découverte samba aur/wsdd
swk CLI mutiples commandes sur hôtes pip/swk
pssh CLI mutiples shells à distance pip/pssh
orgalorg CLI mutiples shells à distance aur/orgalorg
lftp CLI client FTP lftp
ncftp CLI client FTP ncftp
cbftp TUI client FTP / FXP aur/cbftp
filezilla GUI client FTP filezilla
termscp TUI client sftp, scp, ftp, … aur/termscp-bin
dad, diana CLI gestion de session aria2 aur/diana-git
aria2c CLI client FTP, HTTP, torrent, metalink aria2
aria2p TUI client pour aria2c pip/'aria2p[tui]'
transmission-cli CLI torrent transmission-cli
transmission-daemon SRV server transmission transmission-cli
transmission-remote CLI contrôle à distance de transmission transmission-cli
transmission-gtk GUI gui pour transmission transmission-gtk
tremc TUI tui pour transmission aur/tremc
stig TUI tui pour transmission pip/stig
transg-tui TUI tui pour transmission aur/transg-tui-git
qbittorrent-nox CLI torrent qbittorrent-nox
qbittorrent GUI torrent qbittorrent
deluged SRV torrent, serveur deluge deluge
deluge-console TUI tui pour deluge deluge
deluge-gtk GUI gui pour deluge deluge-gtk
rtorrent TUI torrent rtorrent
curl CLI téléchargement de page(s) web curl
wget CLI téléchargement de page(s) web wget
httrack CLI téléchargement de site httrack
surfraw CLI lance des recherches web surfraw
mkelvis CLI génère un elvi (moteur de recherche) pip/surfraw-tools
    pour surfraw  
ddgr CLI lance des recherches duckduckgo aur/ddgr
  SRV moteur de recherche décentralisé aur/yacy
  LIB python readability pip/readability-lxml
  LIB python readability aur/python-readability-lxml
readable CLI filtre l’essentiel d’une page web aur/readability-cli
edbrowse CLI navigateur web de style ed edbrowse
w3m TUI navigateur web ncurses vim-like w3m
elinks TUI navigateur web ncurses elinks
lynx TUI navigateur web ncurses lynx
    avec support du protocole gopher  
offpunk CLI navigateur web http, gemini aur/offpunk
amfora TUI navigateur protocole gemini  
bombadillo TUI navigateur gemini, gopher, etc  
lagrange GUI navigateur gemini  
qutebrowser GUI navigateur web vim-like qutebrowser
  LIB pour certains sites à drm chromium-widevine
  LIB bloqueur de pub pour qutebrowser python-adblock
dooble GUI navigateur web aur/dooble
nyxt GUI navigateur web emacs/vim-like nyxt
neosurf GUI nevigateur aur/neosurf
firefox GUI navigateur web firefox
netsurf GUI navigateur web netsurf
min GUI navigateur web min
neocities CLI client neocities gem/neocities
newsboat TUI lecteur de flux RSS newsboat
getmail CLI distribution du courrier pip/getmail
fetchmail CLI distribution du courrier fetchmail
fdm CLI distribution du courrier fdm
mbsync CLI synchronisation de mail via IMAP isync
procmail CLI filtrage du courrier procmail
formail CLI formattage de mail procmail
maddr CLI addresses mail aur/mblaze
mail CLI, REPL lecture & envoi de mail s-nail
himalaya CLI lecture & envoi de mail himalaya
neomutt TUI lecture & envoi de mail neomutt
aerc TUI lecture & envoi de mail aerc
alpine TUI lecture & envoi de mail, news aur/alpine
meli TUI lecture & envoi de mail aur/meli-git
abook CLI, TUI gestionnaire de contacts abook
slrn TUI lecteur usenet aur/slrn-snapshot
tin TUI lecteur usenet aur/tin
xrn TUI lecteur usenet aur/xrn
toot TUI client mastodon toot
tut TUI client mastodon aur/tut-bin
servitor TUI client mastodon et lemmy github:bentonedmondson/servitor
neonmodem TUI client lemmy aur/neonmodem
weechat TUI IRC weechat
irssi TUI IRC irssi
epic TUI IRC epic4
quassel GUI IRC, inspiré par weechat quassel-monolithic
hexchat GUI IRC hexchat
dino GUI client XMPP dino
gajim GUI client XMPP gajim
psi GUI client XMPP psi
profanity TUI client XMPP profanity
element-desktop GUI client matrix element-desktop
neochat GUI client matrix neochat
nheko GUI client matrix nheko
matui TUI client matrix src/matui
gomuks TUI client matrix aur/gomuks-bin
mirage GUI client matrix aur/matrix-mirage
toxic TUI client tox toxic
briar-gtk GUI client briar, messagerie p2p aur/briar-gtk
rocketchat-desktop GUI client rocket.chat aur/rocketchat-desktop
signal-desktop GUI client signal signal-desktop
tg TUI client telegram pip/tg
twtxt CLI microblogging pip/twtxt
rainbowstream CLI client twitter pip/rainbowstream
wol CLI réveille un ordinateur via le réseau wol

4.1.24. Stockage

Commande Interface Fonction Paquet ou dépôt
ncdu CLI utilisation du disque ncdu
dua-cli CLI utilisation du disque dua
dust CLI utilisation du disque dust
dua CLI utilisation du disque dua-cli
dfc CLI espace libre sur le disque dfc
duf CLI utilisation & espace libre duf
hardlink CLI liens durs pour sauver de la place hardlink
udisksctl CLI montage de périphériques de stockage udisks2
udiskie CLI automontage udiskie
udevil CLI montage / démontage de systèmes udevil
    de fichiers  
bashmount CLI montage / démontage aur/bashmount
unionfs CLI montage de systèmes de fichiers unionfs-fuse
    en mode union  

4.1.25. Autres systèmes

Commande Interface Fonction Paquet ou dépôt
adb CLI android debug bridge android-tools
fastboot CLI pour android démarré en mode fastboot android-tools
    montage système de fichiers android mtpfs
    montage système de fichiers android gvfs-mtp
android-file-transfer GUI montage système de fichiers android android-file-transfer
aft-mtp-mount CLI montage système de fichiers android android-file-transfer
      android-tools
      android-udev
jmtpfs CLI   jmtpfs
simple-mtpfs CLI montage système de fichiers android simple-mtpfs
kdeconnect-app GUI transfert de fichiers linux <-> android kdeconnect
kdeconnect-cli CLI transfert de fichiers linux <-> android kdeconnect
kdeconnect-indicator TRAY transfert de fichiers linux <-> android kdeconnect
? GUI transfert de fichiers linux <-> android gnome-shell-extension-gsconnect
warpinator GUI   warpinator
9base   outils plan9  
plan9port   applications plan9  
drawterm   connection à plan9 aur/drawterm

4.1.26. Synchronisation

Commande Interface Fonction Paquet ou dépôt
rsync CLI synchronisation rsync
unison CLI synchronisation bidirectionnelle unison
syncthing SRV synchronisation multidirectionnelle syncthing
syncthing-gt GUI synchronisation multidirectionnelle aur/syncthing-gtk
freefilesync GUI synchronisation aur/freefilesync
rsnapshot CLI synchronisation dans le cloud rsnapshot
rclone CLI synchronisation dans le cloud rclone
zsync CLI téléchargement de diff via http zsync

4.1.27. Archivage

Backup

Commande Interface Fonction Paquet ou dépôt
patool CLI archive & compression pip/patool
atool CLI archive & compression atool
ouch CLI archive & compression ouch
bsdtar CLI archive & compression libarchive
arc CLI archive & compression aur/archiver
tar CLI archive tar
cpio CLI archive cpio
shar CLI archive sharutils
fsarchiver CLI archive de système de fichier fsarchiver
gzip CLI compression gzip
xz CLI compression xz
zstd CLI compression zstd
7z CLI archive & compression p7zip
zip CLI archive & compression minizip
arj CLI archive & compression arj
fusermount CLI montage & démontage de systèmes de fichier fuse2
    en tant que simple utilisateur avec fuse  
archivemount CLI montage d’archive archivemount
fuseiso CLI montage de fichiers iso fuseiso
fuse-zip CLI montage d’archive zip fuse-zip
mounvavfs CLI montage d’archive, lecture seule avfs
vdfuse CLI montage de disque virtualbox aur/vdfuse
borg CLI gestionnaire de backups borg
borgmatic CLI gestionnaire de backups borgmatic
vorta GUI gui pour borg aur/vorta
restic CLI gestionnaire de backups restic
rsnapshot CLI gestionnaire de backups, basé sur rsync rsnapshot
rdiff-backup CLI gestionnaire de backups aur/rdiff-backup
duplicity CLI gestionnaire de backups duplicity
backintime CLI gestionnaire de backups backintime
timeshift GUI backup & récupération de système timeshift

4.1.28. Chiffrement

Commande Interface Fonction Paquet ou dépôt
pass CLI gestionnaire de mots de passe pass
pwgen CLI générateur de mots de passe pwgen
pass otp CLI mot de passe à utilisation pass-otp
    unique pour pass (pour 2FA)  
oath-toolkit CLI open auth, one time password oathtool
step-cli CLI open auth, one time password step-cli
zbarimg CLI lecture codes barres, qr depuis image zbar
zbarcam CLI lecture codes barres, qr depuis webcam  
qrencode CLI génère un code qr qrencode
pwsafe CLI gestionnaire de mots de passe pwsafe
keepassxc GUI gestionnaire de mots de passe keepassxc
keepassc TUI gestionnaire de mots de passe aur/keepassc
kpcli CLI CLI pour keepassx aur/kpcli
age CLI chiffrement de fichier age
tcplay CLI implémentation truecrypt tcplay
clevis CLI chiffrement de fichier clevis
ccrypt CLI chiffrement de fichier aur/ccrypt
cdecrypt CLI déchiffrement de fichier aur/ccrypt
gpg CLI clés de chiffrement gnupg
    déverrouillage de la clé au login pam-gnupg
gpg-tui TUI interface pour gnupg aur/gpg-tui-bin
cryptsetup CLI chiffrement de partition cryptsetup
    avec LUKS (linux unified key setup)  
    et dm-crypt (device mapper)  
sq CLI implémentation openpgp sequoia-sq
pinentry-tty CLI saisie du mot de passe pinentry
pinentry-curses TUI saisie du mot de passe pinentry
pinentry-gtk-2 GUI saisie du mot de passe pinentry
seahorse GUI gestionnaires keyring gnome seahorse
electrum GUI portefeuille bitcoin electrum

4.1.29. Conversion

Commande Interface Fonction Paquet ou dépôt
pandoc CLI conversion entre formats pandoc
pandoc-citeproc   conversion entre formats pandoc-citeproc
pandoc-crossref   conversion entre formats pandoc-crossref
pdftotext CLI conversoin PDF -> texte python-pdftotext
pdf2svg CLI conversion PDF -> SVG pdf2svg
rsvg-convert CLI conversion SVG -> PDF, PNG, … librsvg
cairosvg CLI conversion SVG -> PDF, PNG, … python-cairosvg
epub2txt CLI epub -> texte aur/epub2txt-git
tesseract CLI ocr : reconnaissance de caractères tessereact
    paquet anglais pour tessereact tessereact-data-ang
    paquet français pour tessereact tessereact-data-fra
cuneiform   ocr  

4.1.30. Bureautique

Commande Interface Fonction Paquet ou dépôt
groff CLI système pour rédaction de documents groff
system-config-printer GUI configuration des imprimantes system-config-printer
    système d’impression cups
    complément de cups cups-filters
lpadmin CLI configuration imprimante cups
lpoptions CLI options imprimante cups
lpstat CLI statut des imprimantes cups
lpinfo CLI pilotes et périphériques d’impression cups
cupsctl CLI configure /etc/cupsd.con cups
cupsenable CLI active imprimante cups
cupsdisable CLI désactive imprimante cups
cupsaccept CLI accepte des jobs sur l’imprimante cups
cupsreject CLI refuse des jobs sur l’imprimante cups
lp CLI imprime cups
lpr CLI imprime cups
lpq CLI file d’attente imprimante cups
lprm CLI supprime un job sur l’imprimante cups
lpinfo CLI liste des imprimantes disponibles cups
hp-setup   pilotes & utilitaires hplip
    pour imprimante HP  
    ppds pour modèles d’imprimante foomatic-engine
      foomatic-db
      foomatic-db-ppds
      foomatic-db-nonfree
      foomatic-db-nonfree-ppds
    pilotes d’imprimante gutenprint
    pilotes d’imprimante foomatic-db-gutenprint-ppds
simple-scan GUI scan de documents simple-scan
gscan2pdf GUI scan & manipulation de documents gscan2pdf
scantailor GUI scan & manipulation de documents scantailor
libreoffice GUI bureautique libreoffice-fresh
onlyoffice GUI bureautique onlyoffice-desktopeditors

4.1.31. Multimédia

4.1.31.1. Lecture
Commande Interface Fonction Paquet ou dépôt
ucollage TUI visualisation d’image aur/ucollage
    basé sur ueberzug  
vimiv GUI visualisateur d’image vim-like pip/vimiv-qt
sxiv GUI visualisateur d’image sxiv
feh GUI visualisateur d’image feh
pqiv GUI visualisateur d’image pqiv
amixer CLI mixeur de son alsa-utils
alsamixer TUI mixeur de son alsa-utils
  SRV serveur de son pipewire
pw-cli CLI cli pour pipewire pipewire
       
  SRV serveur de son pipewire pipewire-pulse
    compatibilité pulse  
pw-record CLI enregistrement pipewire
easyeffects GUI effets pour pipewire easyeffects
pacmd SRV, CLI serveur de son pulseaudio
pactl SRV, CLI serveur de son libpulse
    gestion alsa pour pulseaudio pulseaudio-alsa
    gestion du bluetooth pour pulseaudio pulseaudio-bluetooth
pulseeffects GUI effets pour pulseaudio pulseeffects
pamixer CLI contrôle du volume pulseaudio pamixer
pulsemixer CLI, TUI contrôle du volume pulseaudio pulsemixer
ncpamixer TUI contrôle du volume pulseaudio aur/ncpamixer
pavucontrol GUI contrôle du volume pulseaudio pavucontrol
mocp TUI lecteur de musique ncurses moc
cmus TUI lecteur de musique ncurses vim-like cmus
mpd SRV serveur de musique mpd
mpc CLI client pour Mpd mpc
ncmpcpp TUI client ncuses pour Mpd ncmpcpp
mediainfo CLI info fichiers multimédia mediainfo
ogginfo CLI info fichiers ogg vorbis-tools
mkvinfo CLI info fichiers mkv mkvtoolnix-cli
mplayer CLI lecteur audio & vidéo mplayer
mpv CLI lecteur audio & vidéo mpv
audacious CLI lecteur audio, midi & vidéo audacious
gadacz TUI lecteur audiobook github/rareitems/gadacz
streamlink CLI client flux media streamlink
rvlc CLI lecteur audio & vidéo vlc
nvlc TUI lecteur audio & vidéo vlc
vlc GUI lecteur audio & vidéo vlc
  PLUG plugin fluidsynth pour vlc-plugin-fluidsynth-bin
    lire des fichiers midi dans vlc  
playerctl CLI client pour contrôler vlc & autres playerctl
ytfzf CLI lecture de vidéo yt ytfzf
lsdvd CLI liste le contenu d’un DVD lsdvd
  LIB audio/video communication farstreamer
  LIB cadre de graphe multimédia gstreamer
  LIB   gstreamer-gtk3-plugin
  LIB   gst-libav
  LIB   gst-plugins-base
  LIB   gst-plugins-good
  LIB   gst-plugins-ugly
4.1.31.2. Modification & génération
Commande Interface Fonction Paquet ou dépôt
convert CLI modification & conversion images -> autre fichier imagemagick
mogrify CLI modification & conversion images -> même fichier imagemagick
cwebp CLI conversion -> webp libwebp
posterazor GUI découpage d’images pour posters posterazor
mogrify CLI boîte à outils images imagemagick
gm CLI boîte à outils images graphicsmagick
pico2wave CLI texte -> audio aur/svox-pico-bin
picospeaker CLI texte -> audio aur/svox-pico-bin
festival CLI texte -> audio festival
      festival-us
espeak-ng CLI texte -> audio espeak-ng
sox CLI boîte à outils son sox
soundkonverter GUI conversion de fichier audio soundkonverter
oggenc CLI encodage Ogg Vorbis vorbis-tools
lame CLI encodage MP3 lame
mp3split CLI scission de fichiers audio mp3splt
mp3split-gtk GUI scission de fichiers audio mp3splt-gtk
mp3wrap CLI fusion de fichiers audio mp3wrap
audiotag CLI édition de tags aur/audiotag
beet CLI édition de tags beets
cdrecord CLI gravure de CD, DVD, BluRay cdrtools
cdw TUI gravure de CD aur/cdw
whipper CLI extraction de CD audio (pb offset) whipper
asunder GUI extraction de CD audio asunder
audex GUI extraction de CD audio audex
ffmpeg CLI conversion, encodage vidéo ffmpeg
mendoder CLI conversion, encodage vidéo mencoder
HandBrakeCLI CLI conversion vidéo handbrake-cli
HandBrake GUI conversion vidéo handbrake
dvdbackup CLI backup de DVD dvdbackup
transcode CLI encodage de DVD transcode
scrot CLI capture d’écran, screenshot  
byzanz CLI screencast dans un gif byzanz
    screencast peek
    screencast simplescreenrecorder
    screencast aur/obs-studio
screenkey CLI affichage des touches utilisées aur/screenkey

4.1.32. Art

4.1.32.1. Pictura
Commande Interface Fonction Paquet ou dépôt
geogebra GUI dessin à la règle et au compas geogebra
kig GUI dessin à la règle et au compas kig
gvedit CLI éditeur de diagrammes graphviz graphviz
xdot GUI visualisateur de diagrammes graphviz xdot
xfig GUI réalisation de diagrammes aur/xfig
figlet CLI art ASCII figlet
4.1.32.2. Litera
Commande Interface Fonction Paquet ou dépôt
gs CLI interpréteur postscript ghostscript
a2ps CLI convertir vers postscript a2ps
    TeX texlive-basic
    tex & latex : écriture de documents group : texlive-most
  CLI tous les pacquet TeX texlive-meta
tlmgr CLI texlive manager texlive-basic
pdftex CLI binaires tex, latex texlive-bin
detex CLI conversion tex -> text texlive-bin
latexmk CLI compilation de document latex texlive-binextra
    paquets latex recommandés texlive-latexrecommended
    paquets latex supplémentaires texlive-latexextra
    paquet supplémentaire pour bibtex, texlive-bibtexextra
    l’outil de bibliographie  
    paquets latex plain texlive-plaingeneric
    paquet supplémentaire pour le graphisme texlive-pictures
    paquet supplémentaire pour la musique texlive-music
    paquet supplémentaire pour math/science texlive-mathscience
gummi GUI éditeur latex gummi
  PLUG plugin latex pour vim vim-latexsuite
latex2html CLI conversion tex -> html latex2html
hevea CLI conversion tex -> html hevea
typst CLI écriture de documents scientifiques typst
4.1.32.3. Musica
Commande Interface Fonction Paquet ou dépôt
polyphone GUI éditeur de banque de son poyphone
  LIB banque de son (soundfont) freepats-general-midi
  LIB banque de son pour fluidsynth soundfont-fluid
  LIB banque de son generaluser aur/soundfont-generaluser
  LIB banque de son titanic aur/soundfont-titanic
  LIB banque de son sgm aur/soundfont-sgm
  LIB banque de son personalcopy aur/soundfont-personalcopy
timidity CLI, SRV séquenceur & lecteur midi timidity++
midiplay CLI lecteur midi, dépend de timidity gitlab/dajoha/midiplay
fluidsynth CLI, SRV séq, lect & synthétiseur midi fluidsynth
qsynth GUI interface graphique pour fluidsynth qsynth
aplaymidi CLI séquenceur midi d’alsa alsa-utils
lilypond CLI compile -> partition musicale lilypond
musicxml2ly CLI conversion musicxml -> lilypond lilypond
ly CLI manipuler des fichiers lilypond python-ly
frescobaldi GUI éditeur lilypond frescobaldi
musescore GUI partitions musicales & séquenceur musescore
muse-hub GUI muse hub ; utile pour installer aur/muse-hub-bin
    muse sounds  
  SRV serveur de son jack jack2
jackcontrol CLI jack & dbus jack2-dbus
a2jcontrol CLI lien entre alsa midi & jack a2jmidid
jackcapture CLI sortie jack > fichier jackcapture
jackmixer GUI mixer jack jackmixer
qjackctl GUI interface graphique pour jack qjackctl
rosegarden GUI enregistreur de clavier midi et rosegarden
    séquenceur  
lmms GUI linux multimedia studio lmms
ardour7 GUI station audio digitale ardour
tenacity GUI station audio digitale ardour

4.1.33. Scientifique

Commande Interface Fonction Paquet ou dépôt
octave CLI GUI calcul scientifique, matriciel octave
R CLI calcul vectoriel, statistique r

4.1.34. Virtualisation

4.1.34.1. Hôte
Commande Interface Fonction Paquet ou dépôt
Virtualbox GUI virtualisation virtualbox
VBoxManage CLI gestion de machine virtuelle  
    pour noyau linux virtualbox-host-dkms
    pour noyau linux arch virtualbox-host-modules-arch
    pour développeur virtualbox-sdk
qemu CLI virtualisation qemu-desktop
nemu TUI tui pour qemu aur/nemu
pcem   émulateur ibm pc aur/pcem
  virtualisation   qemu
simh-pdp11 virtualisation anciens ordinateurs : pdp11 simh

4.1.35. Jeux

Commande Interface Fonction Paquet ou dépôt
gnugo TUI go gnugo
kigo GUI go kigo
chs TUI échecs pip/chs

4.1.36. Dépendances

Nécessaires à d’autres logiciels

Commande Interface Pour Paquet ou dépôt
  LIB wikipedia2text perl-uri
  LIB python url python-urllib3
xauth CLI ssh X forwarding xorg-xauth
xhost CLI ssh X forwarding xorg-xhost
qt5ct GUI configuration qt5 apps qt5ct
  LIB support mtp pour dolphin kio-extras
    certificats ca-certificate-utils
python-tldextract LIB qute pass  
unzip CLI décompression zip unzip
    TeX texlive-bin
    TeX texlive-core
    weechat nuspell
    weechat aspell
    pour images dans vifm python-piexif
    pour vifm, ne fonctionne pas pip/pyexiv2
  LIB pour jackcontrol libffado
  LIB pour lecture midi dans frescobaldi python-pygame
  LIB pour musescore qt5-quickcontrols
  LIB (pour frescobaldi et musescore) portmidi
  LIB pour clients spotify openssl-1.1

4.2. Artix

4.2.1. Introduction

Beaucoup d’outils cités pour Arch Linux restent valables ici, le nom des paquet peut varier un peu. Nous détaillons ici les outils spécifiques à Artix.

4.2.2. Système

Commande Interface Fonction Paquet ou dépôt
dinitctl CLI contrôle de dinit (démarrage & services) dinit
dinitcheck CLI vérification des services dinit
    active les dépôts arch linux artix-archlinux-support

4.3. Void Linux

4.3.1. Introduction

Beaucoup d’outils cités pour Arch Linux restent valables ici, le nom des paquet peut varier un peu. Nous détaillons ici les outils spécifiques à Void Linux.

4.3.2. Documentation

Commande Interface Fonction Paquet ou dépôt
void-docs CLI documentation void-docs

4.3.3. Système

Commande Interface Fonction Paquet ou dépôt
sv CLI contrôle de runit (démarrage & services) runit-void
xbps-query CLI recherche de paquet xbps
xbps-install CLI installation de paquet xbps
xbps-remove CLI désinstallation de paquet xbps
octoxbps GUI gestion de paquets octoxbps
xlocate CLI cherche dans quel paquet se trouve xtools
    un fichier  

4.4. Chimera

4.4.1. Introduction

Beaucoup d’outils cités pour Arch Linux restent valables ici, le nom des paquet peut varier un peu. Nous détaillons ici les outils spécifiques à Chimera.

4.5. Linux Mint

4.5.1. Introduction

Beaucoup d’outils cités pour Arch Linux restent valables ici, le nom des paquet peut varier un peu. Nous détaillons ici les outils spécifiques à Linux Mint.

4.5.2. Système

Commande Interface Fonction Paquet ou dépôt
mintupgrade CLI mise à jour de Linux Mint mintupgrade
add-apt-repository CLI ajout d’un dépôt  
    sert aussi à ajouter un dépôt tiers  
    (PPA : Personal Package Archives)  
nala CLI interface pour apt http://deb.volian.org/volian/ scar main / nala
gdebi CLI installation de fichier .deb gdebi
pacstall CLI AUR pour ubuntu et dérivés https://github.com/pacstall/pacstall

4.5.3. Réseau

Commande Interface Fonction Paquet ou dépôt
warpinator GUI échange de fichiers warpinator

4.5.4. Multimédia

Commande Interface Fonction Paquet ou dépôt
pico2wave CLI texte -> Audio libttspico-utils

4.6. FreeBSD

4.6.1. Introduction

La plupart des logiciels disponibles pour linux le sont aussi dans pour freebsd via pkg ou /usr/ports.

4.6.2. Administration

Commande Interface Fonction base ou port
bsdinstall TUI installation base
bsdconfig TUI configuration base
freebsd-version CLI version du système base
freebsd-update CLI mise à jour kernel & world base
gpart CLI partitionnement du disque base
zpool CLI création de piscine zfs base
zfs CLI gestion du système de fichier zfs base
mdconfig CLI Création de périphériques virtuels associés à un fichier base
glabel CLI Permet de donner un nom persistant à un périphérique amovible base
gmirror CLI Création d'une association de périphériques redondant base
geli CLI Permet de chiffrer un système de fichier base
gshsec CLI Permet de partager la clef permettant de déchiffrer base
    un système de fichier sur plusieurs périphériques base
bectl CLI environnements de démarrage zfs base
sysrc CLI gestion des variables de /etc/rc.conf : base
    pour le démarrage : activation de services, … base
service CLI gestion des services base
rcorder CLI gestion des dépendances entre services base
kldstat CLI affiche la liste des modules chargés base
kldload CLI charge un module du noyau base
kldunload CLI décharge un module base
sysctl CLI contrôle des paramètres du noyau base
usbconfig CLI configuration usb base
pw CLI gestion des utilisateurs & groupes base
adduser CLI ajoute un utilisateur base
rmuser CLI supprime un utilisateur base
chpass CLI modifie les paramètres d’un utilisateur base
passwd CLI changement du mot de passe base
capmkdb CLI base de données des capacités base
portmaster CLI gestionnaire des ports base
auto-admin CLI script d’administration sysutils/auto-admin
gitup CLI télécharge src, ports, etc net/gitup

4.6.3. Console virtuelle

Commande Interface Fonction base ou port
kbdmap   disposition du clavier base
vidcontrol   vidéo base
vidfont   fonte de caractères base

4.6.4. Paquets binaires

Commande Interface Fonction base ou port
pkg-static CLI gestionnaire de paquets base
pkg CLI gestionnaire de paquets binaires  
octopkg GUI gestionnaire de paquets binaires octopkg

4.6.5. Recettes de compilation (ports)

Commande Interface Fonction base ou port
portsnap CLI installation ou mise à jour de  
    l’arbre des ports  
portsearch CLI recherche dans l’arbre des ports  
portupgrade CLI mise à jour  
portinstall CLI installation d'un port  
portversion CLI ports non à jour  
portdeinstall CLI suppression  
portsclean CLI nettoyage  
portaudit CLI mise à jour de sécurité  
portupgrade CLI gestion des ports ports-mgmt/portupgrade
synth CLI compilation de ports ports-mgmt/synth
poudriere CLI compilation de ports ports-mgmt/poudriere

4.6.6. Réseau

4.6.6.1. Wifi
Commande Interface Fonction base ou port
ifconfig CLI configuration des interfaces réseau base
wpapassphrase CLI demander le mot de passe et générer base
    le contenu de /etc/wpasupplicant.conf base
wifibox CONT container alpine pour faire net/wifibox
    fonctionner le wifi à travers  
    un module linux  
4.6.6.2. Pare-feu
Commande Interface Fonction base ou port
ipfw CLI contrôle du pare-feu base
pf CLI pare-feu base
pfctl CLI contrôle du pare-feu base

4.6.7. Containers

Commande Interface Fonction base ou port
jail CLI permet d'emprisonner un processus  
    dans un sous-système  
jexec CLI permet d'exécuter un processus  
    dans un container  
jls CLI liste des jails  
bastille CLI gestion des containers sysutils/bastille
ezjail CLI gestion des containers sysutils/ezjail
iocage CLI gestion des containers sysutils/py39-iocage
pot CLI gestion des containers sysutils/pot

4.6.8. Réseau

Commande Interface Fonction base ou port
networkmgr GUI gestion du réseau net-mgmt/networkmgr

4.6.9. Environnement graphique

Commande Interface Fonction base ou port
desktop-installer CLI script d’installation sysutils/desktop-installer
    d’environnement graphique  

4.6.10. Audio

Commande Interface Fonction catégorie / port
sndiod SRV structure audio & midi audio/sndio
    multiplexeur audio audio/virtualoss
      audio/virtualossctl
    serveur séquenceur alsa audio/alsa-seq-server
jackd SRV serveur audio audio/jack
      audio/qjackctl

4.6.11. Virtualisation

4.6.11.1. Invité
Commande Interface Fonction catégorie / port
VBoxClient LIB additions emulators/virtualbox-ose-additions
VBoxClient-all LIB additions emulators/virtualbox-ose-additions
  LIB environnement graphique x11-drivers/xf86-video-vmware

4.7. NetBSD

4.7.1. Introduction

La plupart des logiciels disponibles pour linux le sont aussi dans pour freebsd via pkgin ou pkgsrc, souvent installé dans /usr/pkg.

4.7.2. Administration

Commande Interface Fonction catégorie / port

4.7.3. Paquets binaires

Commande Interface Fonction catégorie / port
pkgin CLI gestion de paquets  

4.8. Plugins

4.8.1. Vim & Neovim

Plugin Fonction Paquet ou dépôt
minpac installation de plugins k-takata/minpac
vim-plug installation de plugins junegunn/vim-plug
denite filtre & complétion Shougo/denite.nvim
unite filtre & complétion Shougo/unite.vim
neomru historique des fichiers édités Shougo/neomru.vim
vim-ctrlspace gestions de tampons, d’onglets, szw/vim-ctrlspace
  de favoris et d’espaces de travail  
wheel groupes, filtre, mru, yank, etc chimay/wheel
utl liens entre fichies et urls vim-scripts/utl.vim
vimwiki organisation, wiki, ressemble à org mode vimwiki/vimwiki
  pliage pour markdown masukomi/vim-markdown-folding
  toc pour markdown mzlogin/vim-markdown-toc
neoyank historique des textes du presse-papier Shougo/neoyank.vim
YankRing historique des textes du presse-papier vim-scripts/YankRing.vim
vim-highlightedyank surbrillance momentanée du texte copié machakann/vim-highlightedyank
deoplete Complétion shougo/deoplete.nvim
ultiSnips Snippets sirVer/ultisnips
auto-pairs Parenthèses, crochets, etc jiangmiao/auto-pairs
vim-grepper recherche dans les fichiers mhinz/vim-grepper
QFGrep filtre les entrées du quickfix sk1418/QFGrep
quickfix reflector édite les entrées du quickfix : stefandtw/quickfix-reflector.vim
  remplacement par lot  
NrrwRgn crée un tampon contenant seulement chrisbra/NrrwRgn
  la partie choisie du fichier  
vim-eunuch commandes UNIX adaptées à vim tpope/vim-eunuch
cmdaliasvim alias pour les commandes ex coot/cmdaliasvim
CRDispatcher librairie pour Cmdaliasvim coot/CRDispatcher
  incréments en mode visuel vim-scripts/VisIncr
undotree arbre des annulations mbbill/undotree
neoterm facilite l’utilisation du terminal  
  intégré à neovim  
vim-textobj-* extension des objets textes kana/vim-textobj-user
    kana/vim-textobj-entire
    kana/vim-textobj-fold
    kana/vim-textobj-function
    kana/vim-textobj-indent
    kana/vim-textobj-line
lineJuggler jongle avec les lignes : vim-scripts/LineJuggler
  déplacement, copie, etc  
lineJugglerCommands commandes ex de LineJuggler  
ingo-library librairie pour LineJuggler vim-scripts/ingo-library
deleteTrailingWhitespace efface automatiquement les espaces vim-scripts/DeleteTrailingWhitespace
  en fins de lignes  
increment-activator incrément & Décrément améliorés nishigori/increment-activator
tcomment commentaires tomtom/tcommentvim
Nerdcommenter commentaires scrooloose/nerdcommenter
deleteTrailingWhitespace espaces en fin de ligne vim-scripts/DeleteTrailingWhitespace

4.8.2. Emacs

Plugin Fonction Paquet ou dépôt
straight installation de plugins raxod502/straight.el
el-get installation de plugins dimitri/el-get
helm filtre & Complétion emacs-helm/helm
ivy filtre & Complétion abo-abo/swiper
projectile recherche de fichiers bbatsov/projectile
helm-projectile lien helm & projectile bbatsov/helm-projectile
counsel-projectile lien ivy & projectile ericdanan/counsel-projectile
MTorus groupes de groupes chimay/mtorus
  de tampons  
auto-complete complétion auto-complete/auto-complete
helm-swoop filtre les lignes ShingoFukuyama/helm-swoop
helm-ag recherche dans les fichiers via helm & ag syohex/emcs-helm-ag
wgrep remplacement par lot mhayashi1120/Emacs-wgrep
evil mode vim pour emacs emacs-evil/evil
hydra sous-modes pour emacs abo-abo/hydra
key-chord raccourcis utilisant plusieurs touches via el-get
xah-math-input caractères spéciaux xahlee/xah-math-input
which-key affichage des suites de combinaisons justbur/emacs-which-key
  de touches possibles  
org-mode notes, Organisation & Publication via el-get
  avec un langage de balisage léger  
alert notifications pour emacs jwiegley/alert
org-alert notifications pour org groksteve/org-alert.git
org-wild-notifier notifications pour org akhramov/org-wild-notifier.el
undo-tree arbre des annulations via el-get
eval-in-repl evaluation d’une ligne du tampon kaz-yos/eval-in-repl
  dans un REPL du langage  

4.9. Android

Paquet Fonction
f-droid gestionnaire d’applications libres
  voir f-droid.org
  mieux que le play store
neo store client f-droid
APKUpdater gestionnaire d’apps
(magisk companion) magisk, systemless rooting system
fx gestionnaire de fichiers
files gestionnaire de fichiers
little file explorer gestionnaire de fichiers
file manager gestionnaire de fichiers
material files gestionnaire de fichiers
ghost commander gestionnaire de fichiers
amaze gestionnaire de fichiers
total Commander gestionnaire de fichiers
termux terminal & système minimal unix
multivnc bureau à distance avec vnc
anysoftkeyboard clavier virtuel
tiny keyboard clavier virtuel
orgzly revived org mode
markor éditeur markdown / todo
QR Scanner scan & génération de code QR
Simple QR scan & génération de code QR
aegis mots de passes OTP pour 2FA
2FAS Auth mots de passes OTP pour 2FA
syncthing synchronisation
kde connect intéraction avec un pc linux
warpinator transfert de fichier avec un pc linux
leaf explorer transfert de fichier avec un pc linux
fulguris navigateur
EinkBro navigateur
k9mail courriel
proton mail courriel
fedilab client fediverse
kaiteki client fediverse
pachli client mastodon
trunks client mastodon
tusky client mastodon
husky client mastodon
eternity client lemmy
jerboa client lemmy
thunder client lemmy
arctius client lemmy
voyager client lemmy
liftoff client lemmy
lemmotif client lemmy
insporation client diaspora
revolution irc client irc
goguma client irc
blabber client xmpp
conversations client xmpp
cheogram client xmpp
miniflutt client miniflux
microflux client miniflux
element client matrix
manyverse client scuttlebutt
briar client briar
proton drive cloud
nextcloud cloud
disroot apps services disroot
tonality clavier de piano
signal client signal
telegram client telegram
overmorrow météo
cirrus météo
clima météo
rain météo
klara météo
bura météo
breezy weather météo
wx météo
organic maps cartes, basé sur openstreetmaps
tide marées
belfius  
saxotradergo  
tradingview  
itsme be id
my proximus  

4.9.1. Termux

  • zsh
  • tmux
  • neovim
  • emacs
  • vifm

5. Documentation

5.1. Générique

5.2. Shell

Manuel d’une commande :

man /commande/

5.2.1. Zsh

bindkey -s
alias -g
hash -d
dirs

5.3. Less

On accède à une liste des commandes disponibles en tapant :

h

5.4. Vim

Aide en ligne :

:help
:help help
:help /sujet/
set path=**

5.4.1. Liens

5.5. Emacs

Le système d’aide principal s’appelle Info :

<ctrl-h> i

Il s’agit de manuels améliorés, avec structures hiérarchiques et liens.

D’autres informations sont disponibles via le préfixe <ctrl-h> :

Raccourci Information
<ctrl h> <ctrl h> aide à propos de l'aide
<ctrl h> <ctrl a> À propos d’emacs
<ctrl h> <ctrl e> À propos d’emacs et des paquets
<ctrl h> <ctrl f> FAQ (questions fréquemment posées)
<ctrl h> i lance l’aide de type info
<ctrl h> r manuel d’emacs dans info
<ctrl h> t tutoriel
<ctrl h> n nouveautés
<ctrl h> p trouve les paquets liés à un sujet
<ctrl h> d motif affiche l’aide correspondant à un motif
<ctrl h> a motif aide à propos d’un mot-clé
<ctrl h> m aide à propos du mode en cours
<ctrl h> v variable documentation et contenu d'une variable
<ctrl h> f fonction documentation d'une fonction
<ctrl h> w fonction quel raccourci clavier exécute la fonction ?
<ctrl h> c raccourci quelle fonction exécute le raccourci clavier ?
<ctrl h> k raccourci documentation d'un raccourci
<ctrl h> b affiche tous les raccourcis
<ctrl h> e va vers le tampon des messages
<ctrl h> l dernières entrées
<ctrl h> I aide au sujet d’une méthode d’entrée
<ctrl h> h message de bienvenue

5.5.1. Liens

Où trouver de la doc ?

6. Astuces

6.1. TODO Générique

  • Binding modes : suites de bindings avec préfixe, ou contextuels
  • Filtres de sortie intéractifs
  • Complétion

6.2. TODO Less

  • & pour filtrer les lignes
  • less +/motif fichier : pour ouvrir un fichier directement au premier motif rencontré

Auteur: chimay

Created: 2024-07-18 jeu 16:31

Validate