Unix / Linux - Premiers pas

Qu'est-ce que Unix?

Le système d'exploitation Unix est un ensemble de programmes qui servent de lien entre l'ordinateur et l'utilisateur.

Les programmes informatiques qui allouent les ressources système et coordonnent tous les détails des composants internes de l'ordinateur sont appelés les operating system ou la kernel.

Les utilisateurs communiquent avec le noyau via un programme appelé shell. Le shell est un interpréteur de ligne de commande; il traduit les commandes saisies par l'utilisateur et les convertit dans un langage compris par le noyau.

  • Unix a été développé à l'origine en 1969 par un groupe d'employés d'AT & T Ken Thompson, Dennis Ritchie, Douglas McIlroy et Joe Ossanna chez Bell Labs.

  • Il existe différentes variantes Unix disponibles sur le marché. Solaris Unix, AIX, HP Unix et BSD en sont quelques exemples. Linux est également une version d'Unix qui est disponible gratuitement.

  • Plusieurs personnes peuvent utiliser un ordinateur Unix en même temps; par conséquent, Unix est appelé un système multi-utilisateur.

  • Un utilisateur peut également exécuter plusieurs programmes en même temps; par conséquent, Unix est un environnement multitâche.

Architecture Unix

Voici un schéma de principe d'un système Unix -

Le concept principal qui unit toutes les versions d'Unix est les quatre principes de base suivants -

  • Kernel- Le noyau est le cœur du système d'exploitation. Il interagit avec le matériel et la plupart des tâches telles que la gestion de la mémoire, la planification des tâches et la gestion des fichiers.

  • Shell- Le shell est l'utilitaire qui traite vos requêtes. Lorsque vous tapez une commande sur votre terminal, le shell interprète la commande et appelle le programme souhaité. Le shell utilise la syntaxe standard pour toutes les commandes. C Shell, Bourne Shell et Korn Shell sont les shells les plus connus disponibles avec la plupart des variantes Unix.

  • Commands and Utilities - Il existe diverses commandes et utilitaires que vous pouvez utiliser dans vos activités quotidiennes. cp, mv, cat et grep, etc. sont quelques exemples de commandes et d'utilitaires. Il y a plus de 250 commandes standard , plus nombreux autres fournis par 3 rd logiciels tiers. Toutes les commandes sont accompagnées de diverses options.

  • Files and Directories- Toutes les données d'Unix sont organisées en fichiers. Tous les fichiers sont ensuite organisés en répertoires. Ces répertoires sont ensuite organisés en une structure arborescente appeléefilesystem.

Démarrage du système

Si vous avez un ordinateur sur lequel est installé le système d'exploitation Unix, vous devez simplement allumer le système pour le faire fonctionner.

Dès que vous allumez le système, il commence à démarrer et finalement il vous invite à vous connecter au système, ce qui est une activité pour vous connecter au système et l'utiliser pour vos activités quotidiennes.

Connexion Unix

Lorsque vous vous connectez pour la première fois à un système Unix, vous voyez généralement une invite telle que la suivante -

login:

Ouvrir une session

  • Ayez à portée de main votre identifiant (identification de l'utilisateur) et votre mot de passe. Contactez votre administrateur système si vous ne les avez pas encore.

  • Saisissez votre identifiant à l'invite de connexion, puis appuyez sur ENTER. Votre identifiant estcase-sensitive, assurez-vous donc de le saisir exactement comme votre administrateur système vous l'a indiqué.

  • Saisissez votre mot de passe à l'invite du mot de passe, puis appuyez sur ENTER. Votre mot de passe est également sensible à la casse.

  • Si vous fournissez l'ID utilisateur et le mot de passe corrects, vous serez autorisé à entrer dans le système. Lisez les informations et les messages qui s'affichent à l'écran, comme suit.

login : amrood
amrood's password:
Last login: Sun Jun 14 09:32:32 2009 from 62.61.164.73
$

Une invite de commande vous sera fournie (parfois appelée $prompt) où vous tapez toutes vos commandes. Par exemple, pour consulter le calendrier, vous devez taper lecal commande comme suit -

$ cal
     June 2009
Su Mo Tu We Th Fr Sa
    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

$

Changer le mot de passe

Tous les systèmes Unix nécessitent des mots de passe pour garantir que vos fichiers et données restent les vôtres et que le système lui-même est protégé des pirates et des pirates. Voici les étapes pour changer votre mot de passe -

Step 1 - Pour commencer, tapez le mot de passe à l'invite de commande comme indiqué ci-dessous.

Step 2 - Entrez votre ancien mot de passe, celui que vous utilisez actuellement.

Step 3- Tapez votre nouveau mot de passe. Gardez toujours votre mot de passe suffisamment complexe pour que personne ne puisse le deviner. Mais assurez-vous que vous vous en souvenez.

Step 4 - Vous devez vérifier le mot de passe en le saisissant à nouveau.

$ passwd
Changing password for amrood
(current) Unix password:******
New UNIX password:*******
Retype new UNIX password:*******
passwd: all authentication tokens updated  successfully

$

Note- Nous avons ajouté un astérisque (*) ici juste pour montrer l'emplacement où vous devez entrer les mots de passe actuels et nouveaux sur votre système. Il ne vous montre aucun caractère lorsque vous tapez.

Liste des répertoires et des fichiers

Toutes les données sous Unix sont organisées en fichiers. Tous les fichiers sont organisés en répertoires. Ces répertoires sont organisés en une structure arborescente appelée système de fichiers.

Vous pouvez utiliser le lscommande pour lister tous les fichiers ou répertoires disponibles dans un répertoire. Voici l'exemple d'utilisationls commande avec -l option.

$ ls -l
total 19621
drwxrwxr-x  2 amrood amrood      4096 Dec 25 09:59 uml
-rw-rw-r--  1 amrood amrood      5341 Dec 25 08:38 uml.jpg
drwxr-xr-x  2 amrood amrood      4096 Feb 15  2006 univ
drwxr-xr-x  2 root   root        4096 Dec  9  2007 urlspedia
-rw-r--r--  1 root   root      276480 Dec  9  2007 urlspedia.tar
drwxr-xr-x  8 root   root        4096 Nov 25  2007 usr
-rwxr-xr-x  1 root   root        3192 Nov 25  2007 webthumb.php
-rw-rw-r--  1 amrood amrood     20480 Nov 25  2007 webthumb.tar
-rw-rw-r--  1 amrood amrood      5654 Aug  9  2007 yourfile.mid
-rw-rw-r--  1 amrood amrood    166255 Aug  9  2007 yourfile.swf

$

Ici les entrées commençant par d.....représentent des répertoires. Par exemple, uml, univ et urlspedia sont des répertoires et le reste des entrées sont des fichiers.

Qui êtes vous?

Pendant que vous êtes connecté au système, vous voudrez peut-être savoir: Who am I?

Le moyen le plus simple de découvrir "qui vous êtes" consiste à saisir le whoami commande -

$ whoami
 amrood

$

Essayez-le sur votre système. Cette commande répertorie le nom de compte associé à la connexion actuelle. Tu peux essayerwho am i commande également pour obtenir des informations sur vous-même.

Qui est connecté?

Parfois, vous voudrez peut-être savoir qui est connecté à l'ordinateur en même temps.

Il existe trois commandes disponibles pour vous obtenir ces informations, en fonction de ce que vous souhaitez savoir sur les autres utilisateurs: users, who, et w.

$ users
 amrood bablu qadir

$ who
amrood ttyp0 Oct 8 14:10 (limbo)
bablu  ttyp2 Oct 4 09:08 (calliope)
qadir  ttyp4 Oct 8 12:09 (dent)

$

Essaie le wcommande sur votre système pour vérifier la sortie. Cela répertorie les informations associées aux utilisateurs connectés au système.

Déconnecter

Lorsque vous avez terminé votre session, vous devez vous déconnecter du système. Ceci permet de garantir que personne d'autre n'accède à vos fichiers.

To log out

  • Tapez simplement le logout à l'invite de commande, et le système nettoiera tout et interrompra la connexion.

Arrêt du système

La manière la plus cohérente d'arrêter correctement un système Unix via la ligne de commande est d'utiliser l'une des commandes suivantes -

N ° Sr. Commande et description
1

halt

Arrête immédiatement le système

2

init 0

Met le système hors tension à l'aide de scripts prédéfinis pour synchroniser et nettoyer le système avant de s'arrêter

3

init 6

Redémarre le système en l'éteignant complètement, puis en le redémarrant

4

poweroff

Arrête le système en le mettant hors tension

5

reboot

Redémarre le système

6

shutdown

Arrête le système

Vous devez généralement être le super utilisateur ou root (le compte le plus privilégié sur un système Unix) pour arrêter le système. Cependant, sur certaines boîtiers Unix autonomes ou personnels, un utilisateur administratif et parfois des utilisateurs réguliers peuvent le faire.