Bash-Linux.com : Le SHELL pour les nuls

  Actuellement 50 lignes de commande et 1472 man disponibles
login as: root
root@213.186.33.18's password:
Last login: Wed May 30 4:29:20 2012 from 38.107.179.227
[root@bash-linux ~] # echo "Bienvenue sur Bash-Linux.com"_
 Manuel des commandes UNIX (man) Version anglaise

Indiquez la fonction :

Man Olduname en anglais

UNAME(2) Linux Programmer's Manual UNAME(2)
 
NAME


uname - get name and information about current kernel
 
SYNOPSIS


#include int uname(struct utsname *buf);
 
DESCRIPTION


uname() returns system information in the structure pointed to by buf. The utsname struct is defined in : struct utsname { char sysname[]; char nodename[]; char release[]; char version[]; char machine[]; #ifdef _GNU_SOURCE char domainname[]; #endif }; The length of the arrays in a struct utsname is unspecified; the fields are terminated by a null byte ('\0').
 
RETURN VALUE


On success, zero is returned. On error, -1 is returned, and errno is set appropriately.
 
ERRORS


EFAULT buf is not valid.
 
CONFORMING TO


SVr4, POSIX.1-2001. There is no uname() call in 4.3BSD. The domainname member (the NIS or YP domain name) is a GNU extension.
 
NOTES


This is a system call, and the operating system presumably knows its name, release and version. It also knows what hardware it runs on. So, four of the fields of the struct are meaningful. On the other hand, the field nodename is meaningless: it gives the name of the present machine in some undefined network, but typically machines are in more than one network and have several names. Moreover, the kernel has no way of knowing about such things, so it has to be told what to answer here. The same holds for the additional domainname field. To this end Linux uses the system calls sethostname(2) and setdomain- name(2). Note that there is no standard that says that the hostname set by sethostname(2) is the same string as the nodename field of the struct returned by uname() (indeed, some systems allow a 256-byte host- name and an 8-byte nodename), but this is true on Linux. The same holds for setdomainname(2) and the domainname field. The length of the fields in the struct varies. Some operating systems or libraries use a hardcoded 9 or 33 or 65 or 257. Other systems use SYS_NMLN or _SYS_NMLN or UTSLEN or _UTSNAME_LENGTH. Clearly, it is a bad idea to use any of these constants; just use sizeof(...). Often 257 is chosen in order to have room for an internet hostname. Part of the utsname information is also accessible via sysctl(2) and via /proc/sys/kernel/{ostype, hostname, osrelease, version, domain- name}. Underlying kernel interface Over time, increases in the size of the utsuname structure have led to three successive versions of uname(): sys_olduname() (slot __NR_oldolduname), sys_uname() (slot __NR_olduname), and sys_newuname() (slot __NR_uname). The first one used length 9 for all fields; the second used 65; the third also uses 65 but adds the domainname field. The glibc uname() wrapper function hides these details from applica- tions, invoking the most recent version of the system call provided by the kernel.
 
SEE ALSO


uname(1), getdomainname(2), gethostname(2)
 
COLOPHON


This page is part of release 3.05 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. Linux 2007-07-05 UNAME(2)


 Dernières recherches
Man  en anglais Man olduname en anglaisMan  en français Man olduname en français
Man  en anglais Man oldstat en anglaisMan  en français Man oldstat en français
Man  en anglais Man oldolduname en anglaisMan  en français Man oldolduname en français
Man  en anglais Man oldlstat en anglaisMan  en français Man oldlstat en français
Man  en anglais Man oldfstat en anglaisMan  en français Man oldfstat en français
Man  en anglais Man offsetof en anglaisMan  en français Man offsetof en français
Man  en anglais Man ntpdate en anglaisMan  en français Man ntpdate en français
Man  en anglais Man ntohs en anglaisMan  en français Man ntohs en français
Man  en anglais Man ntohl en anglaisMan  en français Man ntohl en français
Man  en anglais Man nslookup en anglaisMan  en français Man nslookup en français
Man  en anglais Man nseq en anglaisMan  en français Man nseq en français
Man  en anglais Man none en anglaisMan  en français Man none en français
Man  en anglais Man nohup en anglaisMan  en français Man nohup en français
Man  en anglais Man nl en anglaisMan  en français Man nl en français
Man  en anglais Man nisplus_table en anglaisMan  en français Man nisplus_table en français

 Recherche

Dans ce moteur de recherche, vous pouvez taper directement votre besoin, en une phrase normale, humaine.
Exemple : vous cherchez comment remplacer un mot par un autre dans tous les fichiers d'un certain dossier. Vous pouvez écrire "Comment remplacer un mot par un autre dans tous les fichiers d'un dossier". Le moteur vous ramenera les résultats en fonction de leur pertinence.
Vous pouvez bien sûr ne chercher qu'un seul mot-clé, par exemple "find".
 Toutes les lignes de code
Par popularité
Par fonction
Recherche avancée
 Les logiciels SHELL/SSH
Putty
Astuces Bash
Faire du SHELL avec PHP!
 La doc officielle
Les man Linux en français
Les man Linux en anglais
 Proposer vos bash
Partagez vos lignes!
 Les requêtes
Déposer une requête
Voir/répondre à une requête
 Quelques sites interessants
Bons sites pour apprendre
 Rechercher