samedi 27 octobre 2007

Commandes utiles

1. uname : le nom du noyau de mon ordinateur...
Linux debian 2.6.18-5-686 #1 SMP Fri Jun 1 00:47:00 UTC 2007 i686 GNU/Linux

-a, --all afficher toutes les informations
omettre si -p et -i sont inconnus:
-s, --kernel-name afficher le nom du kernel
-n, --nodename afficher le nom du noeud réseau du poste (hostname)
-r, --release afficher la révision de la version du système d'exploitation
-v, --kernel-version afficher la version du kernel
-m, --machine afficher le nom du système d'exploitation
-p, --processor afficher le type de processeur ou "unknown" (i.e "inconnu")
-i, --hardware-platform afficher les infos matérielles de la plate-forme ou "unknown" (i.e "inconnu")
-o, --operating-system afficher les infos du système d'exploitation
--help afficher l'aide-mémoire
--version afficher le nom et la version du logiciel


2. hostname : le hostname est composé de 2 parties, le nom local et le nom de domaine local.domaine.ca ou www.domaine.ca. Tous les hostname correspondent à une adresse IP

Extension de la commande hostname
-s, --short short host name
-a, --alias alias names
-i, --ip-address addresses for the host name
-f, --fqdn, --long long host name (FQDN)
-d, --domain DNS domain name
-y, --yp, --nis NIS/YP domain name
-F, --file read host name or NIS domain name from given file

3. env : fait une liste de toutes les variables actives pour l'utilisateurs

SSH_AGENT_PID=2877
TERM=xterm
SHELL=/bin/bash
GTK_RC_FILES=/etc/gtk/gtkrc:/home/martin/.gtkrc-1.2-gnome2
WINDOWID=52428878
USER=martin
.....

4. Ctrl-Alt-Fx (x = 2 à 6) : Permet d'ouvrir une session en mode texte lorsque vous êtes en mode graphique. Pour retourner en mode graphique, vous faites Alt-F7.

5. echo $SHELL : pour voir votre shell en vigueur par défaut

6. echo $PATH : pour connaître votre PATH. Par exemple:
martin@debian:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games

Il existe une particularité lié au PATH dans linux que l'on ne retrouve pas dans Windows. Sous Windows, vous pouvez exécuter une commande à deux conditions :
1. Vous êtes dans le répertoire du programme exécutable ou,
2. Le programme exécutable est dans un répertoire inclus dans le PATH

Sous Linux, il y a une distinction. Même si vous êtes dans le répertoire actif du programme exécutable, il ne démarrera pas si ce répertoire n'est pas dans le PATH. Pour activer le programme, vous devez soit :
1. Mettre le répertoire en question dans le PATH
2. Faire ./ avant le programme pour indiquer au shell de regarder dans le répertoire en question pour cette commande.
3. Démarrer le programme en indiquant le répertoire dans laquelle il se trouve. Ex : /home/martin/linux.sh

Pour modifier ajouter un répertoire à sa variable PATH on doit faire la commande suivante: PATH=$PATH:/home/martin/Downloads puis faire la commande export PATH. Attention, si vous ne conservez pas $PATH dans la comande, votre nouveau PATH va effacer l'ancien et le remplacer.

7. halt : Ferme le système, mais ne peut-être activé que par l'administrateur (root). Équivalent à init 0

8. reboot : Redémarre le système, ne peut-être activé que par l'administrateur. Équivalent à init 6

9. man : Pour avoir accès au manuel des commandes. Pour terminer, on tape q

10. info : Un peu comme man, mais des renseignements plus en profondeur

11. su : N'indique pas super utilisateur, mais plutôt switch user. Si on indique su sans nom d'utilisateur, par défaut, le shell considère qu'on demande l'utilisateur root

12. top : Fait la liste de tous les processus et programmes actifs en temps réel

13. netstat donne l'état du réseau, incluant les connections actives

14. whoami Donne le nom de l'utilisateur actif. Si vous êtes l'utilisateur martin, la commande whoami vous donnera comme résultat: martin. Par contre, si vous passez en mode root, la même commande vous donnera root dans ce cas là

15. ifconfig : S'emploi en mode root et permet de connaître les paramètres de votre réseau

16. pwd (present working directory) pour connaître le répertoire actif

17. cd pour changer de répertoire.
cd ~ ou cd permet de revenir au répertoire home
cd .. permet de retourner au répertoire parent

18. ls pour ''lister'' le contenu d'un répertoire
ls -a expose aussi les fichiers cachés
ls -l donne la liste des fichiers et leurs caractéristiques
ls -R expose le contenu des répertoires et des sous-répertoires

19. touch pour créer un fichier

20. mkdir pour créer un répertoire

21. cat pour exposer le texte dans un fichier

22. less permet comme cat d'exposer le texte d'un fichier mais une page à la fois pour un fichier contenant beaucoup de matériel

23. head expose la première partie du texte d'un fichier

24. tail expose la dernière partie du texte d'un fichier

25. rmdir efface un répertoire, mais seulement s'il est vide

26. rm efface un fichier ou un répertoire, vide ou pas
rm nom_fichier
rm -r nom_répertoire

27.
cp pour copier un fichier ou un répertoire
cp /home/martin/nom_fichier /usr/local
cp -R /home/martin/Downloads /home/martin/Backup ou cp -R ~/Downloads ~/Backup

28. ln pour créer des liens. On ajoute s pour des liens symboliques
ln -s nom_répertoire/fichier_cible nom_répertoire/fichier_symbolique

29. find pour trouver un fichier ou un répertoire

30. locate permet la même chose mais il est plus rapide, puisque cette fonction s'appuie sur un index construit et mis à jour

31. grep pour chercher un terme dans un fichier
grep -i ignore la casse
grep -l expose seulement le fichier contenant le terme recherché
grep -r recherche aussi dans les sous-répertoires

32. which pour trouver la localisation d'un fichier executable
martin@mepis1:/$ which vi
/usr/bin/vi

33. df pour voir où sont monter les partitions


1. uname : le nom du noyau de mon ordinateur...
Linux debian 2.6.18-5-686 #1 SMP Fri Jun 1 00:47:00 UTC 2007 i686 GNU/Linux

-a, --all afficher toutes les informations
omettre si -p et -i sont inconnus:
-s, --kernel-name afficher le nom du kernel
-n, --nodename afficher le nom du noeud réseau du poste (hostname)
-r, --release afficher la révision de la version du système d'exploitation
-v, --kernel-version afficher la version du kernel
-m, --machine afficher le nom du système d'exploitation
-p, --processor afficher le type de processeur ou "unknown" (i.e "inconnu")
-i, --hardware-platform afficher les infos matérielles de la plate-forme ou "unknown" (i.e "inconnu")
-o, --operating-system afficher les infos du système d'exploitation
--help afficher l'aide-mémoire
--version afficher le nom et la version du logiciel


2. hostname : le hostname est composé de 2 parties, le nom local et le nom de domaine local.domaine.ca ou www.domaine.ca. Tous les hostname correspondent à une adresse IP

Extension de la commande hostname
-s, --short short host name
-a, --alias alias names
-i, --ip-address addresses for the host name
-f, --fqdn, --long long host name (FQDN)
-d, --domain DNS domain name
-y, --yp, --nis NIS/YP domain name
-F, --file read host name or NIS domain name from given file

3. env : fait une liste de toutes les variables actives pour l'utilisateurs

SSH_AGENT_PID=2877
TERM=xterm
SHELL=/bin/bash
GTK_RC_FILES=/etc/gtk/gtkrc:/home/martin/.gtkrc-1.2-gnome2
WINDOWID=52428878
USER=martin
.....

4. Ctrl-Alt-Fx (x = 2 à 6) : Permet d'ouvrir une session en mode texte lorsque vous êtes en mode graphique. Pour retourner en mode graphique, vous faites Alt-F7.

5. echo $SHELL : pour voir votre shell en vigueur par défaut

6. echo $PATH : pour connaître votre PATH. Par exemple:
martin@debian:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games

Il existe une particularité lié au PATH dans linux que l'on ne retrouve pas dans Windows. Sous Windows, vous pouvez exécuter une commande à deux conditions :
1. Vous êtes dans le répertoire du programme exécutable ou,
2. Le programme exécutable est dans un répertoire inclus dans le PATH

Sous Linux, il y a une distinction. Même si vous êtes dans le répertoire actif du programme exécutable, il ne démarrera pas si ce répertoire n'est pas dans le PATH. Pour activer le programme, vous devez soit :
1. Mettre le répertoire en question dans le PATH
2. Faire ./ avant le programme pour indiquer au shell de regarder dans le répertoire en question pour cette commande.
3. Démarrer le programme en indiquant le répertoire dans laquelle il se trouve. Ex : /home/martin/linux.sh

Pour modifier ajouter un répertoire à sa variable PATH on doit faire la commande suivante: PATH=$PATH:/home/martin/Downloads puis faire la commande export PATH. Attention, si vous ne conservez pas $PATH dans la comande, votre nouveau PATH va effacer l'ancien et le remplacer.

7. halt : Ferme le système, mais ne peut-être activé que par l'administrateur (root). Équivalent à init 0

8. reboot : Redémarre le système, ne peut-être activé que par l'administrateur. Équivalent à init 6

9. man : Pour avoir accès au manuel des commandes. Pour terminer, on tape q

10. info : Un peu comme man, mais des renseignements plus en profondeur

11. su : N'indique pas super utilisateur, mais plutôt switch user. Si on indique su sans nom d'utilisateur, par défaut, le shell considère qu'on demande l'utilisateur root

12. top : Fait la liste de tous les processus et programmes actifs en temps réel

13. netstat donne l'état du réseau, incluant les connections actives

14. whoami Donne le nom de l'utilisateur actif. Si vous êtes l'utilisateur martin, la commande whoami vous donnera comme résultat: martin. Par contre, si vous passez en mode root, la même commande vous donnera root dans ce cas là

15. ifconfig : S'emploi en mode root et permet de connaître les paramètres de votre réseau

16. pwd (present working directory) pour connaître le répertoire actif

17. cd pour changer de répertoire.
cd ~ ou cd permet de revenir au répertoire home
cd .. permet de retourner au répertoire parent

18. ls pour ''lister'' le contenu d'un répertoire
ls -a expose aussi les fichiers cachés
ls -l donne la liste des fichiers et leurs caractéristiques
ls -R expose le contenu des répertoires et des sous-répertoires

19. touch pour créer un fichier

20. mkdir pour créer un répertoire

21. cat pour exposer le texte dans un fichier

22. less permet comme cat d'exposer le texte d'un fichier mais une page à la fois pour un fichier contenant beaucoup de matériel

23. head expose la première partie du texte d'un fichier

24. tail expose la dernière partie du texte d'un fichier

25. rmdir efface un répertoire, mais seulement s'il est vide

26. rm efface un fichier ou un répertoire, vide ou pas
rm nom_fichier
rm -r nom_répertoire

27.
cp pour copier un fichier ou un répertoire
cp /home/martin/nom_fichier /usr/local
cp -R /home/martin/Downloads /home/martin/Backup ou cp -R ~/Downloads ~/Backup

28. ln pour créer des liens. On ajoute s pour des liens symboliques
ln -s nom_répertoire/fichier_cible nom_répertoire/fichier_symbolique

29. find pour trouver un fichier ou un répertoire

30. locate permet la même chose mais il est plus rapide, puisque cette fonction s'appuie sur un index construit et mis à jour

31. grep pour chercher un terme dans un fichier
grep -i ignore la casse
grep -l expose seulement le fichier contenant le terme recherché
grep -r recherche aussi dans les sous-répertoires

32. which pour trouver la localisation d'un fichier executable
martin@mepis1:/$ which vi
/usr/bin/vi

33. df pour voir où sont monter les partitions

uname : le nom du noyau de mon ordinateur...
Linux debian 2.6.18-5-686 #1 SMP Fri Jun 1 00:47:00 UTC 2007 i686 GNU/Linux

-a, --all afficher toutes les informations
omettre si -p et -i sont inconnus:
-s, --kernel-name afficher le nom du kernel
-n, --nodename afficher le nom du noeud réseau du poste (hostname)
-r, --release afficher la révision de la version du système d'exploitation
-v, --kernel-version afficher la version du kernel
-m, --machine afficher le nom du système d'exploitation
-p, --processor afficher le type de processeur ou "unknown" (i.e "inconnu")
-i, --hardware-platform afficher les infos matérielles de la plate-forme ou "unknown" (i.e "inconnu")
-o, --operating-system afficher les infos du système d'exploitation
--help afficher l'aide-mémoire
--version afficher le nom et la version du logiciel


2. hostname : le hostname est composé de 2 parties, le nom local et le nom de domaine local.domaine.ca ou www.domaine.ca. Tous les hostname correspondent à une adresse IP

Extension de la commande hostname
-s, --short short host name
-a, --alias alias names
-i, --ip-address addresses for the host name
-f, --fqdn, --long long host name (FQDN)
-d, --domain DNS domain name
-y, --yp, --nis NIS/YP domain name
-F, --file read host name or NIS domain name from given file

3. env : fait une liste de toutes les variables actives pour l'utilisateurs

SSH_AGENT_PID=2877
TERM=xterm
SHELL=/bin/bash
GTK_RC_FILES=/etc/gtk/gtkrc:/home/martin/.gtkrc-1.2-gnome2
WINDOWID=52428878
USER=martin
.....

4. Ctrl-Alt-Fx (x = 2 à 6) : Permet d'ouvrir une session en mode texte lorsque vous êtes en mode graphique. Pour retourner en mode graphique, vous faites Alt-F7.

5. echo $SHELL : pour voir votre shell en vigueur par défaut

6. echo $PATH : pour connaître votre PATH. Par exemple:
martin@debian:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games

Il existe une particularité lié au PATH dans linux que l'on ne retrouve pas dans Windows. Sous Windows, vous pouvez exécuter une commande à deux conditions :
1. Vous êtes dans le répertoire du programme exécutable ou,
2. Le programme exécutable est dans un répertoire inclus dans le PATH

Sous Linux, il y a une distinction. Même si vous êtes dans le répertoire actif du programme exécutable, il ne démarrera pas si ce répertoire n'est pas dans le PATH. Pour activer le programme, vous devez soit :
1. Mettre le répertoire en question dans le PATH
2. Faire ./ avant le programme pour indiquer au shell de regarder dans le répertoire en question pour cette commande.
3. Démarrer le programme en indiquant le répertoire dans laquelle il se trouve. Ex : /home/martin/linux.sh

Pour modifier ajouter un répertoire à sa variable PATH on doit faire la commande suivante: PATH=$PATH:/home/martin/Downloads puis faire la commande export PATH. Attention, si vous ne conservez pas $PATH dans la comande, votre nouveau PATH va effacer l'ancien et le remplacer.

7. halt : Ferme le système, mais ne peut-être activé que par l'administrateur (root). Équivalent à init 0

8. reboot : Redémarre le système, ne peut-être activé que par l'administrateur. Équivalent à init 6

9. man : Pour avoir accès au manuel des commandes. Pour terminer, on tape q

10. info : Un peu comme man, mais des renseignements plus en profondeur

11. su : N'indique pas super utilisateur, mais plutôt switch user. Si on indique su sans nom d'utilisateur, par défaut, le shell considère qu'on demande l'utilisateur root

12. top : Fait la liste de tous les processus et programmes actifs en temps réel

13. netstat donne l'état du réseau, incluant les connections actives

14. whoami Donne le nom de l'utilisateur actif. Si vous êtes l'utilisateur martin, la commande whoami vous donnera comme résultat: martin. Par contre, si vous passez en mode root, la même commande vous donnera root dans ce cas là

15. ifconfig : S'emploi en mode root et permet de connaître les paramètres de votre réseau

16. pwd (present working directory) pour connaître le répertoire actif

17. cd pour changer de répertoire.
cd ~ ou cd permet de revenir au répertoire home
cd .. permet de retourner au répertoire parent

18. ls pour ''lister'' le contenu d'un répertoire
ls -a expose aussi les fichiers cachés
ls -l donne la liste des fichiers et leurs caractéristiques
ls -R expose le contenu des répertoires et des sous-répertoires

19. touch pour créer un fichier

20. mkdir pour créer un répertoire

21. cat pour exposer le texte dans un fichier

22. less permet comme cat d'exposer le texte d'un fichier mais une page à la fois pour un fichier contenant beaucoup de matériel

23. head expose la première partie du texte d'un fichier

24. tail expose la dernière partie du texte d'un fichier

25. rmdir efface un répertoire, mais seulement s'il est vide

26. rm efface un fichier ou un répertoire, vide ou pas
rm nom_fichier
rm -r nom_répertoire

27.
cp pour copier un fichier ou un répertoire
cp /home/martin/nom_fichier /usr/local
cp -R /home/martin/Downloads /home/martin/Backup ou cp -R ~/Downloads ~/Backup

28. ln pour créer des liens. On ajoute s pour des liens symboliques
ln -s nom_répertoire/fichier_cible nom_répertoire/fichier_symbolique

29. find pour trouver un fichier ou un répertoire

30. locate permet la même chose mais il est plus rapide, puisque cette fonction s'appuie sur un index construit et mis à jour

31. grep pour chercher un terme dans un fichier
grep -i ignore la casse
grep -l expose seulement le fichier contenant le terme recherché
grep -r recherche aussi dans les sous-répertoires

32. which pour trouver la localisation d'un fichier executable
martin@mepis1:/$ which vi
/usr/bin/vi

33. df pour voir où sont monter les partitions

2. hostname : le hostname est composé de 2 parties, le nom local et le nom de domaine local.domaine.ca ou www.domaine.ca. Tous les hostname correspondent à une adresse IP

Extension de la commande hostname
-s, --short short host name
-a, --alias alias names
-i, --ip-address addresses for the host name
-f, --fqdn, --long long host name (FQDN)
-d, --domain DNS domain name
-y, --yp, --nis NIS/YP domain name
-F, --file read host name or NIS domain name from given file

3. env : fait une liste de toutes les variables actives pour l'utilisateurs

SSH_AGENT_PID=2877
TERM=xterm
SHELL=/bin/bash
GTK_RC_FILES=/etc/gtk/gtkrc:/home/martin/.gtkrc-1.2-gnome2
WINDOWID=52428878
USER=martin
.....

4. Ctrl-Alt-Fx (x = 2 à 6) : Permet d'ouvrir une session en mode texte lorsque vous êtes en mode graphique. Pour retourner en mode graphique, vous faites Alt-F7.

5. echo $SHELL : pour voir votre shell en vigueur par défaut

6. echo $PATH : pour connaître votre PATH. Par exemple:
martin@debian:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games

Il existe une particularité lié au PATH dans linux que l'on ne retrouve pas dans Windows. Sous Windows, vous pouvez exécuter une commande à deux conditions :
1. Vous êtes dans le répertoire du programme exécutable ou,
2. Le programme exécutable est dans un répertoire inclus dans le PATH

Sous Linux, il y a une distinction. Même si vous êtes dans le répertoire actif du programme exécutable, il ne démarrera pas si ce répertoire n'est pas dans le PATH. Pour activer le programme, vous devez soit :
1. Mettre le répertoire en question dans le PATH
2. Faire ./ avant le programme pour indiquer au shell de regarder dans le répertoire en question pour cette commande.
3. Démarrer le programme en indiquant le répertoire dans laquelle il se trouve. Ex : /home/martin/linux.sh

Pour modifier ajouter un répertoire à sa variable PATH on doit faire la commande suivante: PATH=$PATH:/home/martin/Downloads puis faire la commande export PATH. Attention, si vous ne conservez pas $PATH dans la comande, votre nouveau PATH va effacer l'ancien et le remplacer.

7. halt : Ferme le système, mais ne peut-être activé que par l'administrateur (root). Équivalent à init 0

8. reboot : Redémarre le système, ne peut-être activé que par l'administrateur. Équivalent à init 6

9. man : Pour avoir accès au manuel des commandes. Pour terminer, on tape q

10. info : Un peu comme man, mais des renseignements plus en profondeur

11. su : N'indique pas super utilisateur, mais plutôt switch user. Si on indique su sans nom d'utilisateur, par défaut, le shell considère qu'on demande l'utilisateur root

12. top : Fait la liste de tous les processus et programmes actifs en temps réel

13. netstat donne l'état du réseau, incluant les connections actives

14. whoami Donne le nom de l'utilisateur actif. Si vous êtes l'utilisateur martin, la commande whoami vous donnera comme résultat: martin. Par contre, si vous passez en mode root, la même commande vous donnera root dans ce cas là

15. ifconfig : S'emploi en mode root et permet de connaître les paramètres de votre réseau

16. pwd (present working directory) pour connaître le répertoire actif

17. cd pour changer de répertoire.
cd ~ ou cd permet de revenir au répertoire home
cd .. permet de retourner au répertoire parent

18. ls pour ''lister'' le contenu d'un répertoire
ls -a expose aussi les fichiers cachés
ls -l donne la liste des fichiers et leurs caractéristiques
ls -R expose le contenu des répertoires et des sous-répertoires

19. touch pour créer un fichier

20. mkdir pour créer un répertoire

21. cat pour exposer le texte dans un fichier

22. less permet comme cat d'exposer le texte d'un fichier mais une page à la fois pour un fichier contenant beaucoup de matériel

23. head expose la première partie du texte d'un fichier

24. tail expose la dernière partie du texte d'un fichier

25. rmdir efface un répertoire, mais seulement s'il est vide

26. rm efface un fichier ou un répertoire, vide ou pas
rm nom_fichier
rm -r nom_répertoire

27.
cp pour copier un fichier ou un répertoire
cp /home/martin/nom_fichier /usr/local
cp -R /home/martin/Downloads /home/martin/Backup ou cp -R ~/Downloads ~/Backup

28. ln pour créer des liens. On ajoute s pour des liens symboliques
ln -s nom_répertoire/fichier_cible nom_répertoire/fichier_symbolique

29. find pour trouver un fichier ou un répertoire

30. locate permet la même chose mais il est plus rapide, puisque cette fonction s'appuie sur un index construit et mis à jour

31. grep pour chercher un terme dans un fichier
grep -i ignore la casse
grep -l expose seulement le fichier contenant le terme recherché
grep -r recherche aussi dans les sous-répertoires

32. which pour trouver la localisation d'un fichier executable
martin@mepis1:/$ which vi
/usr/bin/vi

33. df pour voir où sont monter les partitions








Aucun commentaire: