retour HomePage

  Linux

écran rafraichi le
updated 15 nov. 2001-feuillade@freesurf.fr

Gnome - KDE - fvwm

x-windows

shell

commandes

noyau

 

 

 

 

la machine Unix La machine Unix par Louis Léon & Françoise Millet, Cepadues Ed. 1992
autres livres sur Unix chez Amazon.fr             autres livres en fr

www.ensta.fr/~ll2001/tp1.html
www.ensta.fr/~ll2001/tp2.html
www.ensta.fr/~ll2001/tp3.html

www.ensta.fr/~ll2001/tp4.html     Etude des logiciels Xfm, XEmacs, KDE

www.ensta.fr/~ll2001/tp5.html    Les communications :

www.ensta.fr/~ll2001/tp6.html

www.ensta.fr/~ll2001/tp7.html     création de fichiers en HTML

www.ensta.fr/~ll2001/tp8.html :

www.ensta.fr/~doc/manuels/ema.html

www.francenet.fr/~perrot/cours_unix.html
http://perso.magic.fr/obenassy/lugo/debutant-linux.html
http://linux-france.linuxbe.org/article/man-fr
www.linux-france.org/article/memo/memo.html

Historique Unix et actualités par O.Perret
TP3 Linux-Xwindows par O.Perret
Système de fichiers Unix par O.Perret
Cours sur la sécurité par O.Perret

se logger

Gestionnaires de fenêtre

Gestionnaires de bureau:

Gnome

emacs   www.ensta.fr/~ll2001/tp4.html

Copier /diskette un fichier  myFile.java  de Linux vers Windows

  1. formatter diskette DOS (de préférence sur le PC destinataire qui lira la diskette)
  2. m copy -t myFile.java a:
    ou pour une série de fichiers:    m copy -t *.java a:
  3. vérifier que la copie a bien été faite en lisant le contenu diskette
    mdir a:

Copier /diskette un fichier  myFile.java  de Windows vers Linux

  1. m copy -t a:myFile.java

extensions de fichiers graphiques

capture de fichiers image à l'écran par cde xwd   x-window dump
#  xwd  -out myFile.xwd <-

 

changer password avec le programme passwd

quelle variété Unix deVinci ?  lire le message juste après le login

sous quelle classe de shell travaillez-vous?
Csh     inviteavec bcp de cdes magiques
Bash   inviteBourne Again shell gratuite (surensemble de Bourne shell sh ou de Korn shell ksh)

se delogger : tapper  logout ou exit

3 Unix principaux

  1. Unix BSD 4.4  Berkley Software Distribution
  2. Unix System V release 4.2 :
    IBM AIX apparenté OSF/1
    Sun Solaris 2.0
    SunOS
    HP6UX
    DEC Ultrix
  3. Linux

pour lancer un programme: il suffit de taper son nom (sans Run)
d'où la confusion avec une cde interne
en effet le shell  décortique le nom tapé our voir si c'est qqchose qu'il connait déjà comme cde; si ce n'est pas le cas, ce n'est pas une cde interne et le shell se met à chercher un programme portant ce nom

commandes simples

ls     list files dans votre répertoire de travail
ls -l   list files en format long, soit un fichier /ligne    -l est une option switch
ls  I more    pour un affichage de bcp de fichiers, l est un filtre qui ordonne à Unix d'arrêter d'envoyer des informations sur l'écran dès qu 'il sera plein, afin d'éviter que les premières ne disparaissent vers le haut. Appuyer sur <espace> pour poursuivre l'affichage du listing
ls ..    list files du Répertoire père de celui où vous vous trouvez
find .  -name important.fichier -print      recherche du fichier et son affichage
find /  -name important.fichier -print     recherche à partir de la racine, prend du temps

<Ctrl> C   ou  <Suppr> arrête l'exécution

astuces
pour créer un new Directory, tappez cd pour rentrer HomeDirectory
mkdir Bin    pour un Directory perso
nommez vos directory en commançant par une Majuscule
nommez vos fichiers en commançant par une minuscule
quand vous tapperez ls du premier coup d'oeil vous verrez ce qui est fichier et ce qui est répertoire !
de même nommez vos fichiers texte .txt
nommez vos fichiers tableurs .xls

cd     change directory, ramène à la racine de votre répertoire d'accueil home directory, celui d'après logging

pwd     print working directory, affiche le répertoire de travail (ou répertoire courant)
ls    liste tous fichiers de ce répertoire de travail
cd /Repertoire2    
ls 
cd
     qd vous ne précisez pas où aller, Unix (comme E.T.) croit que vous voulez rentrer maison, HomeDirectory d'après votre loggin

si cd ne vous ramène pas chez vous tappez
whoami  ou  who am i
si vous n'etes pas chez vous, se délogger par logout

nl     name lines

si Unix ne répond pas à vos sollicitations, essayez:

grand bêtisier de ce %$ d'UNIX

copie du fichier budget.jan afin de préparer celui de février
ls    vérifie qu'il n'existe pas déjà un fichier appelé budget.fev
cp  budget.jan  budget.fev
ls
    s'assure de la présence du nouveau fichier

rm ce.fichier   cet.autre.fichier    remove files, sans aucun moyen de ressuciter vos victimes (pas de "vider la poubelle"), à part restaurer une ancienne sauvegarde
ls

rm *   remove all files du répertoire
rm *.bak  remove all files avec extension .bak

cp -i   budget.jan  budget.fev
option image demande à cp de vous faire savoir si un fichier ayant le même nom que la cible de la copie, existe déjà. Dans ce cas cp demandera l'autorisation de poursuivre la copie
rm -i budget.fev buget.jan

mv buget.mars budget.mars    move-renomme fichier et supprime buget.mars

cat recette.omelette    catalog ou catenate ou affiche-écran le fichier texte
head recette.omelette    affiche les 10 premières lignes du fichier

sauvegarde temporaire des fichiers sensibles
créer un répertoire sauve pour y stocker toutes copies de sauvegarde
mkdir  sauve
cp important.fichier sauve

pour recopier cette sauvegarde, il faudra la désigner par sauve/important.fichier

chmod -w fichier.fondamental    dote ce fichier de l'attribut lecture seule, not writable
chmod +w fichier.fondamental     revient à la situation de départ