Essayer la programmation Linux normale Partie 1

Cela semble être un livre célèbre alors je l'ai acheté

<a target = "_ blank" href = "https://www.amazon.co.jp/gp/product/4797328355/ref=as_li_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=4797328355&linkCode=as2&tag=lespacetranb7397102f2397f2397f3b3b > Programmation Linux ordinaire La voie royale de la programmation gcc qui peut être apprise du mécanisme de Linux <a target = "_ blank" href = "https://www.amazon.co.jp/gp/product/B075ST51Y5/ref=as_li_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=B075ST51Y5&linkCode=as2&tag=aaa55pacetran15 > Programmation Linux ordinaire 2ème édition: La voie royale de la programmation gcc qui peut être apprise du mécanisme de Linux

Essayez la programmation Linux normale Partie 1 https://qiita.com/uturned0/items/b9ae846f2aff5865c074 Essayez la programmation Linux normale, partie 2 https://qiita.com/uturned0/items/56beac990cdd6f1059ed Essayez la programmation Linux normale, partie 3 https://qiita.com/uturned0/items/675092da8aa89c4b1ff0 Partie 4 https://qiita.com/uturned0/items/8f5765cfc0f0be8a1981 Partie 5 https://qiita.com/uturned0/items/ab97deb489c994a836da Partie 6 https://qiita.com/uturned0/items/b7df48e87ae9170f3698 Partie 7 https://qiita.com/uturned0/items/263151cf7c83bff7fac1


C'est juste un mémo

chapter 1

Utiliser des arguments

#include <stdio.h>
#include <stdlib.h>

int
main(int argc, char *argv[])
{
  int i;

  printf("argc=%d\n",argc);
  for (i=0;i < argc; i++) {
    printf("argv[%d]=%s \n", i, argv[i]);
}
  exit(0);
}

result

$ gcc -Wall -O2 args.c  && ./a.out a b "c d"
argc=4
argv[0]=./a.out
argv[1]=a
argv[2]=b
argv[3]=c d

option

-Les informations de débogage du mur sont bonnes
-La compilation O2 semble être plus rapide.-O3 est le plus rapide, mais cela ne semble pas recommandé

Comment voir l'homme

Avec man printf, le printf de la commande (commande utilisateur) apparaît généralement. image.png

man 3 printf affichera la fonction de bibliothèque printf. Même nom mais différent image.png

L'homme Linux pourrait même extraire une fonction dans c. «man strlen» touche strlen (3). Ce n'est pas une commande utilisateur, vous ne pouvez donc pas l'utiliser en tapant strlen dans bash. Ce qui est décrit dans c-lang jusqu'au dernier.

section homme Linux

1 Programme d'exécution ou commande shell
2 Appel système (fonction fournie par le noyau)
3 Appel de la bibliothèque (fonction dans la bibliothèque de programmes)
4 Fichiers spéciaux (généralement/Fichiers en développement)
5 Formats de fichier et conventions (par ex./etc/passwd)
6 jeux
7 Autres (packages de macros et conventions)
8 Commandes d'administration système (généralement utilisées uniquement par root)
9 Routine du noyau[Non standard]

https://laboradian.com/basic-usage-of-man-command-on-linux/

Tapez man 5 passwd pour obtenir une description du fichier / etc / passwd au lieu de la commande passwd. Hurlement ~~~

Faire de l'homme un japonais

Je suis une personne qui sait lire l'anglais, mais je ne suis pas très motivé à ce sujet, alors j'ai pensé le faire en japonais.

sudo yum install man-pages-ja
export LANG=ja_JP.utf8
man 5 passwd

Il est devenu japonais. Cela semble être une étude. Je me demande ce que signifie être capable de lire l'homme image.png

chapitre 1 Fin


Je lis ce livre

<a target = "_ blank" href = "https://www.amazon.co.jp/gp/product/4797328355/ref=as_li_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=4797328355&linkCode=as2&tag=lespacetranb7397102f2397f2397f3b3b > Programmation Linux ordinaire La voie royale de la programmation gcc qui peut être apprise du mécanisme de Linux <a target = "_ blank" href = "https://www.amazon.co.jp/gp/product/B075ST51Y5/ref=as_li_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=B075ST51Y5&linkCode=as2&tag=aaa55pacetran15 > Programmation Linux ordinaire 2ème édition: La voie royale de la programmation gcc qui peut être apprise du mécanisme de Linux

Recommended Posts

Essayer la programmation Linux normale Partie 1
Essayez la programmation Linux normale, partie 7
Essayez la programmation Linux normale, partie 2
Essayez la programmation Linux normale, partie 3
Essayez la programmation Linux normale, partie 4
Essayez la programmation Linux normale, partie 6
Lire la programmation Linux normale (partie 1 uniquement)
[Pour mémoire] Linux Partie 2
Manuel standard Linux partie 4
Faire du son en programmant la partie 2
Mémo du manuel standard Linux, partie 6
[Pour mémoire] Éditeur Linux Partie 1 vi