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 :

Découvrir et apprendre à exploiter 101 commandes indispensables sous Linux [Tutoriel]


Sujet :

Shell et commandes GNU

  1. #1
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Community Manager
    Inscrit en
    Juillet 2012
    Messages
    9 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Community Manager
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9 119
    Points : 83 897
    Points
    83 897
    Billets dans le blog
    15
    Par défaut Découvrir et apprendre à exploiter 101 commandes indispensables sous Linux
    Chers membres du club,

    J'ai le plaisir de vous présenter ce tutoriel de Quentin Busuttil :


    Cet article, qui sera complété au fur et à mesure de mes découvertes, condense un peu plus d'une centaine de commandes qu'il est utile de connaître sous Linux, que ce soit sur un desktop/laptop ou un serveur, gardez-les sous la main, elles vous seront toujours utiles ! Gardez bien à l'esprit que ce post ne peut en aucune façon se substituer au fameux « man », c'est plutôt un cookbook des commandes qui reviennent le plus.
    Bonne lecture

    Retrouvez les meilleurs cours et tutoriels pour apprendre le système Linux.
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 536
    Points : 19 359
    Points
    19 359
    Par défaut
    Bonjour,

    pourquoi présenter for, mais pas while et/ou until ?

    cat sert d'abord à concaténer plusieurs fichiers sur la sortie standard, et si un seul fichier est passé en argument, cat l'affiche sur la sortie standard.

    touch met à jour les dates d'un fichiers, d'abord. si le fichier passé en argument n'existe pas, alors la commande le crée.
    la création d'un fichier vide se fait par simple redirection : > fichierVide.

    on peut indiquer unlink après ln.

    ls | wc -l peut ne pas retourner le nombre correct de fichiers, car les noms de fichiers peuvent contenir des retours à la lignes !

    wget récupère des fichiers sur des serveurs www/ftp. il devrait donc être placé dans la section VII Web.

    sudo su : NON !
    sudo -su <username> ou sudo -i.

    apt est propre aux distributions basées sur Debian, il faudrait parler de yum, pacman, et autres...
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Points : 7 882
    Points
    7 882
    Par défaut
    wc
    Il y a aussi l'option -c pour avoir la taille du fichier en octets (pas bits)
    ɹǝsn *sıɹɐlos*

  4. #4
    Membre habitué Avatar de RaphaelG
    Homme Profil pro
    Amateur
    Inscrit en
    Juin 2016
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Amateur

    Informations forums :
    Inscription : Juin 2016
    Messages : 94
    Points : 183
    Points
    183
    Par défaut
    Bravo, très bonne compilation de commandes unix/linux.

    L'exercice n'est pas si simple car il est impossible d'être exhaustif et essayer de l'être encombrerait la liste par d'absconses commandes qui ne servent qu'en des cas rares autant que particuliers.

    Dans un esprit constructif je me permets de rajouter quelques commandes que j'utilise assez souvent.

    - bc qui me sert de calculette.

    - od et/ou xxd pour dumper des fichiers de tous types.

    - dos2unix pour enlever les Carriage Returns parasites (et unix2dos pour les rajouter) dans les fichiers textes.
    IMHO, you should RTFM ASAP. IHTH.

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

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

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    on aurait aussi pu trouver xargs, chattr, mknod, lsmod, tc présents en standard sur à peu près toutes les distributions, voire iptables et assimilés

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4
    Points : 12
    Points
    12
    Par défaut
    Quelques remarque au sujet de certaines commandes

    Déjà effectivement, l'utilisation de sudo -i est à privilégier à sudo su car sudo va nettoyer les variables d'environnement

    Dans l'exemple de la boucle for, ça ne concerne pas vraiment la commande en elle même, mais il vaut mieux privilégier $(echo $oldname | sed -e 's/ /_/g') pour l'exécution de commande à `echo $oldname | sed -e 's/ /_/g'` (de plus for pas vraiment une mais plutôt une structure de contrôle, et pour la portabilité, il vaut mieux utiliser printf à echo)

    Comme pour head, -n fonctionne aussi pour tail

    Pour la redirection 2>&1, il vaut mieux dire qu'on assigne le descripteur 2 à la valeur courante de 1, car fusion pourrait faire penser que 2>&1 1>mon_fichier et équivalent à 1>mon_fichier 2>&1

    screen : et tmux alors ?

    kill -9 : Plutôt kill -KILL, il est préférable de donner le nom et pas le numéro de signal, déjà pour la compréhension, et si un jour le numéro change

    aptitude est une surcouche à apt, pas un autre utilitaire de paquets. Quand à son utilisation plutôt que apt, ça dépends de ce qu'on veut faire Guide Debian

    La commande service s'utilise surtout sur un système sans systemd, l'utilisation de systemctl start/stop <service> est préférable (service est remplacé par un wrapper à systemctl)

    On traite deux fois le cas du fichier /etc/passwd, autant regrouper les informations

    Les commandes réseau ifconfig et route sont dépréciées, il est conseillé d'utiliser ip addr et ip route à la place Source

    Sinon dans la partie réseau, on pourrait aussi rajouter la commande netcat

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2016
    Messages : 12
    Points : 31
    Points
    31
    Par défaut petite coquille
    - UTF-17 dans l'exemple de la commande iconv
    - /proc/cUpinfo
    - To Be Continued

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/05/2017, 05h12
  2. commande javac sous linux pour compiler
    Par root76 dans le forum Langage
    Réponses: 2
    Dernier message: 20/02/2007, 13h46
  3. Réponses: 4
    Dernier message: 24/10/2005, 09h36

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