LinuxLabs0 : Premiers pas dans le shell

Voici un premier LinuxLabs qui suscitera pas mal de questions pour une prise en main.

Lectures préalables.

Arrière-plan.

Votre distribution Linux est installée. Vous êtes en face de votre terminal. Tous les exercices sont réalisés dans une machine virtuelle avec Ubuntu Server 12.04 LTS. N’importe quelle distribution GNU/Linux devrait supporter la plupart des tâches décrites.

Objectifs.

Les objectifs de cette activités sont les suivants :

  • Afficher son identité et vérifier ses droits
  • Se renseigner sur le système (RAM, disques, réseau)
  • Acquérir des droits d’administration supplémentaire et en faire quelque chose.
  • Afficher l’arborescence des dossiers/répertoires.

Exercice 1. Commandes de base

1. Afficher votre identité et vos droits.

francois@ubuntu1:~$ id 
uid=1000(francois) gid=1000(francois) groupes=1000(francois),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),111(lpadmin),112(sambashare)

2. Afficher la date et l’heure du système.

francois@ubuntu1:~$ date 
lundi 30 avril 2012, 23:07:55 (UTC+0200)

3. Afficher le calendrier.

francois@ubuntu1:~$ cal     
Avril 2012
di lu ma me je ve 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

4. Afficher la version du noyeau.

francois@ubuntu1:~$ uname -a 

Linux ubuntu1 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19:09 UTC 2012 i686 athlon i386 GNU/Linux

5. Afficher votre identité et vos droits.

francois@ubuntu1:~$ id

Quel est le résultat ?

La version de votre distribution :

francois@ubuntu1:~$ cat /etc/issue 

Ubuntu 12.04 LTS \n \l

6. Afficher les paramètres IP de la carte réseau.

francois@ubuntu1:~$ ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:0c:29:87:51:e6
          inet adr:192.168.1.208  Bcast:192.168.1.255  Masque:255.255.255.0
          adr inet6: fe80::20c:29ff:fe87:51e6/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:7165 erreurs:0 :0 overruns:0 frame:0
          TX packets:2268 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:1018688 (1.0 MB) Octets transmis:541206 (541.2 KB)
          Interruption:19 Adresse de base:0x2000

lo        Link encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)

7. Afficher l’adresse du résolveur DNS.

francois@ubuntu1:~$ cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.2
francois@ubuntu1:~$ route Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
default         DD-WRT          0.0.0.0         UG    100    0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0

8. Afficher l’état de la mémoire RAM.

francois@ubuntu1:~$ free -m             
total       used       free     shared    buffers     cached
Mem:          1000        213        787          0         12        157
-/+ buffers/cache:         42        957
Swap:         1021          0       1021

9. Afficher l’usage des disques.

francois@ubuntu1:~$ df -H 
Sys. fich.    
Taille Util. Dispo Uti% Monté sur
/dev/sda1        7,5G  956M  6,2G  14% /
udev             518M  4,1k  518M   1% /dev
tmpfs            210M  308k  210M   1% /run
none             5,3M     0  5,3M   0% /run/lock
none             525M     0  525M   0% /run/shm

10. Afficher les tâches de manière dynamique.

francois@ubuntu1:~$ top 
top - 23:16:00 up 10:23,  2 users,  load average: 0.05, 0.05, 0.05
Tasks:  69 total,   1 running,  68 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  1.3%sy,  0.0%ni, 98.4%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st
Mem:   1024792k total,   218624k used,   806168k free,    13048k buffers
Swap:  1046524k total,        0k used,  1046524k free,   161492k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 2273 francois  20   0  2704 1088  872 R  3.2  0.1   0:00.16 top
    7 root      RT   0     0    0    0 S  1.0  0.0   0:00.83 watchdog/0
 1307 francois  20   0  9636 1716 1056 S  0.3  0.2   0:07.67 sshd
 2010 francois  20   0  4652  368  224 S  0.3  0.0   0:00.01 script
    1 root      20   0  3520 1904 1300 S  0.0  0.2   0:05.16 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kthreadd
    3 root      20   0     0    0    0 S  0.0  0.0   0:00.85 ksoftirqd/0
    5 root      20   0     0    0    0 S  0.0  0.0   0:04.40 kworker/u:0
    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    8 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 cpuset
    9 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 khelper
   10 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kdevtmpfs
   11 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 netns
   12 root      20   0     0    0    0 S  0.0  0.0   0:00.50 sync_supers
   13 root      20   0     0    0    0 S  0.0  0.0   0:00.01 bdi-default
   14 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 kintegrityd
   15 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 kblockd

10. Sous Ubuntu, afficher les statistiques système.

francois@ubuntu1:~$ landscape-sysinfo
  System load:  0.08              Processes:           66
  Usage of /:   12.9% of 6.98GB   Users logged in:     1
  Memory usage: 8%                IP address for eth0: 192.168.1.208
  Swap usage:   0%

  Graph this data and manage this system at https://landscape.canonical.com/

11. Prendre les droits d’administration.

francois@ubuntu1:~$ sudo su [sudo] password for francois:

12. Installer le logiciel Tree

root@ubuntu1:/home/francois# apt-get install tree 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
  tree
0 mis à jour, 1 nouvellement installés, 0 à enlever et 5 non mis à jour.
Il est nécessaire de prendre 0 o/27,6 ko dans les archives.
Après cette opération, 98,3 ko d'espace disque supplémentaires seront utilisés.
Selecting previously unselected package tree.
(Lecture de la base de données... 27225 fichiers et répertoires déjà installés.)
Dépaquetage de tree (à partir de .../archives/tree_1.5.3-2_i386.deb) ...
Traitement des actions différées (« triggers ») pour « man-db »...
Paramétrage de tree (1.5.3-2) ...

13. Sortir de la session Root.

root@ubuntu1:/home/francois# exit exit

14. Visualiser l’arborescence des fichiers à partir de la racine.

francois@ubuntu1:~$ tree -L 1 / /
├── bin
├── boot
├── dev
├── etc
├── home
├── initrd.img -> /boot/initrd.img-3.2.0-23-generic-pae
├── lib
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin
├── selinux
├── srv
├── sys
├── tmp
├── usr
├── var
└── vmlinuz -> boot/vmlinuz-3.2.0-23-generic-pae

20 directories, 2 files

15. Sortir de la session.

francois@ubuntu1:~$ exit

 

Ce contenu a été publié dans Laboratoires, Linux, avec comme mot(s)-clef(s) , , , . Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire