Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 22-06-2021 11:20:29

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Alternatives à nos commandes CLI de tous les jours

Je suis tombé là-dessus, ça a l'air assez sexy. C'est vrai que les bonnes vieilles commandes marchent toujours mais... Apparemment y a eu du boulot et si c'est aussi fiable et plus optimisé... :<
Vous avez testé ? Je suis un peu retenu par le fait que je ne connais aucun utilisateur de ces outils-là ^^'

https://github.com/ibraheemdev/modern-unix

Dernière modification par otyugh (22-06-2021 11:21:09)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

Hors ligne

#2 22-06-2021 13:21:14

subreptice
Membre
Distrib. : opensuse11.1
Noyau : vintage ...
(G)UI : bole
Inscription : 22-05-2021

Re : Alternatives à nos commandes CLI de tous les jours

Salut.
Moi je connaissait juste tldr (too long didn't read).
Ce qui m'avait plus c'est pas tant l'histoire de simplifier que le fait de pouvoir l'utiliser en français et surtout la présence d'exemples, peu parlants dans man.
Malheureusement ça ne fonctionne pas sur mon Raspi2.
Il y a peu de commandes traduites/traitées en Français.
C'est dommage, c'est beaucoup moins intimidant que man quand tu débutes et les exemples sont un plus.

Hors ligne

#3 22-06-2021 14:11:21

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Alternatives à nos commandes CLI de tous les jours

@subreptice : chez mon olimex (debian arm), ça marche très facilement.

sudo apt install tldr
tldr ping


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

Hors ligne

#4 22-06-2021 16:45:56

ubub
Membre
Distrib. : debian sid && stable
(G)UI : xfce
Inscription : 14-05-2019

Re : Alternatives à nos commandes CLI de tous les jours

Ca a l'air pas mal,tldr, mais par rapport à man (qui certes est indigeste), je vois pas grand chose pour l'instant :

root@neuewo:~# apt install tldr



man tldr




NAME
       tldr - manual page for tldr 0.6.4
 COMMAND
              name of the command


en fait, je vois pas vraiment de retours :

root@neuewo:~# tldr tldr
No tldr entry for tldr
root@neuewo:~# tldr man
No tldr entry for man
root@neuewo:~# tldr ping
No tldr entry for ping



Y'a une liste des commandes que tldr sait traiter ?? sinon, à part avoir l'air sympath, heureusement qu'y a man
okay j'ai compris :

$ tldr -h



Available options:
  -h,--help                Show this help text
-u,--update              Update offline cache of tldr pages



$ tldr -u



Clonage dans 'tldr'...
remote: Enumerating objects: 48614, done.
remote: Counting objects: 100% (199/199), done.
remote: Compressing objects: 100% (162/162), done.
remote: Total 48614 (delta 102), reused 89 (delta 37), pack-reused 48415
 


pas l'habitude de faire un update de la commande après l'avoir installée...
du coup, j'imagine qu'il faut le paquet git installé ...

vivement

tldr king & ships

Dernière modification par ubub (22-06-2021 16:51:50)

Hors ligne

#5 22-06-2021 16:53:45

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Alternatives à nos commandes CLI de tous les jours

du coup, j'imagine qu'il faut le paquet git installé ...


... Oui ? Pourquoi tu regardes pas ?

Depends: libatomic1 (>= 4.8), libc6 (>= 2.27), libffi6 (>= 3.0.4), libgmp10, git


Les entrées n'y étaient pas parce que tu n'avai rien synchronisé, tout simplement.
apt-file aussi est comme ça.

Dernière modification par otyugh (22-06-2021 16:54:06)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

Hors ligne

#6 22-06-2021 18:02:17

subreptice
Membre
Distrib. : opensuse11.1
Noyau : vintage ...
(G)UI : bole
Inscription : 22-05-2021

Re : Alternatives à nos commandes CLI de tous les jours

Ah oui smile merci @otyugh !
Moi je m'étais compliqué la vie à l'installer depuis le wiki de ce site :
https://tldr.sh/
console client, la version de pepa65 il me semble. Jamais réussi à le faire marcher ...
J'ai pas pensé à vérifier dans les dépôts d'abord.

Hors ligne

#7 22-06-2021 18:57:06

ubub
Membre
Distrib. : debian sid && stable
(G)UI : xfce
Inscription : 14-05-2019

Re : Alternatives à nos commandes CLI de tous les jours

yep, j'avoue j'ai pas regardé les dépendances .. juste fait un apt search pour voir si c'était dispo ... Généralement, je laisse apt se débrouiller avec les dépendances, après tout c'est son rôle.. Vu que j'ai déjà git d'installé, il était pas dans la liste «...les paquets suivants seront installés ...»
 

Les entrées n'y étaient pas parce que tu n'avai rien synchronisé, tout simplement.


c'est à dire ?? synchroniser quoi?/pourquoi/comment ?
  en pratique, je me foule pas, un apt install et roule ma poule ...

Hors ligne

#8 22-06-2021 19:17:41

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Alternatives à nos commandes CLI de tous les jours

c'est à dire ?? synchroniser quoi?/pourquoi/comment ?


Ben les données utilisées. Apt-file tout comme tldr n'est qu'un petit programme qui exploite des données à télécharger séparement, apparemment. Et quant au pourquoi - je suppose que l'idée est d'avoir quelque chose le plus à jour possible vu que la base de donnée en question change souvent ?

'Fin je dis que des évidence, là. Quand tu utilise lesdits outils sans télécharger les données, le logiciel ne fait rien d'autre que de dire qu'il est vide quoi x)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

Hors ligne

#9 22-06-2021 19:33:39

ubub
Membre
Distrib. : debian sid && stable
(G)UI : xfce
Inscription : 14-05-2019

Re : Alternatives à nos commandes CLI de tous les jours

évident, ouais, effectivement, je pensais juste que les données seraient incluses dans l'install du logiciel, ou qu'il allait exploiter la base de données des manpages...
apres, effectivement, si je fais man une commande qui est pas sur mon ordi, j'aurais pas de réponses ...
apres, évident, mais même dans ton exemple (2° post ou par là),

apt install tldr
tldr ping


faut intercaler l'update de tldr ...
comme quoi, l'évidence n'est pas si évidente parfois ... (je taquine un peu là)
mais, soit, maintenant, je vais m'amuser avec, car avoir des exemples, c'est bien pratique des fois ...
mais j'y pense, ça veut dire qu'il va falloir l'updater à chaque nouvelle install de paquets (? du moins, je sais maintenant que dès qu'il me dira no entry for xx dans tldr, j'essairai un p'tit tldr -u)

Dernière modification par ubub (22-06-2021 19:53:55)

Hors ligne

#10 22-06-2021 21:23:14

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Alternatives à nos commandes CLI de tous les jours

comme quoi, l'évidence n'est pas si évidente parfois ... (je taquine un peu là)


Bien d'accord avec toi ! C'est une honte, j'ai des soucis d'ego et je dois compenser. T_T
Pas faute d'avoir traduit un article qui en parle en plus => https://perso.arzinfo.pw/pedagogie/aide … tique.html sos.gif

Dernière modification par otyugh (22-06-2021 21:23:31)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

Hors ligne

#11 22-06-2021 21:30:29

ubub
Membre
Distrib. : debian sid && stable
(G)UI : xfce
Inscription : 14-05-2019

Re : Alternatives à nos commandes CLI de tous les jours

sinon, pour rester dans le sujet en changeant un peu, t'as testé la commande Delta ?? l'a l'air bien ...je me demandais aussi si c'était 

xdelta/unstable 1.1.3-9.3 amd64
  utilitaire de comparaison de fichiers binaires


(je tape depuis une sid, d'où le resultat unstable de apt search ...)

Dernière modification par ubub (22-06-2021 21:32:34)

Hors ligne

#12 22-08-2021 15:13:28

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-16-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : Alternatives à nos commandes CLI de tous les jours

Hello
je déterre un peu le sujet
testé la commande exa alternative a ls qui se trouve être dans les dépôts(Buster)
https://github.com/ogham/exa
outre le coté tape a l’œil avec plein de couleur bien sympa , je trouve les options intéressantes notamment l'affichage du nom des propriétés étendu qu'il faudra tout de même consulter par la suite avec le programme adéquate
https://the.exa.website/features/xattrs

ls -l


-rw-rwxr--+ 1 stephane stephane 0 août  22 14:17 ploum



exa -@lh


Permissions Size User     Date Modified  Name
.rw-rwxr--@    0 stephane 22 août  14:17 ploum
                                         └── system.posix_acl_access (len 44)


getfacl ploum


# file: ploum
# owner: stephane
# group: stephane
user::rw-
group::r--
group:audio:rwx
mask::rwx
other::r--
 

Dernière modification par Croutons (22-08-2021 15:14:08)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#13 25-08-2021 16:00:20

cicxjo
Membre
Distrib. : Oldstable
(G)UI : Kde/Xfce
Inscription : 12-03-2021

Re : Alternatives à nos commandes CLI de tous les jours

Salut !

À ne pas oublier : la commande (GNU) Info. wink

Habituellement, les pages de manuel sont des fichiers en texte plein au format *roff. Elles se contentent de lister les options disponibles et d'en donner quelques exemples d'usages.

À l'exacte opposée, les pages infos sont d'abord rédigées au format texinfo, puis, avec la commande du même nom, transformées en fichiers binaires. Les pages infos sont de véritables guides comprenant une introduction, de nombreux chapitres et sous chapitres appelés nœuds, ainsi que de nombreux exemples. Elles documentent également de nombreux langages comme Bash (bash-doc), Python (python3.7-doc), Guile (guile-2.2-doc).
L’intérêt du format binaire est de pouvoir rechercher des nœuds et s'y rendre facilement, entre autres.

À noter également, GNU ne fournit pas d'exemple pour les commandes de base (Coreutils) dans les pages de manuel (contrairement aux BSD). Elles sont justement dans les pages infos.

Pour installer Info  :

apt install info texinfo-doc-nonfree



Il est assez peu évident de trouver quels paquets fournissent des pages infos. Voici donc quelques commandes utiles :
- lister les paquets installés fournissant des pages infos (lent et moche):

#! /usr/bin/env bash

fifo="$(mktemp -u)"
info_dir=/usr/share/info

mkfifo "$fifo"

(awk -F':' '{print $1}' | sort | uniq) < "$fifo" &

shopt -s globstar
for file in "${info_dir}"/** ; do
  if [[ ! -d "${file}" ]]; then
    dpkg -S "${file}" 2> /dev/null
  fi
done > "$fifo"

rm "${fifo}"
 



- chercher les paquets ayant le tag made-of::info :

apt install debtags


debtags search made-of::info


Malheureusement, peu de paquets sont tagués.

- chercher tous les paquets installant un fichier dans /usr/share/info

apt install apt-file
apt-file update


apt-file search /usr/share/info | awk -F':' '{print $1}' | uniq | sort



Les raccourcis claviers pour naviguer dans les pages sont ceux de GNU Emacs (M-x info) mais ceux de Vi sont disponibles avec l'option --vi.

Dernière modification par cicxjo (25-08-2021 16:20:11)

Hors ligne

#14 25-08-2021 16:03:41

vv222
Administrateur
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : Linux ≥ 5.10 (amd64)
(G)UI : Openbox
Inscription : 18-11-2013
Site Web

Re : Alternatives à nos commandes CLI de tous les jours

cicxjo a écrit :

- lister les paquets installés fournissant des pages infos (lent et moche)



Une alternative simple et rapide :

dpkg -S /usr/share/info


Par contre je n’ai pas comparé aux résultats que donne celle que tu proposes.


Jouer sous Debian ? Facile !

Hors ligne

#15 25-08-2021 16:23:44

cicxjo
Membre
Distrib. : Oldstable
(G)UI : Kde/Xfce
Inscription : 12-03-2021

Re : Alternatives à nos commandes CLI de tous les jours

Mieux en effet ! big_smile
Je me suis enquiquiné à lancer dpkg -S sur les fichiers en évitant le répertoire lui-même ainsi que ses sous-répertoires...

Hors ligne

#16 26-08-2021 14:31:31

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-16-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : Alternatives à nos commandes CLI de tous les jours

hello
j'ai pas trop compris a quoi il sert le paquet

texinfo-doc-nonfree


il faut installer texinfo aussi pour en tirer quelque chose?


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#17 26-08-2021 21:20:46

cicxjo
Membre
Distrib. : Oldstable
(G)UI : Kde/Xfce
Inscription : 12-03-2021

Re : Alternatives à nos commandes CLI de tous les jours

Le paquet fournit, entre autres, la page info du logiciel info. Pas besoin de texinfo. wink

Dernière modification par cicxjo (26-08-2021 21:21:33)

Hors ligne

Pied de page des forums