Vous n'êtes pas identifié.
Salut,
J'avais écrit ça un temps peux être que cela pourra servir à quelqu'un :
Présentation Linux – Demo bash
1. Page de manuel
man passwd --> Section 1 --> commande passwd
man 5 passwd --> Section5 --> fichier passwd
man -k 'network diagnostic' --> recherche par mot clé
info passwd --> hyperliens (pas implémenté dans Suse 8)
2. Date et heure
date --> Affiche date
cal --> calendrier
cal 1999 --> Année 1999
ntpdate --> Syncroniser avec un serveur de temps
3. Information système
uname -a
uname -r --> version du kernel
cat /proc/cpuinfo -> information sur le processeur
cat /proc/interrupts --> irq
top --> presser la touche 'h' pour l'aide
who --> qui est connecté?
who i am --> qui suis-je?
4. Fichiers et répertoires
(on est dans /root)
ls -l --> Montrer les attributs des fichiers, expliquer la sortie
ls -ld --> Voir les attributs d'un dossier
ls -l /bin/login --> Expliquer le droit s
ls -lh --> taille des fichiers 'lisibles'
ls -a --> fichier caché
touch fichier1 fichier2 fichier3 --> créer 3 fichiers
find . -name 'fichier*' --> lister les fichiers qui commencent par 'fichier'
find /root -type d --> affiche les repertoiresde /root
find /root -type f --> affiche les fichiers normaux /root
find /root -type f -size 0 --> affiche les fichiers dont la taille est nulle
find . -name 'fichier*' -exec rm -f {} ';' --> effacer les fichiers trouvés
cp -r bin binaire--> copy l'arborescence 'bin' dans 'bianire' (-r)
mkdir demolinux --> créer le dossier 'demolinux'
mkdir -p demolinux/bash/cours --> créer les dossiers 'bash' et 'cours'
rm --> effacer
rm -r --> effacer récursivement
touch monfichier --> créer le fichier 'mon fichier'
mv monfichier document --> renomme le fichier
mv document /tmp/adetruire --> déplace et renomme le fichier
cat /etc/hosts --> affiche le contenu de 'hosts'
cat /etc/hosts | more --> exemple de pipe
file /bin/login --> determine le type de fichier (fichier 'magic' /etc/magic )
... et de nombreuses autres commandes (du, cd, ...)
5. Les redirections, les tubes
ls -l /etc/*.conf | echo «Il y a `wc -l` fichiers conf» --> affiche le nombre de fichier .conf dans un message
6. Utilisateurs
cat /etc/passwd --> affiche la liste des utilisatuers (UID, GUID)
cat /etc/group --> affiche les groupes
cat /etc/shadow --> fichier mots de passe
useradd -s /bin/bash -g 100 -d /home/laubav laubav
passwd laubav --> définier un mot de passe pour laubav
groupadd admin --> ajoute un groupe 'admin'
(ajouter le membre 'laubav' dans ce gorupe avec 'vi')
touch /tmp/laubav --> créer le fichier 'laubav'
chgrp admin /tmp/laubav --> modifier le groupe du fichier
umask 0022 (si nécessaire)
chmod o-r /tmp/laubav--> enlever le droit de lecture aux autres
su demo --> changer le user courant
cat /tmp/laubav --> constater que le user n'a pas les droits de lire ce fichier
su laubav --> changer le user courant
cat /tmp/laubav --> constater que laubav peut lire le fichier car membre du groupe 'admin'
exit --> redevenir 'root'
7. Les liens
ln -s fichier /tmp/file --> créer le lien /tmp/file qui pointe sur 'fichier'
ln fichier /tmp/deuxieme --> créer un lien matériel
8. Compléments
alias --> afficher les alias
alias dossier='mkdir' --> créer un alias
history --> affiche l'historique des commandes
!x --> où 'x' est le numéro de la commande à lancer
Hors ligne
un grand merci pour toutes ces infos qui éclaircissent quelque peu mon épais brouillard.Cool!
Hors ligne
Super boulot :cheesy:
Hors ligne