Introduction à linux Flashcards
Décrivez brièvement la première génération d’ordinateur (1936-1956) :
Tubes à vide, conçu pour le calcul de balistique, IBM
Décrivez brièvement la deuxième génération d’ordinateur (1956-1963) :
Les transistors remplacent les tubes à vide, Maurice Wilkes invente la programmation utilisée par les processeurs, IBM invente le Fortran.
Décrivez brièvement la troisième génération d’ordinateur (1963-1980) :
Circuit intégré rassemble un grand nombre de composantes dans une puce qui peut être intégrée dans un circuit imprimé, ordinateur commerciale voit le jour, IBM et d’autres compagnies tentent leurs chances.
Décrivez brièvement la quatrième génération d’ordinateur (1980-aujourd’hui) :
Invention du microprocesseur.
Question par rapport aux systèmes d’exploitation : Nommez les deux tâches d’un systèmes d’exploitation.
- La gestion du matériel.
2. Offrir une interface afin de pouvoir utiliser les programmes.
Question par rapport aux systèmes d’exploitation :
Illustrez de manière écrite le schéma de type circulaire dans les notes de cours partant du centre à l’extrêmité.
Bios -> Noyau -> Couche logicielle -> Application
Question par rapport aux systèmes d’exploitation :
Vrai ou faux : les premiers ordinateurs n’avaient pas d’OS
Vrai
Question par rapport aux systèmes d’exploitation :
Lors des premiers ordinateurs, le matériel ne devaient pas être pris en compte dans le logiciel.
Faux
Question par rapport aux systèmes d’exploitation :
Est-ce qu’un OS était portable à l’époque ?
Pas du tout
Question par rapport aux systèmes d’exploitation :
Qu’est-ce qui vient miraculeusement régler le problème de la portabilité ?
UNIX !!!!
Question par rapport aux systèmes d’exploitation :
Qui et en quelle année invente le système unix dans un langage d’assemblage?
1969 et Ken Thompson.
Question par rapport aux systèmes d’exploitation :
Dans quel language de programmation le noyau unix est-il compilé pour la deuxième fois ?
Avec Dennis Ritchie, Ken invente le langage B. En suite, Ritchie invente le C.
Question par rapport aux systèmes d’exploitation :
Qui est le chef du mouvement des hackers ?
Richard M. Stallman
Question par rapport aux systèmes d’exploitation :
Qui est Richard Stallman et qu’a-t-il fait ?
- Étudiant émérite en mathématique et physique à Harvard.
• Intègre le département d’intelligence artificielle du MIT.
• Il est un ardent défenseur de la liberté informatique. Il fonde
donc GNU, un projet pour écrire un clone libre d’UNIX.
• Il écrit plusieurs logiciels libres, dont le fameux compilateur
gcc (GNU Compiler Collection).
• Il a cependant un problème de taille, il lui manque un noyau
fonctionnel!
Question par rapport aux systèmes d’exploitation :
Qui est Linus Torvald ?
• Torvalds était un étudiant finlandais à l’Université
d’Helsinki.
• Il décide d’écrire un noyau UNIX pour contrer
l’achalandage du serveur de son campus.
• Il s’associe avec Stallman (GNU) pour faire un
système complet.
• C’est la naissance de GNU/Linux.
Question par rapport aux systèmes d’exploitation :
Qui a inventé Ubuntu ?
• Il s’agit d’une initiative du multimillionnaire
sud-africain Mark Shutleworth.
• Ubuntu signifie: Je suis ce que je suis grâce à
ce que nous sommes tous.
• Distribution dérivée de Debian.
• Stable, simple d’installation et possède une
importante communauté.
Question par rapport aux systèmes d’exploitation :
Qu’est-ce que le noyau Linux ?
GNU = Interface logiciel Linux = Noyau logiciel
Question par rapport aux systèmes d’exploitation :
Quelles sont les deux distributions mères ?
Debian et Redhat
Commande pour avoir les références du système ?
$ man ls
Système sur lequel on travaille ?
$ uname
Savoir ou on est dans le terminal ?
$ pwd
Lister les éléments ?
$ ls
Pour se déplacer ?
$ cd
Vérifier les informations par rapport à un fichier ?
$ file
Désarchiver un document ?
$ tar –zxvf
Enlever un fichier ?
$ rm
Créer un nouveau dossier intitulé C ?
$ mkdir C
Copier l’ensemble des fichiers dans un dossier nommé “C” avec l’extension .c ?
$ cp *.C
Déplacer l’ensemble des fichiers dans un dossier nommé “Perl” avec l’extension .pl ?
$ mv *.pl
Lire un simple fichier à partir de la ligne de commande ?
$ cat
Numéroter les lignes de code pour montrer à un collègue ?
$ nl
Rechercher une expression dans un fichier ?
$ grep
Classer en ordre alphabétique ou numérique un fichier ?
$ sort
Lire des lignes à partir du haut ?
$ head
Lire des lignes à partir du bas ?
$ tail
Si je veux supprimer une ligne en particulier ?
$ sed ‘3d’ include_num.txt
Si je veux créer un nouveau fichier ?
$ touch
Pour ouvrir un fichier ?
$ nano
ou
$ gedit
Si je veux voir quel fichier est autorisé en écriture ou en lecture ?
$ chmod +x script.sh