Livre UNIX Pour les Nuls - Techno Help

Dernier News

اعلان

اعلان

News

mercredi 9 septembre 2020

Livre UNIX Pour les Nuls

 Livre UNIX Pour les Nuls

Livre UNIX Pour les Nuls

Introduction
La plupart des commandes présentées ici sont documentées dans votre système (si ce n'est pas le
cas, installez les paquets1 apt://manpages, manpages-fr, manpages-fr-
extra), il vous suffit alors de
taper dans une console man commande pour avoir toutes les informations sur le fonctionnement de
la commande voulue.
l Je ne fais aucune différence entre les options POSIX et GNU
l Il est presque toujours possible de combiner les options (exemple : ls -l -
a deviendra ls -la)
l Je ne précise pas si les commandes doivent être exécutées avec des droits plus élevés que ceux
des simples utilisateurs
l Les mots répertoire et dossier sont équivalents.
Les commandes Unix de base à connaître
man
l Équivalent MS-DOS/MS Windows : help
l Signification : Page de manuel
l Affiche les pages du manuel système.
Chaque argument donné a man est généralement le nom d'un programme, d'un utilitaire ou d'une
fonction.
l Exemples d'utilisation :
m man man
affiche les informations pour l'utilisation de man
l 'q' pour quitter
ls
l Équivalent MS-DOS/MS Windows : dir
l Signification : list segment
l Permet de lister un répertoire
l Options les plus fréquentes :
m -
l : Permet un affichage détaillé du répertoire (permissions d'accès, le nombre de liens
physiques, le nom du propriétaire et du groupe, la taille en octets, et
l'horodatage) m -h : Associé avec -
l affiche la taille des fichiers avec un suffixe correspondant à l'unité (K, M,
G)
m -
a : Permet l'affichage des fichiers et répertoires cachés (ceux qui commencent par un .
(point))
l Exemples d'utilisation :
m ls -a
affiche tous les fichiers et répertoires cachés du répertoire courant m ls /etc/
affiche le contenu du répertoire /etc/
2
petit précis des commandes unix utiles à ubuntu Les commandes de base en
console
m lspci ou lsusb
affiche les périphériques PCI ou USB connectés.
l ls en couleur2
cd
l Équivalent MS-DOS/MS Windows : cd
l Signification : change directory
l Permet de se promener dans les répertoires
l Exemples d'utilisation :
m cd
permet de revenir au répertoire /home/utilisateur (identique à cd ~) m cd -
permet de revenir au répertoire précedent
m cd ..
permet de remonter au répertoire parent
m cd /
permet de remonter à la racine de l'ensemble du système de fichiers m cd
/usr/bin/
se place dans le répertoire /usr/bin/
mv
l Équivalent MS-DOS/MS Windows : move ou ren l Signification : move
l Permet de déplacer ou renommer des fichiers et des répertoires l Options les
plus fréquentes :
m -f : Ecrase les fichiers de destination sans confirmation m -i : Demande
confirmation avant d'écraser
m -u : N'écrase pas le fichier de destination si celui-ci est plus récent
l Exemples d'utilisation :
m mv monFichier unRep/
Déplace monFichier dans le répertoire unRep m mv unRep/monFichier
Déplace le fichier monFichier du répertoire unRep là où on se trouve m mv
unRep monRep
Renomme unRep en monRep
cp
l Équivalent MS-DOS/MS Windows : copy
l Signification : copy
l Permet de copier des fichiers ou des répertoires
l Options les plus fréquentes :
m -a : Archive. Copie en gardant les droits, dates, propriétaires, groupes, etc.
m -i : Demande une confirmation avant d'écraser m -
f : Si le fichier de destination existe et ne peut être ouvert alors le détruire et essayer à
nouveau
m -r : Copie un répertoire et tout son contenu m -u : Ne copie que les fichiers
plus récents ou qui n'existent pas m -v : permet de suivre les copies réalisées
en temps réel 3
petit précis des commandes unix utiles à ubuntu Les commandes de base en
console
l Exemples d'utilisation :
m cp monFichier sousrep/
Copie monFichier dans sousrep
m cp -r monRep/ ailleurs/
Copie le répertoire monRep vers ailleurs en créant le répertoire s'il n'existe
pas.
rm
l Équivalent MS-DOS/MS Windows : del
l Signification : remove
l Permet d'effacer des fichiers
l Options les plus fréquentes :
m -f : Ne demande pas de confirmation avant d'effacer m -r : Efface
récursivement les fichiers ainsi que les répertoires l Exemples d'utilisation :
m rm CeFichier
Efface le fichier CeFichier
m rm -rf /tmp/LeRep
Efface le répertoire /tmp/LeRep ainsi que tous ses fichiers sans demander de
confirmation mkdir
l Équivalent MS-DOS/MS Windows : mkdir ou md l Signification : make
directory
l Crée un répertoire vide
l Options les plus fréquentes :
m -p : Crée les répertoires parents s'ils n'existent pas l Exemples d'utilisation :
m mkdir photos
Crée le répertoire photos
m mkdir -p photos/2005/noel
Crée le répertoire noel et s'ils n'existent pas les répertoires 2005 et photos
rmdir
l Équivalent MS-DOS/MS Windows : rmdir ou rd l Signification : remove
directory
l Supprime un répertoire (vide)
l Options les plus fréquentes :
m -p : Supprime les répertoires parents s'ils deviennent vides l Exemples
d'utilisation :
m rmdir LeRep
Supprime le répertoire LeRep
top
l Montre la charge CPU
l Options les plus fréquentes :
m -u : affiche les processus pour un utilisateur donné l Exemples d'utilisation
:
m top
m top -u root
4
petit précis des commandes unix utiles à ubuntu Les commandes de base en
console
pwd
l Équivalent MS-DOS/MS Windows : chdir
l Signification : print working directory
l Affiche le répertoire en cours
ln
l Signification : link
l Crée un lien (physique ou symbolique) vers un fichier (ou un répertoire)
l Options les plus fréquentes :
m -s : Crée un lien symbolique (similaire au raccourci du monde Windows)
m -f : Force l'écrasement du fichier de destination s'il existe m -d : Crée un
lien sur un répertoire (uniquement en mode sudo ou root) l Exemples
d'utilisation :
m ln -s Rep1/Rep2/Monfichier MonLien
Crée un lien symbolique MonLien de Rep1/Rep2/Monfichier dans le
répertoire où on se trouve m ln Monfichier unRep/AutreNom
Crée un lien physique AutreNom de Monfichier dans le répertoire unRep
l Notes :
m Vérifiez que vous vous trouvez bien dans le répertoire dans lequel vous souhaitez créer le lien
avant de faire cette commande.
find
l Équivalent MS-DOS/MS Windows : find
l Signification : rechercher
l Permet de chercher des fichiers et éventuellement d'exécuter des commandes sur ceux-
ci ; la recherche est récursive c'est-à-
dire qu'elle concerne le répertoire de départ et toute sa descendance (sous-
répertoires ainsi que toute leur descendance …) l Options les plus fréquentes
:
m -name : Recherche d'un fichier par son nom
m -iname : Même chose que name mais insensible à la casse m -type :
Recherche de fichier d'un certain type m -atime : Recherche par date de
dernier accès m -mtime : Recherche par date de dernière modification m -
link : Recherche du nombre de liens au fichier m -user : Recherche de
fichiers appartenant à l'utilisateur donné m -group : Recherche de fichiers
appartenant au groupe donné l Action les plus fréquentes :
m -exec : Exécute la commande donnée aux fichier trouvés m -ok : Même
chose que exec mais demande une confirmation m -ls : exécute la
commande ls à chaque fichier trouvé l Opérateurs les plus fréquents :
m -a : Opérateur ET
m -o : Opérateur OU
m ! ou -not : Opérateur NOT
l Exemples d'utilisation :
simple
Placez-vous dans le répertoire à partir duquel la recherche récursive doit être
effectuée et faites : 5
petit précis des commandes unix utiles à ubuntu Les commandes de base en
console
l find monfichier*
Recherche un fichier commençant par "monfichier"
l find *monfichier*.ogg
Recherche un fichier contenant "monfichier" et ayant pour extention ".ogg"
avancé
l find /home/ -name monfichier
Recherche le fichier monfichier dans toute la descendance de /home/
l find . -name "*.c"
Recherche tous les fichiers ayant une extension .c
l find . -mtime -5
Recherche les fichiers du répertoire courant qui ont été modifiés entre maintenant et il y a 5
jours
l find /home/ -mtime -1 \! -type d
Recherche uniquement les fichiers ( ! -
type d signifie n'était pas un répertoire) ayant été modifiés ces dernières 24h
l find . ! -user root
Affiche tous les fichiers n'appartenant pas à l'utilisateur root l find . \( -name
'*.wmv' -o -name '*.wma' \) -exec rm {} \; Recherche et supprime tous les
fichiers WMA et WMV trouvés
l Autres exemples sur http://ardchoille42.blogspot.com/2009/08/finding-
files-via-comand-line.
html
grep
l Équivalent MS-DOS/MS Windows : find
l Signification : global regular expression print
l Recherche une chaîne de caractères dans des fichiers (ou depuis la console si aucun fichier n'est
indiqué) ; Souvent utilisé en filtre avec d'autres commandes.
l Options les plus fréquentes :
m -c : Retourne le nombre de lignes au lieu des lignes elles mêmes m -n :
Retourne les lignes préfixées par leur numéro m -i : Insensible à la casse
m -r : Recherche récursivement dans tous les sous-
répertoires ; On peut utiliser la commande rgrep
m -G : Recherche en utilisant une expression relationnelle basique (option
par défaut) m -
E : Recherche en utilisant une expression relationnelle étendue ; On peut utiliser la commande
egrep
m -F : Recherche en utilisant une chaîne fixe ; On peut utiliser la
commande fgrep l Exemples d'utilisation :
m grep -n montexte monfichier
Retourne toutes les lignes ainsi que leur numéro ou montexte apparait dans
monfichier locate
Son utilisation - très simple - est détaillée ici : http://doc.ubuntu-
fr.org/recherche_ligne_
commande
cat
l Équivalent MS-DOS/MS Windows : type
6
petit précis des commandes unix utiles à ubuntu Les commandes de base en
console
l Signification : concatenate
l Affiche le contenu d'un fichier
l Options les plus fréquentes :
m -n : Affiche les numéros de ligne
m -v : Affiche les caractères de contrôles
l Exemple d'utilisation :
m cat -n monFichier
Affiche monFichier en numérotant les lignes à partir de 1
more
l Équivalent MS-DOS/MS Windows : type
l Signification : more
l Affiche un fichier page par page
l Options les plus fréquentes :
m -s : Regroupe les lignes vides consécutives en une seule m -f : Ne coupe
pas les lignes longues
l Exemple d'utilisation :
m more -sf monFichier
Affiche
monFichier page par page en concaténant les lignes vides sans compter les lignes
longues.
less
l Équivalent MS-DOS/MS Windows : type
l Signification : less
l Affiche un fichier page par page
l Options les plus fréquentes :
m -e ou -
E : Quitte automatiquement la deuxième fois que la fin du fichier est atteinte, ou dès
la première fois avec -E.
m -F : Quitte automatiquement si le fichier tient sur le terminal.
m -m ou -M : Prompt long a la more.
m -r ou -R : Autorise les caractères spéciaux.
m -x : Règle la taille des tabulations.
m -~ : ne comble pas les lignes vides par des ~
l Exemple d'utilisation :
m less -Emr~ monFichier
Affiche
monFichier page par page avec un prompt long (affichage du pourcentage du fichier
parcouru) en affichant les caractères spéciaux sans combler les lignes vides
par des ~
Les commandes système
chmod
l Équivalent MS-DOS/MS Windows : cacls
l Signification : change mode
l Modifie les permissions d'accès à un fichier ou à un répertoire.
Type d'autorisations (une autorisation d'exécution sur un répertoire autorise
son ouverture) : m + : Ajoute une permission
m - : Enlève une permission
m = : Autorise uniquement l'autorisation indiquée 7
petit précis des commandes unix utiles à ubuntu Les commandes de base en
console
m r : Lecture ; Valeur octale 4
m w : Ecriture ; Valeur octale 2
m x : Execution ; Valeur octale 1
m s : Utilise les droits du propriétaire ou du groupe lors de l'exécution m u :
Propriétaire du fichier
m g : Groupe propriétaire du fichier
m o : Tous les autres utilisateurs
l Options les plus fréquentes :
m -R : Récursif, modifie les autorisation d'un répertoire et tout ce qu'il
contient m -c : Ne montrer que les fichiers ayant été réellement modifiés m -
f : Ne pas afficher les messages d'erreur
l Exemples d'utilisation :
m chmod ugo+x monRep
Ajoute l'exécution (ouverture) du répertoire monRep à tous (propriétaire,
groupe, autres) m chmod go-wx monRep
Supprime l'autorisation de lecture et d'écriture de monRep au groupe et aux
autres m chmod u=rw,go=r MonFichier
Fixe l'autorisation de lecture et d'écriture au propriétaire de
MonFichier et une autorisation de lecture au groupe et aux autres.
m chmod 644 MonFichier
Exactement la même chose que ci-
dessus mais en utilisant les valeurs octales (Nota : 6 = 4+2 =
lecture + écriture)
m chmod u=rw,g=r,o= MonFichier
Fixe l'autorisation d'ouverture et de lecture de
MonFichier au propriétaire, uniquement la lecture au groupe et interdit tout
accès aux autres.
m chmod 640 MonFichier
Exactement la même chose que ci-dessus mais en utilisant les valeurs octales
chown
l Équivalent MS-DOS/MS Windows : cacls
l Signification : change owner
l Change le propriétaire et le groupe propriétaire d'un fichier l Options les
plus fréquentes :
m -R : Modifie récursivement un répertoire et tout ce qu'il contient
l Exemples d'utilisation :
m chown autreUtilisateur MonFichier
Change le propriétaire de MonFichier en autreUtilisateur m chown -R
lui:nous monRep
Change le propriétaire en lui et le groupe propriétaire en nous du répertoire
monRep ainsi que tout ce qu'il contient
chgrp
l Signification : change groupe
l Change le groupe propriétaire d'un fichier
l Options les plus fréquentes :
m -R : Change récursivement un répertoire et tout ce qu'il contient m -
h : Change le groupe propriétaire d'un lien symbolique et seulement lui (ne touche pas à la
destination du lien)
m -
L : Si fournie avec R, change le groupe propriétaire d'un répertoire et des fichiers qu'il contient
s'il est pointé par un lien symbolique rencontré lors de l'exécution 8
petit précis des commandes unix utiles à ubuntu Les commandes de base en
console
l Exemples d'utilisation :
m chgrp unGroupe MonFichier
Change le groupe propriétaire du fichier MonFichier en unGroupe m chgrp
-R unGroupe monRep
Change le groupe propriétaire du répertoire
monRep ainsi que tout ce qu'il contient en unGroupe



Aucun commentaire:

Enregistrer un commentaire

اعلان