Déterminer les commandes permettant de réaliser les actions suivantes:
Corrections
{sidebar id=6}{sidebar id=1} |
Contenu de répertoires et de fichiers ascii (texte)
Lister le contenu du répertoire /etc. |
ls /etc |
Lister de manière détaillée le contenu du répertoire /etc. |
ls -l /etc |
Lister le contenu du répertoire /dev. |
ls /dev |
Lister le contenu du fichier /etc/passwd. |
cat /etc/passwd |
Lister le contenu du fichier /etc/shadow. |
cat /etc/shadow |
Afficher par ordre alphabétique les utilisateurs définis dans le fichier /etc/passwd. |
cat /etc/passwd | sort |
Rechercher tous les fichiers du répertoire /etc contenant la chaine de caractères "root". |
grep root /etc/* |
Rechercher la localisation du fichier "stdio.h" dans le système de fichier de votre installation. |
find / -name stdio.h |
A l'aide de la commande "od", illustrer la différence majeure existant entre les types de fichier ascii (texte) DOS, UNIX et Macintosh. Utiliser le fichier ascii Dos montexte.dos fourni en lien et créer les fichiers ascii Unix "montexte.unix" et ascii Macintosh "montexte.mac" avec le même contenu au moyen d'un éditeur texte (Kate par exemple) puis comparer (version Macintosh si l'éditeur le permet). |
od -x monfichier.dos |
Utiliser les commandes de comparaison de fichiers de Linux pour tester le contenu d'un même fichier texte en version Unix et Dos. |
cmp monfichier.unix monfichier.dos |
Combien de lignes, de mots et de caractères comportent les fichiers "montexte.unix", "montexte.dos" et "montexte.mac"? |
wc monfichier.unix |
Commandes
Se localiser dans la hiérarchie. |
pwd |
Détecter la présence de fichiers/répertoires. |
ls -la |
Entrer du texte dans Mon_fichier. |
echo aaaaaaaaaaaaaaaaaa >Mon_fichier |
Lister le contenu de Mon_fichier. |
cat Mon_fichier |
Lister son propre répertoire. |
ls |
Lister les catalogues /bin et /dev. |
ls /bin |
Créer sous votre répertoire 2 sous-répertoires: |
mkdir Source Data |
Se positionner sous "Source". |
cd source |
Lister le répertoire. |
ls -la |
Revenir sous le répertoire de départ et détruire "Source". |
cd .. |
Créer un deuxième fichier Mon_fichier_2. |
touch Mon_fichier_2 |
Copier chaque fichier en fichier .old. |
cp Mon_fichier Mon_fichier.old |
Créer un répertoire "Old". |
mkdir old |
Déplacer les fichiers avec l’extension .old dans le répertoire "Old". |
mv *.old Old |
Copier les fichiers sans extension dans le répertoire "Data". |
cp * Data |
Sous le répertoire de départ, créer un lien matériel "Mon_lien" équivalent à "Mon_fichier_2". |
ln Mon_fichier_2 Mon_lien |
Lister les deux fichiers "Mon_lien" et "Mon_fichier_2" en affichant leur numéro d’inode. |
ls -lai |
Supprimer "Mon_lien". |
rm Mon_lien |
Sous votre répertoire de départ, créez un lien symbolique "Mon_nouveau_lien" sur "Mon_fichier_2". |
ln -s Mon_fichier_2 Mon_nouveau_lien |
Lister les deux fichiers "Mon_nouveau_lien" et "Mon_fichier_2". |
ls -la |
Supprimer "Mon_fichier_2". |
rm Mon_fichier_2 |
Quelle est la taille totale des fichiers contenus dans votre répertoire? |
du -b |
Effacer tous les fichiers créés. |
rm -r * |