20 commandes Linux de base pour les débutants (recommandés)

20 commandes Linux de base pour les débutants (recommandés)

Dans ce tutoriel, nous couvrirons 20 des commandes Linux les plus essentielles que chaque administrateur système devrait connaître. Ces commandes sont les éléments constitutifs de nombreuses tâches courantes, et avec une bonne compréhension d'eux, vous pourrez accomplir beaucoup de choses sur vos serveurs Linux.

Qu'est-ce qu'une commande?

Une commande Linux est un ensemble d'instructions ou d'opérations qui peuvent être exécutées dans l'interface de ligne de commande (CLI) d'un système d'exploitation Linux. Les commandes Linux sont utilisées pour effectuer diverses tâches sur un système Linux, telles que la gestion des fichiers et des répertoires, de la gestion des processus système, de la configuration du système, et bien plus encore. Les commandes Linux sont tapées dans le terminal et peuvent être exécutées en appuyant sur la touche Entrée. Il existe des centaines de commandes Linux disponibles, et chaque commande a son propre ensemble d'options et d'arguments qui peuvent être utilisés pour personnaliser son comportement.

Qu'est-ce que l'interface de ligne de commande (CLI)?

L'interface de ligne de commande (CLI), également connue sous le nom de shell de ligne de commande, est un moyen d'interagir avec le système d'exploitation d'un ordinateur en tapant des commandes dans un terminal ou une fenêtre de console. La CLI fournit aux utilisateurs une interface textuelle qui leur permet de naviguer dans le système de fichiers, d'exécuter des programmes et d'effectuer diverses autres tâches en entrant des commandes dans le terminal. Contrairement aux interfaces utilisateur graphiques (GUIS), qui utilisent une souris et des éléments visuels pour interagir avec le système, la CLI s'appuie uniquement sur des commandes textuelles, ce qui en fait un outil puissant et flexible pour effectuer.

1. 'LS' Commande (liste des fichiers et répertoires)

Le LS La commande est utilisée pour répertorier les fichiers dans un répertoire. Par défaut, LS vous affichera les fichiers dans le répertoire actuel, mais vous pouvez spécifier un répertoire différent en incluant son chemin comme argument.

Voici quelques exemples de comment utiliser le LS commande:

  • Afficher les fichiers dans le répertoire actuel
    LS  
  • Afficher les fichiers dans le répertoire / etc
    LS / ETC  
  • Afficher les fichiers du répertoire actuel, y compris les fichiers cachés
    ls -a  
  • Afficher les fichiers du répertoire actuel, y compris les fichiers cachés et les détails sur chaque fichier
    ls -al  

2. 'CD' Commande (Modifier le répertoire)

Le CD La commande est utilisée pour modifier le répertoire de travail actuel. Lorsque vous ouvrez une fenêtre de terminal, vous commencez dans votre répertoire domestique. La commande CD vous permet de naviguer vers d'autres répertoires de votre système de fichiers.

Voici quelques exemples d'utilisation de la commande CD:

  • Passez à votre répertoire domestique
    CD ~  
  • Passer à la /etc annuaire
    CD / etc  
  • Passer au répertoire parent du répertoire actuel
    CD…  

3. 'Pwd' Commande (Imprimer le répertoire de travail actuel)

Le PWD La commande est utilisée pour imprimer le répertoire de travail actuel. Cette commande est utile pour déterminer votre emplacement actuel sur le système de fichiers.

Voici un exemple de la façon d'utiliser la commande PWD:

  • Imprimer le répertoire de travail actuel
    PWD  
  • Montrez le chemin physique du répertoire en cas de lien symbolique:
    pwd -p  

4. 'chat' Commande (lire et imprimer le contenu du fichier)

Le chat La commande est utilisée pour concaténer et afficher le contenu d'un ou plusieurs fichiers. Cette commande est utile pour afficher rapidement le contenu d'un fichier.

Voici quelques exemples d'utilisation de la commande CAT:

  • Afficher le contenu d'un fichier
    dossier de chat.SMS  
  • Concaténer et afficher le contenu de deux fichiers
    Fichier de chat1.fichier txt2.SMS  
  • Affichez le contenu d'un fichier, une page à la fois
    dossier de chat.txt | moins  

5. 'grep' Commande (recherche de motifs)

Le grep La commande est utilisée pour rechercher un modèle dans un ou plusieurs fichiers. Cette commande est utile pour trouver des informations spécifiques dans les fichiers volumineux.

Voici quelques exemples de la façon d'utiliser la commande grep:

  • Rechercher un modèle dans un fichier
    Fichier de modèle GREP.SMS  
  • Rechercher un modèle dans plusieurs fichiers
    Fichier de modèle GREP1.fichier txt2.SMS  
  • Recherchez un modèle dans un fichier et affichez les numéros de ligne des matchs
    fichier de modèle grep -n.SMS  
  • Recherchez un modèle dans un fichier et affichez uniquement les matchs, pas les lignes entières
    Fichier de modèle Grep -o.SMS  

6. 'queue' Commande (Imprimez les dernières lignes à partir du contenu)

Le queue La commande est utilisée pour afficher les dernières lignes d'un fichier. Cette commande est utile pour surveiller les fichiers journaux et autres fichiers texte.

Voici quelques exemples d'utilisation de la commande de queue:

  • Afficher les 10 dernières lignes d'un fichier
    fichier de queue.SMS  
  • Afficher les 20 dernières lignes d'un fichier
    Fichier Tail -N 20.SMS  
  • Affichez en continu la fin d'un fichier à mesure qu'il grandit
    Fichier de queue -f.SMS  

7. 'diriger' Commande (Imprimez les lignes de démarrage à partir du contenu)

Le diriger La commande est utilisée pour afficher les premières lignes d'un fichier. Cette commande est utile pour examiner rapidement le contenu d'un fichier.

Voici quelques exemples d'utilisation de la commande «tête»:

  • Afficher les 10 premières lignes d'un fichier
    dossier.SMS  
  • Afficher les 20 premières lignes d'un fichier
    Fichier de tête -N 20.SMS  

8. 'CP' Commande (Copier les fichiers)

Le CP La commande est utilisée pour copier des fichiers et des répertoires. Cette commande est utile pour effectuer des sauvegardes de fichiers importants et pour copier des fichiers entre les répertoires.

Voici quelques exemples d'utilisation de la commande 'CP':

  • Copier un fichier
    fichier CP.TXT FILE_COPY.SMS  
  • Copiez un répertoire et son contenu
    cp -r dir1 dir2  
  • Copiez un fichier et préservez ses autorisations et ses horodatages
    Fichier CP -P.TXT FILE_COPY.SMS  

9. 'MV' Commande (déplacer ou renommer des fichiers)

Le mv La commande est utilisée pour déplacer ou renommer des fichiers et répertoires. Cette commande est utile pour réorganiser vos fichiers et répertoires.

Voici quelques exemples d'utilisation de la commande «MV»:

  • Déplacer un fichier
    fichier mv.txt dir1 /  
  • Renommer un fichier
    fichier mv.TXT File_Renamed.SMS  

dix. 'RM' Commande (supprimer les fichiers)

Le RM La commande est utilisée pour supprimer les fichiers et les répertoires. Cette commande est utile pour libérer de l'espace sur votre système de fichiers et pour supprimer les fichiers inutiles.

Voici quelques exemples d'utilisation de la commande «RM»:

  • Supprimer un fichier
    fichier RM.SMS  
  • Supprimer un répertoire et son contenu
    rm -r dir1  

11. 'chmod' Commande (modifier les autorisations)

Le chod La commande est utilisée pour modifier les autorisations des fichiers et répertoires. Cette commande est utile pour contrôler qui peut lire, écrire et exécuter des fichiers sur votre système.

Voici quelques exemples d'utilisation de la commande 'chmod':

  • Donnez au propriétaire d'un fichier Lire et écrivez des autorisations
    Fichier Chmod U + RW.SMS  
  • Donnez à tout le monde d'exécuter des autorisations sur un fichier
    fichier chmod + x.SMS  
  • Définissez les autorisations d'un fichier sur 644
    Fichier CHMOD 644.SMS  

12. 'chown' Commande (changer la propriété)

Le chown La commande est utilisée pour modifier le propriétaire d'un fichier ou d'un répertoire. Cette commande est utile pour modifier la propriété des fichiers et des répertoires afin qu'ils correspondent aux autorisations de votre système.

Voici quelques exemples d'utilisation de la commande 'chown':

  • Modifier le propriétaire d'un fichier en user1
    Fichier de Chown User1.SMS  
  • Modifiez le propriétaire et le groupe d'un fichier en user1 et groupe1
    Chown User1: Fichier Group1.SMS  

13. 'df' Commande (vérifier le disque gratuit)

Le df La commande est utilisée pour afficher des informations sur l'utilisation de l'espace disque sur votre système. Cette commande est utile pour surveiller l'espace disponible sur votre système de fichiers.

Voici quelques exemples d'utilisation de la commande 'df':

  • Afficher l'utilisation de l'espace disque pour tous les systèmes de fichiers
    df  
  • Afficher l'utilisation de l'espace disque dans un format lisible par l'homme.
    df -h  

14. 'Du' Commande (Vérifiez les utilisations du disque)

Le du La commande est utilisée pour estimer l'espace utilisé par un fichier ou un répertoire. Cette commande est utile pour découvrir quels fichiers ou répertoires utilisent le plus d'espace sur votre système de fichiers.

Voici quelques exemples de la façon d'utiliser la commande du du du du du DU:

  • Montrer la taille d'un répertoire et son contenu
    du -sh dir1  
  • Afficher la taille d'un répertoire et son contenu, y compris les fichiers cachés
    du -sh dir1 --exclude = ".* "  
  • Afficher la taille d'un répertoire, trié par taille
    du -sh dir1 | trier -hr  

15. 'haut' Commande (afficher les processus en cours)

Le haut La commande est utilisée pour afficher des informations sur les processus exécutés sur votre système. Cette commande est utile pour surveiller les performances de votre système et identifier les processus qui utilisent trop de processeur ou de mémoire.

Voici quelques exemples d'utilisation de la commande supérieure:

  • Afficher les meilleurs processus de votre système
    haut  
  • Afficher uniquement les processus appartenant à un utilisateur spécifique
    User1 top -u1  
  • Afficher la ligne de commande complète pour chaque processus
    top -c  

16. 'tuer' Commande (terminer les processus)

Le tuer La commande est utilisée pour envoyer un signal à un processus, ce qui le fait se terminer. Cette commande est utile pour la fin des processus qui ne sont pas réactifs ou dont vous n'avez plus besoin.

Voici quelques exemples de la façon d'utiliser la commande Kill:

  • Terminer un processus avec un PID spécifique
    tuer 12345  
  • Terminer un processus gracieusement en utilisant le signal int
    Kill -Int 12345  
  • Mettre fin à un processus immédiatement en utilisant le signal de mise à mort
    Kill -Kill 12345  

17. 'ssh' Commande (accès à distance de coquille)

Le ssh La commande est utilisée pour se connecter en toute sécurité à un système distant. Cette commande est utile pour gérer à distance les serveurs et autres systèmes.

Voici quelques exemples d'utilisation de la commande SSH:

  • Connectez-vous à un système distant en tant qu'utilisateur1
    ssh [e-mail protégé]  
  • Connectez-vous à un système distant en tant qu'utilisateur1 et exécutez une commande
    ssh [e-mail protégé] "ls -l"  
  • Connectez-vous à un système distant à l'aide d'une paire de clés pour l'authentification
    ssh -i / path / to / private / key [e-mail protégé]  

18. 'SCP' Commande (copie distante)

Le SCP La commande est utilisée pour copier en toute sécurité les fichiers entre les systèmes. Cette commande est utile pour copier des fichiers vers et depuis les systèmes distants.

Voici quelques exemples d'utilisation de la commande SCP:

  • Copiez un fichier du système local vers un système distant
    fichier SCP.txt [e-mail protégé]: ~ /  
  • Copiez un fichier à partir d'un système distant vers le système local
    SCP [Protégé par e-mail]: fichier.SMS .  
  • Copiez un répertoire et son contenu du système local vers un système distant
    scp -r dir1 [e-mail protégé]: ~ /  

19. 'sudo' Commande (accès privilégié)

Le Sudo La commande est utilisée pour exécuter une commande comme un autre utilisateur, généralement l'utilisateur racine. Cette commande est utile pour effectuer des tâches administratives sur un système.

Voici quelques exemples d'utilisation de la commande sudo:

  • Exécutez une commande en tant qu'utilisateur racine
    commande sudo  
  • Exécutez une commande en tant qu'utilisateur racine et gardez les variables d'environnement de votre utilisateur actuel
    Commande sudo -e  
  • Exécutez une commande comme un autre utilisateur
    SUDO -U User2 Commande  
  • Exécuter une application graphique en tant qu'utilisateur racine
    sudo -i gedit  
  • Exécutez une commande et gardez le terminal ouvert une fois la commande terminée
    Commande sudo -b  

20. 'Nano' Commande (Command Line Editor)

Le nano La commande est un éditeur de texte couramment utilisé dans les systèmes Linux. Cette commande est utile pour modifier des fichiers de configuration et d'autres fichiers texte sur un système.

Voici quelques exemples d'utilisation de la commande «nano»:

  • Ouvrez un fichier pour l'édition
    fichier nano.SMS  
  • Presse Ctrl + o Pour enregistrer les modifications dans un fichier
  • Presse Ctrl + x sortir nano
  • Presse Ctrl + w Pour rechercher du texte dans un fichier

Conclusion

En conclusion, les 20 commandes énumérées ci-dessus sont certaines des commandes Linux les plus essentielles pour les administrateurs système. Il est important de se familiariser avec ces commandes et comment les utiliser efficacement, car ils vous aideront à effectuer de nombreuses tâches administratives courantes sur votre système. Que vous soyez un administrateur système chevronné ou que vous commenciez simplement, ces commandes sont un excellent point de départ.