Apprendre linux

Dembele -  
 kmf -
bonjour
je voudrai apprendre linux et unix je n'ai aucune notion de ces systemes et comment ça marche sur les pc
Merci

13 réponses

  1. kabitos02 Messages postés 65 Statut Membre 21
     
    Salut,
    Pour apprendre à utiliser Linux, il faut disposer du matériel suivant:
    - 10 doigts en bon état
    - 1 cerveau, si possible pas trop rouillé
    - une interface yeux oreilles bien configurée
    Blague à part, tu vas faire comme tout le monde. Tu vas beaucoup lire et te faire aider grâce à des forum comme celui-ci.
    Linux, c'est pas prédigéré, comme Windows. Ca demande un peu d'efforts. J'ai lu, sur un message récent, que windows te prend de l'argent et que linux te prend du temps. Il a bien raison, le gars qui a écrit ça.
    Télécharge une distribution comme Fedora, suse ou mandrake.
    Bon courage et surtout, bon amusement
    1
  2. bensezoug Messages postés 29 Statut Membre 3
     
    Un bon site pour ca: lea-linux.org ...
    0
  3. maya80
     
    Moi aussi, je suis comme toi, je n'y connaissais rien en linux, mais je suis arrivée à installer Mandrake, donc tu peux le faire toi aussi "Dembele". C'est vrai qu'il prend beaucoup de temps, mais on apprend beaucoup de chose avec.
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. maya80
     
    Une question, comment on execute un programme en C sous linux?.
    Je sais que la compilation se fait par "gcc".
    Merci.
    0
    1. kmf
       
      tu fais:

      gcc test.c

      si "test.c" est ton fichier avec le program C (cree par emacs, vi, ou tout autre editeur de texte ascii). Normalement il y a plein d'erreurs de syntax toutes a corriger. Une fois c'est fait recompiler et tu auras
      le program qui s'appelle "a.out". Executer simplement avec a.out.
      (Petit piege: si le repertoire actuel "." n'est pas dans ton path
      il faut taper ./a.out pour l'execution ou mieux ajouter "." dans le path.)
      Apres il y a plein d'options pour changer le nom du fichier executable,
      optimiser, faire des liens avec les bibliotheques etc.

      Par exemple:

      gcc -O3 test.c -o test.out -lm

      cree un executable appele test.out (l'option -o), fortement optimise pour la vitesse (-O3) et avec les bibliotheques de math (-lm pour les fcts sqrt(...), sin(...), etc.).
      0
      1. maya80 > kmf
         
        Je te remercie pour tes réponses qui ont été bénefiques.
        0
      2. maya80 > kmf
         
        Salut kmf,
        Une autre question sur LINUX s.v.p, j'ai pas trouvé le .profile sur root. Est ce qu'il existe, et si oui, dans quel chemin?
        Merci.
        0
  6. kmf
     
    Salut,

    si le .profile existe il se trouve dans le home de root, normalement /root/
    S'il n'existe pas tu peux le creer et mettre avec tes modifs de path etc.

    Un petite remarque relie a mon autre poste: Concernant la question d'ajouter le repertoire actuel "." dans le path (si c'est ca ce que tu veux faire). Normalement pour root c'est expressement exclue pour des raisons de securite. Imagine toi un utilisateur malvoyant cree dans son repertoire un executable appele "ls" mais qui fait autre chose (eventuellement qc mechant) que le vrai ls. Si l'administrateur, "root" fait par hasard
    "cd <repertoire de l'utilisatuer> " et apres "ls" pour voir des fichiers il va utiliser le "mechant" ls fabrique si "." est dans son path. Par contre si "." n'est pas dans le path ce danger n'existe pas.

    Donc quelques recommandations simple:
    Utilise le compte de root uniquement pour faire des choses d'administration comme configuration/installation de ton systeme. Pour travailler normalement (tapper des textes, faire des programmes C, etc.) cree toi un utilisateur normal. Je crois il y a toujours un script "useradd" pour faire si. Certainement il y a un utilitaire graphique pour ajouter des utilisateurs. Et pour un utilisateur simple c'est une bonne idee d'ajouter "." dans le path. Apart ca tu ne risque pas de casser des choses dans ton systeme par accident.
    0
  7. maya80
     
    Tes conseils m'aident beaucoup, je te remercie.
    0
  8. benfati
     
    bonjour ts le monde
    en fait moi aussi j'ai pas le repetoire actuel "."ds le path et je veux le faire. ms sachant que je suis nulle en lunix est ce que vs pouvez me montrer comment le faire pas a pas ?svp
    merci d'avance
    0
  9. kmf
     
    Avec la bash shell c'est:

    PATH=.:$PATH

    si tu veux que "." soit avant les autres repertoires comme /bin/ ,/usr/bin/ etc. ou:

    PATH=$PATH:.

    si tu veux que "." soit apres ces repertoires.

    Il suffit d'executer ces commandes pour le faire pour une fois dans ton (x)terminal actuel. Pour le faire de facon plus permante il faut ajouter une de ces deux lignes dans le fichier .profile (ou .bashrc) qui devrait se trouver dans ton home. Si ce fichier n'existe pas tu le cree avec cette ligne. Dans ce cas la modification sera faite au debut de ta seance. Il faut se deloguer et reloguer pour activer cette modification.
    Au lieu de "." tu peux aussi ajouter d'autre repertoires, par exemple tu
    peux creer un repertoire "bin" dans ton home ou tu peux mettre tes propres petits programes/scripts:
    mkdir ~/bin
    PATH=~/bin:$PATH
    ou
    PATH=~/bin:.:$PATH

    (le "~" correspond a ton home).

    Avec:
    echo $PATH
    tu peux verifier le contenu du path. C'est un liste de repertoires separe par un ":" .
    0
  10. jisisv Messages postés 3678 Statut Modérateur 936
     
    ... très bonne idée de mettre "." en première position dans son PATH, surtout en uid 0 (root, toor,...)

    Après celà , on s'étonnera de la perte de données. Il ne faudra pas venir pleurer en dusant que l'infection d'un système est possible, que l'on a perdu les précieux fichiers dont on ne possède évidemment pas de backups sur support externe (comme tout bon backup) etc...

    Johan
    Gates gave you the windows.
    GNU gave us the whole house.(Alexandrin)
    0