Le shell

La commande qui suit permet de savoir quel SHELL vous utilisez :

 echo $SHELL
/bin/bash

Personnellement, avec les distributions Linux Ubuntu, Mint et Debian, j’utilise le Bash (acronyme de Bourne-Again shell).

À noter que pour un script en shell bash, la première ligne se présente ainsi :

#!/bin/bash

La commande man permet de consulter la documentation des commandes shell :

man nomdecommande

Je me suis efforcé de noter les commandes qui depuis un terminal ont pu m’être nécessaires durant mon utilisation de la distribution Linux Ubuntu. Vous les retrouverez dans le PDF accessible depuis le lien qui suit.

La ligne de commande Linux avec Ubuntu

Mes notes concernant les lignes de commande que j’ai utilisées dans le cadre de l’installation de serveurs sous Debian 7 ( DNS, Apache, NFS…).

Quelques commande utiles sous Linux

Les commandes lsb_release et uname permettent d’obtenir des informations sur votre distribution Linux, la révision du noyau, etc.

Informations sur le système Linux

Shutdown etc., comment arrêter le système ou le redémarrer.

Arrêter ou redémarrer un système Linux en ligne de commande

Top et Kill, pour afficher les processus et les arrêter.

Gestion des processus sous Linux

Pour installer des paquets

Installer des paquets sous Ubuntu ou Debian

Se déplacer dans l’arborescence des fichiers, voir où l’on se trouve, afficher les droits d’accès aux fichiers.

Les commandes cd, pwd, ls

Visualiser le contenu d’un fichier

Visualiser le contenu d’un fichier avec la commande cat

Modifier un fichier avec l’éditeur de texte Nano

L’éditeur de texte Nano

Modifier les droits en lecture, écriture, exécution sur des fichiers, changer le propriétaire ou et le groupe.

Les commandes chmod et chown

Pour copier fichiers et répertoires, les renommer, les créer ou bien les supprimer.

Copier, renommer, créer, supprimer un fichier ou un répertoire

Quelques exemples de l’utilisation de la commande getent. Pour voir les membres d’un groupe, voir l’utilisateur dans les fichiers passwd et shadow.

La commande getent

Un PDF concernant la création d’un utilisateur etc.

Création d’un utilisateur (groupadd, usermod, useradd, passwd, last, userdel)

Un exemple d’installation d’un nouveau disque dur sous Debian 7.

Ajouter un nouveau disque dur sous Linux

Voir les ports ouverts sous Linux.

Ports Linux

Lien entre services et ports (UNIX-Linux).

Services et ports

Mes notes concernant les commandes du shell ayant un lien avec le réseau TCP/IP.

Les commandes shell et le réseau

Si vous rencontrez des problèmes pour la configuration IP de vos cartes réseau.

Debian – Configuration manuelle d’une interface réseau


ExplainShell est un outil d’analyse de commandes Linux qui affiche les documentations des fonctions utilisées. Accessible en ligne depuis le site qui suit :

http://explainshell.com/

CHMOD Command Calculator est le moyen le plus simple pour gérer les droits sur des fichiers ou des répertoires :

https://chmodcommand.com/

La commande grep pour rechercher une aiguille dans un système :

https://wodric.com/commande-grep/