Commandes linux essentielles
Par jaycreation le jeudi, mai 20 2010, 17:39 - linux - Lien permanent
Quand on développe sous linux, on est très vite obligé de passer par la ligne de commandes (CLI, SHELL, BASH, etc…).
Parfois pour les choses les plus simples on ne se rappelle plus des commandes.
Si vous découvrez la ligne de commande UNIX (en fait c’est vrai sur tous les systèmes UNIX, donc linux, Bsd, open solaris…) ou que vous avez besoin d’un aide mémoire, voici les lignes de commandes les plus utilisées.
Ouvrez donc une console, (ou invite de commandes) et amusez-vous :
Divers :
Changer d’utilisateur :
sudo -s -u mon_utilisateur
Créer un alias :
Quand une ligne est longue, un alias peut changer la vie
alias mon_alias="ma commande"
exemple : au lieu de taper à chaque fois que vous voulez démarrer un serveur jboss :
/home/document/jboss/bin/run.sh sart –host= 192.168.16.482 faite une fois : alias jboss= '/home/document/jboss/bin/run.sh sart –host= 192.168.16.482'ensuite pour lancer le serveur il vous suffira de taper :
jboss
Fichiers et dossiers
Connaître l’adresse IP
ifconfig
ou
/sbin/ifconfig
Copier un fichier :
cp monfichier.txt /mon_dossier
Couper :
mv monfichier.txt /mon_dossier
Installer un logiciel :
apt-get install nom_de_mon_logiciel_sur_le_repository
ou
aptitude install nom_de_mon_logiciel_sur_le_repository
Changer les droits :
Tous les droits sur un fichier ou un dossier :
chmod 777
Droits uniquement pour le propriétaire : chmod 700
Tous les droits uniquement pour le propriétaire et lecture seule pour les autres
chmod 744
Les dossiers :
Aller dans le sous dossier :
cd mon_dossier/mon_autre_dossier
Pour naviguer depuis la racine : cd /mon_dossier_a_la_racine/
Pour revenir à votre home utilisateur : cd ~Pour revenir à la racine de votre serveur : cd /
Pour remonter d’un répertoire :cd ..
Pour remonter plusieurs répertoire : cd ../../../
et un exemple : cd ../../mon_dossier
Lister le contenu d’un dossier :ls –F
ou
ls -l --color
Et l’enregistrer dans un fichier : ls > mon_fichier.txt
Dans quel dossier se trouve-t-on ? pwd
Pour créer un répertoire : mkdir mon_repertoire
Pour supprimer un fichier : rm mon_fichier
Pour supprimer un repertoire non vide : rm –f –R mon_repertoire
ou
rmdir mon_repertoire
ATTENTION : ne faite jamais quelque chose du genre :
<em>& sudo rm –f –R / </em>ceci supprimerait tous les répertoires qui se trouvent dans la racine de votre OS (bah tous les répertoires du coup) et il n’y a aucun moyen de les récupérer !
Rechercher
Rechercher un fichier :
find mon_fichier
Cette commande à des possibilités énormes, par exemple : find . -name \*mp3
on recherche dans le dossier courant (.) et tous ses sous-dossiers les fichiers qui possèdent « mp3 » à la fin de leur nom.
Faire une recherche dans un fichier
grep mot_recherché *.php
Aides :
Tout taper devient vite énervant donc il y a des tips pour accélérer les choses
CTRL-R : rechercher une commande que vous avez tapé récemment.
TAB : auto complétion, par exemple tapez apt- et la touche TABULATION et vous aurez apt-get
pareil pour les dossiers, et les fichiers accessibles.
FLECHE DU HAUT : fait défiler les commandes que vous venez de taper dans l’invite de commande.
Processus :
ps : liste tous les programmes en cours d’exécution
w : montre qui est logué et ce qu’il fait
df : montre la place qu’il reste sur votre disque dur
Commentaires
I like this post! Never read more interesting article on this theme. Thanks, mate!