IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Liste des commandes dans le man BASH ?


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de hipokamp
    Homme Profil pro
    Webdesigner
    Inscrit en
    Décembre 2015
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Décembre 2015
    Messages : 143
    Par défaut Liste des commandes dans le man BASH ?
    Bonjour,

    Est-il possible d'avoir une liste avec descriptions des commandes dans le man BASH comme en DOS si dessous ?

    Nom : Capture.PNG
Affichages : 1490
Taille : 172,8 Ko


    Merci

  2. #2
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    c'est à dire que bash c'est un peu plus poussé que command.com ou cmd.exe, t'as man bash qui te permet de consulter la doc, et en général dans ton afficheur tu as moyen de faire des recherches, par exemple en tapant "/toto" tu vas chercher la première occurrence de "toto", "n" permettra de trouver les suivantes, "shift-n" les précédentes, "pgup/pgdown" de monter/descendre d'une page etc. partant de là t'as souvent moyen de trouver ton bonheur moyennant des recherches avisées

    si la question c'est simplement de savoir si y'a moyen de faire tenir la doc bash sur une fiche bristol la réponse est non, après tu peux toujours être sélectif, de la même manière que le terme "tutorial" est devenu un mot clé dans les recherches internet, le mot "cheatsheet" (antisèche) permet de cibler des fiches "pense-bête"
    ainsi google "bash cheatsheet" renvoit vers des trucs comme ça :

  3. #3
    Membre confirmé Avatar de hipokamp
    Homme Profil pro
    Webdesigner
    Inscrit en
    Décembre 2015
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Décembre 2015
    Messages : 143
    Par défaut
    Ok BufferBob et merci pour les cheatsheet !

  4. #4
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    aussi j'avais complètement oublié, tu peux simplement taper help, ça donne pas de description réelle mais une espèce de récap :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    GNU bash, version 4.3.42(4)-release (i686-pc-cygwin)
    Ces commandes de shell sont définies de manière interne. Saisissez « help » pour voir cette liste.
    Tapez « help nom » pour en savoir plus sur la fonction qui s'appelle « nom ».
    Utilisez « info bash » pour en savoir plus sur le shell en général.
    Utilisez « man -k » ou « info » pour en savoir plus sur les commandes qui
    ne font pas partie de cette liste.
     
    Une astérisque (*) à côté d'un nom signifie que la commande est désactivée.
     
     job_spec [&]                            history [-c] [-d décalage] [n] ou hi>
     (( expression ))                        if COMMANDES; then COMMANDES; [ elif>
     . nom_fichier [arguments]               jobs [-lnprs] [jobspec ...] ou jobs >
     :                                       kill [-s sigspec | -n signum | -sigs>
     [ arg... ]                              let arg [arg ...]
     [[ expression ]]                        local [option] nom[=valeur] ...
     alias [-p] [nom[=valeur] ... ]          logout [n]
     bg [job_spec ...]                       mapfile [-n nombre] [-O origine] [-s>
     bind [-lpsvPSVX] [-m keymap] [-f file>  popd [-n] [+N | -N]
     break [n]                               printf [-v var] format [arguments]
     builtin [shell-builtin [arg ...]]       pushd [-n] [+N | -N | rép]
     caller [expr]                           pwd [-LP]
     case MOT in [MOTIF [| MOTIF]...) COMM>  read [-ers] [-a tableau] [-d delim] >
     cd [-L|[-P [-e]] [-@]] [dir]            readarray [-n nombre] [-O origine] [>
     command [-pVv] commande [arg ...]       readonly [-aAf] [nom[=valeur] ...] o>
     compgen [-abcdefgjksuv] [-o option]  >  return [n]
     complete [-abcdefgjksuv] [-pr] [-DE] >  select NOM [in MOTS ... ;] do COMMAN>
     compopt [-o|+o option] [-DE] [nom ...>  set [-abefhkmnptuvxBCHP] [-o nom-opt>
     continue [n]                            shift [n]
     coproc [NOM] commande [redirections]    shopt [-pqsu] [-o] [nom_opt ...]
     declare [-aAfFgilnrtux] [-p] [name[=v>  source nom_fichier [arguments]
     dirs [-clpv] [+N] [-N]                  suspend [-f]
     disown [-h] [-ar] [jobspec ...]         test [expr]
     echo [-neE] [arg ...]                   time [-p] pipeline
     enable [-a] [-dnps] [-f nomfichier] [>  times
     eval [arg ...]                          trap [-lp] [[arg] signal_spec ...]
     exec [-cl] [-a nom] [commande [argume>  true
     exit [n]                                type [-afptP] nom [nom ...]
     export [-fn] [nom[=valeur] ...] ou ex>  typeset [-aAfFgilrtux] [-p] nom[=val>
     false                                   ulimit [-SHabcdefilmnpqrstuvxT] [lim>
     fc [-e ename] [-lnr] [premier] [derni>  umask [-p] [-S] [mode]
     fg [job_spec]                           unalias [-a] nom [nom ...]
     for NOM [in MOTS ... ] ; do COMMANDES>  unset [-f] [-v] [-n] [name ...]
     for (( exp1; exp2; exp3 )); do COMMAN>  until COMMANDES; do COMMANDES; done
     function nom { COMMANDES ; } ou nom (>  variables - Nom et signification de >
     getopts chaineopts nom [arg]            wait [-n] [id ...]
     hash [-lr] [-p nomchemin] [-dt] [nom >  while COMMANDES; do COMMANDES; done
     help [-dms] [motif ...]                 { COMMANDES ; }

  5. #5
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 660
    Par défaut
    pour aller plus loin, et obtenir un aperçu de tous les Programmes exécutables ou commandes de l'interpréteur de commandes (shell) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    man -s1 -k '.*' | sort | less
    ça dépasse de beaucoup l'interpréteur de commande !
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Par défaut
    Salut,

    Pour obtenir le même affichage concernant les commandes primitives (ou des mots clés) du shell, essaies ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #! /bin/bash
     
    while read line
    do 
    help -d "${line}" 2>/dev/null
    done < <(help | grep -Po '(^ {1}\K[^ ]*)|( {2,}\K[^ ]*)' | sort)
    Ce qui renvoie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    : - Null command.
    . - Execute commands from a file in the current shell.
    (( ... )) - Evaluate arithmetic expression.
    [ - Evaluate conditional expression.
    [[ ... ]] - Execute conditional command.
    { ... } - Group commands as a unit.
    alias - Define or display aliases.
    bg - Move jobs to the background.
    bind - Set Readline key bindings and variables.
    break - Exit for, while, or until loops.
    builtin - Execute shell builtins.
    caller - Return the context of the current subroutine call.
    case - Execute commands based on pattern matching.
    cd - Change the shell working directory.
    command - Execute a simple command or display information about commands.
    compgen - Display possible completions depending on the options.
    complete - Specify how arguments are to be completed by Readline.
    compopt - Modify or display completion options.
    continue - Resume for, while, or until loops.
    coproc - Create a coprocess named NAME.
    declare - Set variable values and attributes.
    dirs - Display directory stack.
    disown - Remove jobs from current shell.
    echo - Write arguments to the standard output.
    enable - Enable and disable shell builtins.
    eval - Execute arguments as a shell command.
    exec - Replace the shell with the given command.
    exit - Exit the shell.
    export - Set export attribute for shell variables.
    false - Return an unsuccessful result.
    fc - Display or execute commands from the history list.
    fg - Move job to the foreground.
    for - Execute commands for each member in a list.
    for - Execute commands for each member in a list.
    function - Define shell function.
    getopts - Parse option arguments.
    hash - Remember or display program locations.
    help - Display information about builtin commands.
    history - Display or manipulate the history list.
    if - Execute commands based on conditional.
    jobs - Display status of jobs.
    kill - Send a signal to a job.
    let - Evaluate arithmetic expressions.
    local - Define local variables.
    logout - Exit a login shell.
    mapfile - Read lines from the standard input into an indexed array variable.
    popd - Remove directories from stack.
    printf - Formats and prints ARGUMENTS under control of the FORMAT.
    pushd - Add directories to stack.
    pwd - Print the name of the current working directory.
    read - Read a line from the standard input and split it into fields.
    readarray - Read lines from a file into an array variable.
    readonly - Mark shell variables as unchangeable.
    return - Return from a shell function.
    select - Select words from a list and execute commands.
    set - Set or unset values of shell options and positional parameters.
    shift - Shift positional parameters.
    shopt - Set and unset shell options.
    source - Execute commands from a file in the current shell.
    suspend - Suspend shell execution.
    test - Evaluate conditional expression.
    time - Report time consumed by pipeline's execution.
    times - Display process times.
    trap - Trap signals and other events.
    true - Return a successful result.
    type - Display information about command type.
    typeset - Set variable values and attributes.
    ulimit - Modify shell resource limits.
    umask - Display or set file mode mask.
    unalias - Remove each NAME from the list of defined aliases.
    unset - Unset values and attributes of shell variables and functions.
    until - Execute commands as long as a test does not succeed.
    variables - Common shell variable names and usage.
    wait - Wait for job completion and return exit status.
    while - Execute commands as long as a test succeeds.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Chargement de la liste des imprimantes dans TPrinterDialog
    Par bernie.noel dans le forum Composants VCL
    Réponses: 6
    Dernier message: 22/02/2006, 16h57
  2. Réponses: 15
    Dernier message: 24/10/2005, 09h04
  3. [SHELL API] Liste des Icônes dans le casier (et position)..
    Par ARDILLER dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 07/05/2005, 13h37
  4. Entrer des commandes dans une CMD
    Par narsi1 dans le forum C++
    Réponses: 16
    Dernier message: 03/03/2005, 15h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo