que vous soyez un administrateur système Windows qui cherche à développer vos compétences dans Linux, un nouveau converti à Linux, ou quelqu’un qui cherche à trouver un emploi dans L’informatique, cette introduction à certaines commandes Linux courantes est pour vous. Ces 10 commandes sont celles que les administrateurs système Linux utilisent fréquemment—en fait, ils en utilisent au moins huit quotidiennement. Et peu importe combien de temps vous utilisez Linux, vous utiliserez toujours ces commandes., Certains D’entre vous utilisateurs MS-DOS reconnaîtront quelques – uns d’entre eux et, sans surprise, ils ont la même fonction dans les deux systèmes d’exploitation.

LS liste le contenu du répertoire

la commande list (ls) est équivalente à la commande DOSDIR, en ce qu’elle répertorie les fichiers et les répertoires. Si vous tapez simplement ls à une invite ($), vous verrez tous les fichiers non cachés dans votre répertoire actuel, qui est votre répertoire personnel lorsque vous vous connectez pour la première fois à un système Linux., La commandels ne vous montrera pas grand-chose dans votre répertoire personnel sur un nouveau système, alors explorons un répertoire qui contient beaucoup de fichiers et de répertoires:/etc. Le répertoire/etc (Et-see) est l’endroit où vivent les fichiers de configuration D’un système Linux.

$ ls /etc

Un grand nombre de fichiers (plus de 200) s’affichent sur votre écran. Vous avez répertorié avec succès le contenu du répertoire /etc, mais vous pouvez en fait lister les fichiers de plusieurs manières différentes. Ci-dessus, j’ai mentionné des fichiers non cachés., Dans votre répertoire personnel, où vous vous trouvez maintenant, vous avez probablement des fichiers cachés. Les fichiers cachés sous Linux commencent par un point (.). Par exemple, vous avez probablement un fichier .bash_profile. Pour le voir, utilisez la commande ls suivante.

$ ls -a

Vous voyez maintenant plusieurs fichiers commençant par un point. Le commutateur-a—ou option, comme on l’appelle—vous montre tous les fichiers, même ceux cachés.,

man affiche les pages de manuel

Linux has an extensive set of online documentation for your reference. They're referred to as manual pages, as in read the manual. The abbreviated command for referencing this documentation is, man <command> et un écran-plein d’informations apparaît devant vous.

il est facile de naviguer dans les pages de manuel. Utilisez la touche Entrée pour avancer une ligne à la fois, la touche ‘b‘ pour revenir en arrière, la barre D’espace pour avancer une page Plein écran et la touche ‘q‘ pour quitter la page de manuel. Par exemple, regardez la page de manuel pour la commande ls.,

$ man ls

cat concatène des fichiers

la commande cat est importante en tant que commande de base car elle remplit deux fonctions très importantes: concaténer (fusionner) des fichiers (comme son nom l’indique) et impression du contenu d’un fichier à l’écran. L’impression du contenu des fichiers est de loin l’utilisation la plus fréquente de cette commande.,exemple, vous pouvez tapez la commande suivante pour afficher le contenu de la balise passwd fichier sur l’écran:

$ cat /etc/passwd

Pour utiliser la balise cat pour son concaténation des fichiers pouvoirs, la forme générale de la commande est:

$ cat file1 file2 > file1file2

par exemple, Pour rediriger le contenu de la balise grocerylist.txt et todo_list.txt dans le Saturday.txt fichier:

$ cat grocerylist.txt todo_list.txt > Saturday.txt

Vous pouvez concaténer plusieurs fichiers que vous voulez dans un seul fichier à l’aide de cat.,

touchmodifie les horodatages des fichiers

la commande touch est une autre commande qui sert un double objectif. Son but désigné est de mettre à jour les horodatages sur les fichiers., Si vous listez le contenu d’un répertoire au format long avec:

$ ls -l

la sortie de la commande affiche les autorisations, la propriété, la taille, la date/heure de création ou de dernier accès et le nom du fichier:

utilisez touch pour= »44e42d394b »>

$ ls -l

l’utilisation detouchpour mettre à jour la dernière heure d’accès est en fait une utilisation peu fréquente de cette commande. L’utilisation courante de touch est de créer un fichier vide en tant qu’espace réservé., Certains programmes exigent l’existence d’un fichier pour fonctionner correctement, et c’est une méthode de kickstarting un tel processus. Sinon, cette application offre un moyen rapide de créer un fichier sans l’ouvrir un éditeur de texte, puis en enregistrant un fichier vide:

$ touch today.txt

$ ls -l

Vous avez créé un nouveau fichier vide, today.txt.

pwd imprime le répertoire de travail

la commandepwd est la boussole de votre système Linux, en ce sens qu’elle vous indique où vous êtes., Il n’a pas d’autre fonction que de vous fournir ce bit d’information. Essayez ce qui suit, et vous verrez que vous êtes dans votre répertoire personnel, qui est affiché dans le format /home/<username>:
$ pwd
/home/khess

Si vous vous perdez, ou tout simplement demander où vous êtes dans le système de fichiers, c’est la commande qui vous dira. Les utilisateurs de Linux l’utilisent fréquemment avant de modifier ou de supprimer des fichiers pour être sûrs de leur emplacement actuel.,

la commande pwd affiche toujours le chemin complet vers votre emplacement, même si vous avez plusieurs répertoires profonds à partir du répertoire racine (/), c’est pourquoi je vois /home/khess plutôt que khess ou /khess.

cd change directory

Très étroitement liée à la balise pwd commande est la balise cd commande. Changer de répertoire est une activité fréquente sur un système Linux., Comme indiqué précédemment, lorsque vous vous connectez, vous êtes placé dans votre répertoire home. Chaque utilisateur sur un système Linux a un répertoire personnel. Les comptes d’utilisateurs réguliers ont des répertoires personnels sous le répertoire/home. Votre répertoire personnel se trouve sous /home/<username>. Pour voir tous les répertoires personnels de l’utilisateur, cd à la balise /home répertoire.

$ cd /home

$ ls

Ce que vous voyez ici dépend de votre système., Si vous êtes le seul utilisateur sur un système personnel, vous ne verrez que votre répertoire home. Les systèmes de Production peuvent avoir des centaines de comptes d’utilisateurs sur eux. Le moyen rapide de revenir à votre répertoire personnel, peu importe où vous vous trouvez sur le système, est de taper cd sans arguments ni chemins de répertoire:

$ cd

donc, si vous êtes « perdu » sur le système et que vous devez réinitialiser vos roulements, tapez cd et vous serez placé en toute sécurité dans votre répertoire personnel., Vous pouvez cd dans presque n’importe quel répertoire du système en fournissant son chemin complet après la commande cd:

$ cd /usr/bin

pour changer de répertoire au-dessus de votre répertoire actuel, utilisez l’argument double point:

$ cd ..

maintenant, vous êtes dans le répertoire /usr., N’oubliez pas que vous pouvez « prouver » votre emplacement en émettant la commande pwd:

$ pwd
/usr

Il y a des moments où vous n’avez pas besoin de cd dans un répertoire particulier. Vous pouvez lire un fichier à partir de votre emplacement actuel si vous fournissez le chemin d’accès complet au fichier que vous souhaitez afficher. Par exemple, vous n’avez pas besoin de cd dans le répertoire /usr/bin pour émettre la commande pwd. Vous l’émettez à partir de votre emplacement actuel car il se trouve sur votre chemin.,

le chemin est un sujet plus avancé pour un autre article, mais sachez simplement que vous n’avez pas besoin decd pour tout faire. Le temps de cd est lorsque vous travaillerez dans un répertoire spécifique pour une raison quelconque. Sinon, vous pouvez faire ce que vous devez faire à partir de votre répertoire d’accueil. Vous découvrirez pourquoi changer de répertoire peut être une mauvaise chose dans la section suivante.

rm supprime des fichiers et des répertoires

Le rm commande supprime les fichiers et les répertoires., L’une des bizarreries de Linux que vous trouverez différent de DOS / Windows est qu’il n’est pas bavard, ce qui signifie que lorsque vous supprimez un fichier ou un répertoire, vous ne recevrez pas (par défaut) un message tel que « Êtes-vous sûr? »Ce n’est tout simplement pas la façon Linux. Il existe une solution de contournement recommandée pour ce comportement que je vous montrerai plus tard dans cette section.

pour l’instant, supprimons le fichiertoday.txt que vous avez créé précédemment avec la commande touch:

$ rm today.txt

avez-vous remarqué que vous n’avez reçu aucune question ou demande?, Linux suppose que vous savez ce que vous voulez faire avant d’appuyer sur la touche Entrée. C’est un peu déconcertant, n’est-ce pas? Demandez aux administrateurs système Linux si des fichiers ont déjà disparu au cours d’une de leurs sessions. Je vais mettre de l’argent sur une réponse affirmative et je ne suis pas un joueur. Vous pouvez contourner ce comportement non interactif de certaines commandes en plaçant un commutateur-i(option) après la commande., Essayez l’exemple suivant:

$ touch newfile.txt

$ rm -i newfile.txt
rm: remove regular empty file 'newfile.txt'?

Le -i rend rm interactive. Répondez avec un y et le fichier disparaît. Réponse avec un n et vous conservez le fichier. Pour être sûr, vous pouvez toujours utiliser le commutateur-i avecrm. Il n’y a pas de mal ou de honte et vous serez heureux de l’avoir fait à un moment donné dans le futur.,

cpcopie des fichiers et des répertoires

la copie de fichiers et de répertoires est une tâche très courante pour les administrateurs système Linux. Il n’y a pas de grand secret à son utilisation et vous émettez simplement la commande copy (cp), la source du fichier ou du répertoire et la destination. Pour copier un fichier, file.txt, à la /opt/files répertoire, utilisez:

$ cp file.txt /opt/files

Pour copier l’intégralité d’un répertoire et tout son contenu, y compris les sous-répertoires, utilisez la balise -R (Recurse) option., Copiez le répertoire de données de votre répertoire personnel dans /opt/files. Vous pouvez soit utiliser la balise -r ou -R répéter copier les fichiers:

$ cp -R data /opt/files

Le cp commande est rare à la fois des majuscules et les minuscules des options sur action sont les mêmes., Bien sûr, vous pouvez utiliser des caractères génériques lors de la copie de fichiers pour les filtrer avec des motifs:

$ cp *.txt /opt/files

mkdir crée des répertoires

Si vous êtes une personne organisée, vous voudrez créer des répertoires pour satisfaire votre besoin d’organiser correctement vos fichiers et données dans des compartiments séparés (répertoires). Il est facile de créer des répertoires., Émettez la commandemkdir suivie du nom du répertoire que vous souhaitez créer:

$ mkdir data

Si vous êtes encore plus organisé et que vous avez fait un peu de planification, vous pouvez créer toute une hiérarchie de répertoires avec une seule commande. Vous souhaitez créer un répertoire de données comprenant des sous-répertoires pour les documents, les formulaires, les tests et les fichiers sortants. Pourquoi lancer plusieurs commandes quand vous pouvez tout faire en même temps:

$ mkdir -p data/documents/forms/tests/outgoing

l’option -p indique au système que vous créez un répertoire parent et des sous-répertoires., Vérifiez votre travail à l’aide de la commande ls. Vous pouvez également créer plusieurs répertoires au même niveau à la fois.

$ mkdir docs spreadsheets email old

Utilisation de la balise ls commande pour être sûr que le mkdir commande fait ce que vous voulez qu’il fasse.

ps affiche la liste des processus en cours d’exécution

Le dernier des 10 commandes Linux de base que vous devez savoir, c’est: ps. Cette commande vous montre les processus en cours d’exécution., Si vous émettez la commande ps, vous ne verrez que vos propres processus:

$ ps
PID TTY TIME CMD
7505 pts/0 00:00:00 bash
18119 pts/0 00:00:00 ps

Si vous n’exécutez rien, cette sortie n’est pas très intéressante. Il est beaucoup plus intéressant de voir ce qui se passe à l’échelle du système. Vous pouvez le faire en ajoutant quelques options à ps. Les options les plus précieuses sont -e Et -f, pour tous (tous) et plein format, respectivement., Pour obtenir le plus d’informations à partir de la commande ps, combinez les deux options dans la commande suivante., J’ai inclus les premières lignes de la sortie de ps -ef à partir de mon système pour vous:

$ ps -ef

Les champs sont simples à comprendre et utile lors de la résolution des problèmes de performances:

Champ Description
C Utilisation de l’UC.,
CMD The command or process name with path.
PID Process ID.
PPID Parent Process ID: The parent process is the one that spawned the process.
STIME Start Time for the process.
TIME CPU Time for the process.,
ATS Le terminal de l’utilisateur qui a engendré le processus. Le processus du système montrera un ?.
UID ID d’Utilisateur du propriétaire du processus.

Il y a d’autres options que vous pouvez utiliser avec la balise ps commande, et il semble que tout le monde a une préférence, mais les deux plus populaires sont: ps -ef et ps aux., Ils vous fournissent tous les deux beaucoup d’informations de processus.

Là, vous avez les 10 commandes Linux de base que vous devez savoir. Il n’y a pas une commande qui soit plus importante qu’une autre. Ils sont tous importants et ils sont tous utiles. Je les ai choisis parce qu’ils sont les 10 commandes que tout le monde utilise régulièrement si vous êtes un nouveau débutant ou un ancien administrateur système salé des jours sombres avant Linux.

Si vous êtes intéressé par la façon dont les commandes DOS et Linux se comparent, consultez ceci: comparaison des commandes DOS et Linux courantes.