Introduction à Linux : Principales commandes
La plupart des commandes acceptent l'option --help pour afficher une aide comme ls --help
,
mais vous pouvez aussi consulter les pages de manuel (qui sont plus compelète) en tapant man suivi du nom de la commande (Ex : man ls
).
Il est possible d'obtenir une aide plus précise sur une option en donnant cette option : man a ls
(Donne les informations sur l'option a de Ls)
Une option intéressante est -k qui permet d'obtenir les noms des différents manuels contenant le mot-clé passé en paramètre.
Ainsi si l'on désire connaître la liste des pages de manuel qui parlent de tcp , on entrera man -k tcp
.
Man utilise le programme less pour visualiser ces pages dont les principales commandes sont : dans la rubrique less
La commande cd permet de se déplacer dans les répertoires tant que les permissions le permettent.
cd ftls
: entrer dans le répertoire ftls si il existe.
cd ..
: remonte au répertoire parent.
cd /
: remonte à la racine.
cd
: revenir au répertoire par défaut de l'utilisateur, ~ ou $HOME.
Affiche le répertoire courant.
ls, liste d'un répertoire :
Elle permet de lister le contenu d'un répertoire. Beaucoup d'options sont disponibles, parmi elles,
certaines sont intéressantes:
Remarque :ls
(Sans option) : liste les fichiers en plusieurs colonnes.
ls -l
: Liste des fichiers avec les droits d'accès.
ls -a
: Liste des tous les fichiers (même ceux commençant par un point).
ls | more
: liste écran par écran.
ls /usr/ftls
Liste les fichier du répertoire /usr/ftls.
ls -F
: lister les fichiers avec des indications de type de fichier.
ls -X
: lister les fichiers par extension
ls -u
: lister les fichiers par date
ls -r
: lister les fichiers dans l'ordre inverse
Ce que la commande ls -l affiche :
-rwxr-xr-rx 1 root root 200 jan 6 20:00 ircII*
Correspond à :
type de fichier et permissions, nombre de liens physiques, utilisateur, groupe, taille en octets, date et heure, le nom du fichier, l'astérisque '*' indique qu'il s'agit d'un fichier exécutable.
Permet de détruire un ou plusieurs fichier ou liens physique du répertoire courant.
Attention, rm ne demande pas de confirmation par défaut. Et la commande Undelette n'existe pas sous Linux...
rm fichier
: efface un fichier
rm *
: efface tous les fichiers du répertoire.
rm -i fichier1 fichier2 fichier3
: -i demande confirmation de l'effacement de chaque fichier.
Permet de créer un répertoire : mkdir rep
Permet de supprimer un répertoire : rmdir rep
Pemet de copier un ou plusieur fichiers : cp fichier /usr/ftls
(copie le fichier dans user/ftls).
Permet de déplacer un ou plusieurs fichiers : mv fichier /usr/ftls
(déplace le fichier dans user/ftls).
Cette commande permet de trouver des fichiers depuis une racine spécifiée
suivant plusieurs critères (-name, Nom; -mode, dernière modification, ...)
Par exemple, la commande suivante affichera tous les fichiers ayant un f
dans leur nom, et ceci dans tous les sous répertoire du répertoire courant, y compris ce dernier:
find . -name '*f*' -print
chmod Changes les droits d'accès d'un fichier ou d'un répertoire si vous en êtes le propriétaire ou root.
La gestion des droits d'accès est très important sous Linux, pour plus d'information, la commande ls -l permet de connaître les droits d'un fichier.
La syntaxe de chmod est :
chmod [ a , u , g ,o ] [ + , - ] [ r , w , x ] [ non.de.fichier ]
argument valeur permissions
l'argument donne les droits : a = à tous les utilisateurs
u = au propriétaire
g = aux utilisateurs du groupe
o = aux autres groupes
la valeur
+ ajoute
- enlève
les permissions autorisées
r = la lecture
w = l'écriture
x = l'exécution
Cette commande permet d'ajouter un lien physique ou symbolique sur un fichier.
ln Fichier.origine Nom.lien
: Crée un lien physique
ln -s Fichier.origine Nom.lien
: Crée un lien symbolique
Permet d'afficher sans interruption d'un fichier ou plusieurs fichiers:
cat fichier1 fichier2
(affiche fichier1 et fichier2)
Permet d'afficher un fichier page par page, ainsi que
d'autres fonctions spéciales.
Les principales commandes sont :
Permet d'afficher un fichier page par page.
Les principales commandes sont :
Cette commande affiche les différences entre deux fichiers. Cela est parfois utilisé par des utilitaires stockant des modifications incrémentales dans des sources ou textes sous leur contrôle, permettant de retrouver des versions antérieures ou le travail à plusieurs.
echo, écrit les arguments qui lui sont passés :
Cette commande écrit sur la ligne courante les arguments qui lui sont passés : echo arg1 arg2..
.
Suites des principales commandes...