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
.,
touch
modifie 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 detouch
pour 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.,
cp
copie 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.
Laisser un commentaire