Outils personnels
Vous êtes ici : Accueil Linux Linux - Bon à savoir (ou FAQ) Le Shell ou les commandes Linux
Se connecter


Mot de passe oublié ?
 

Le Shell ou les commandes Linux

Par Freecrazy - Dernière modification 30/10/2015 20:41

Hé oui, l'une des forces des Linux est tout ce que l'on peut faire en ligne de commande. Et le langage de programmation utilisé se nomme : le Shell

Un premier lien pour découvrir :

Et pour ceux qui connaissent, un second lien avec les commandes usuelles :

 

Je suis tombé aussi sur des liens plus consistants :

 

Pour aller plus loin dans la connaissance de son matériel :
  • /sbin/lspci listera tous les matériels PCI (usb bridges, agp cards etc)
  • /sbin/lsusb listera tous les matériel USB (mice,etc)
  • dmesg fournit les messages du Kernel messages qui vous montre tous les matériels détectés par le Kernel (hard disks,cdroms,etc)
  • lshw est une commande encore plus exhaustive (mais vous aurez peut-être à l'installer)
  • et enfin, je pense la plus complète, la commande dmidecode

 

Commandes qui m'ont été utiles

Bon, mettre des liens c'est bien, mais lors d'une recherche sur le site on ne tombe pas forcément sur ce que l'on recherche. Donc ci-dessous je vais compiler des commandes 'classiques' ... dont je ne me souviens pas toujours !

1 - Connaître ses utilisateurs et ses groupes

Les fichiers se trouvent sous: /etc/passwd et /etc/group. Pour ce qui suit passwd et group sont interchangeables. Ainsi un:

# nano /etc/passwd

vous donnera la liste détaillée des utilisateurs et de leurs attributs.

Pour chercher la présence d'un utilisateur particulier (et tous ses attributs), dans un des fichiers ou les deux en même temps lancez:

# grep 'userx' /etc/passwd /etc/group

Et enfin pour ne lister que le nom, on peut lancer:

# cat /etc/passwd | awk -F: '{print $ 1}'

 2 - Connaître l'espace disque utilisé

Même sur un serveur administré en console via SSH, il est très facile de visualiser l'espace disque utilisé avec la commande df -h (le -h étant là pour obtenir une lecture compréhensible à nous les humains).

Associé à la commande watch (-n indique l'intervalle d'actualisation, par défaut 2s) vous obtenez une surveillance en continu, ainsi la commande :

$ watch -n10 df -h

vous retournera quelque chose comme:

 watch_df

Sinon toujours en mode console il y aussi ncdu un viewer basé sur ncurses, mais bon la ligne ci-dessus me convient très bien..

Actions sur le document