Linux, par où commencer

Categories How to, Linux

Débarquer dans le monde de GNU/Linux, c’est un peu comme passer son permis. Le code, les heures de conduites, choses aussi lourdes que d’assimiler un bout de programme obscurcit de l’IOCCC (International Obfuscated C Code Contest). Examen passé, auto-école remerciée, et cette sensation lorsqu’on prend les commandes de la grosse merco du paternel. Voilà, vous l’aurez compris, passer le cap Linux, c’est reprendre le contrôle de son PC et augmenter drastiquement sa productivité, ainsi que sa compréhension de l’informatique en général.

Le problème, c’est que Linux a été très longtemps l’affaire de barbus comme Richard Stallman, 2ème personne la plus influente du monde informatique, devant NyanCat et WTF Guy. Alors forcément, par où commencer?

Le but de ce post n’est pas de faire un enième tutorial sur l’utilisation de cet système d’exploitation, mais plutôt un “guide des guides” existants. De toute façon, la meilleur solution c’est de pratiquer, n’est ce pas?

La théorie

Linux, kézako? http://www.getgnulinux.org/fr/linux/

Pas vraiment un système d’exploitation à proprement parler, Linux c’est avant tout un noyau!

Apprendre avec douceur avec Matthieu Nebra (Site du Zero) :

http://www.siteduzero.com/informatique/tutoriels/reprenez-le-controle-a-l-aide-de-linux

Windows vs. Linux :

http://www.pcworld.fr/logiciels/actualites,microsoft-linux-est-plus-rapide-windows-noyau-kernel-developpeur-anonyme,538515,1.htm

Les possibilités

Part de marché entre Linux et Windows :

http://www.silicon.fr/linux-deux-fois-plus-utilise-que-windows-82907.html

Raspberry Pi, un ordinateur sous Linux de la taille d’une carte de crédit! (site de news français, des idées de projet ici)

Beagleboard (qu’est ce que c’est), un Raspberry Pi survitaminé (possibilité, site officiel)

Android est basé sur le noyau Linux.

Les distributions

Choisir sa distribution

Les distributions existantes

L’installation

Installer une Debian

Personnaliser son shell(avec des aliases) , et avec des couleurs!

Les commandes utiles:

Lecture de fichiers:

  • cat, more, vim

Gestion du système :

  • Mémoire : “free -mh”
  • Processus, mémoire & CPU : top, htop
  • Disque dur : “df -h”, mount

Gestion des fichiers:

  • Permissions : chmod, chown
  • Gestion : cp, mv, rsync

Sinon, il y a aussi pleins d’astuces pour la console, et les 50 commandes les plus utilisées!

Pour tricher avec des commandes déjà toute faites, c’est par ici.

Pour se rappeler des syntaxes des commandes : cheat.

Explainshell permet d’expliquer tous les arguments d’une commande qu’on lui fourni.

Pour exécuter des programmes Windows sous linux: wine. (On peut même jouer avec Linux! ici, la (steam), et liste des jeux qui fonctionnent)

Configurer des services

Serveur SSH (pour controler son Linux de n’importe quel endroit sur la planète!) : open-ssh

2 clients SSH: Putty et Kitty (plus de fonctionnalités)

Créer un tunnel sécurisé (VPN) avec SSH : pour Linux, et pour Windows

Partage de fichier sur réseau local: SAMBA

Serveur web : Apache avec PhP+MySQL

Serveur d’imprimante : CUPS

Serveur de scanner : sane

Serveur FTP : vsftpd, ou pleins d’autres ici.

Serveur VPN avec open-vpn.

Un serveur de jeux : tous les serveurs de jeux en réseaux actuels sont généralement disponibles pour Linux. Exemple avec Counter-Strike.

La compilation sous Linux

Débugger en ligne de commande : http://www.thegeekstuff.com/2010/03/debug-c-program-using-gdb/

Un peu d’histoire

Linux dans le monde de l’informatique industrielle : Actualité ZDNet

Devenir un vrai de vrai

Le noyau (kernel), qu’est ce que c’est?

Version rapide (par Okki, fr)

Version longue (par Brian Ward, fr-en)

La sécurité du kernel : http://bases-hacking.org/linux-kernel.html

Compiler son propre noyau: Lea Linux (fr)

S’informer, veille informatique:

http://silicone.homelinux.org/

http://planet.ubuntu-fr.org/

http://www.tux-planet.fr/

Version hardcore

http://planet-fr.debian.net/

Et bien sûr, apprendre à coder son propre noyau, c’est du coté de PintOS qu’il faut aller trifouiller!

I’m passionnated


Leave a Reply

Your email address will not be published. Required fields are marked *

Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/vhosts/owl-black.net/httpdocs/wp-content/plugins/sweetcaptcha-revolutionary-free-captcha-service/library/sweetcaptcha.php on line 81 Warning: fsockopen(): unable to connect to www.sweetcaptcha.com:80 (php_network_getaddresses: getaddrinfo failed: Name or service not known) in /var/www/vhosts/owl-black.net/httpdocs/wp-content/plugins/sweetcaptcha-revolutionary-free-captcha-service/library/sweetcaptcha.php on line 81