Chargement...

Les commandes Linux / Ubuntu


Ouvrir un terminal sur ubuntu

Pour ouvrir un terminal sur Ubuntu cliquez sur l'icone Ubuntu en haut de page et tapez "terminal" : Ubuntu Lancer Terminal

Edition de fichiers

Utilisez le programme nano pour éditer un fichier.
nano <votre_fichier>
Exemple:
nano /home/olivier/fichier.txt
Si le fichier n'existe pas au moment de son ouverture, il sera crée.

Exécuter une commande avec les droits admin

Certaines actions nécessiteront des droits administrateur ( exemple modification d'un fichier système ), pour cela utilisez la commande sudo.
sudo <votre_commande>
Exemple:
sudo apt-get install aptitude

Les commandes de base

pwdAffiche le chemin absolu du répertoire courant
lsAffiche les noms des répertoires et dossier courant
ls cssw*Afficher les items commençant par cssw
ls -lAffiche les informations sur les dossiers comme les droits, date de créations, etc.
cdChange Directory permet de changer de dossier
cd ..Aller dans le dossier parent
cd ~Permet d'aller dans le répertoire de base de l'utilisateur
cd - Permet d'aller dans le répertoire précédent
cd /Permet d'aller à la racine
cp <cible> <destination>Copie
mv <cible> <destination>Renommer ou déplacer un fichier
mkdir <dossier>Créer un nouveau dossier
rmdir <dossier>Supprimer un dossier vide
rmSupprime un fichier
rm -RSuppression récursive
rm -rfSupprimer sans confirmation et de manière récursive
grep motif fichierRecherche les occurences de mots dans un fichier
grep -i motif fichierRecherche les occurences de mots dans un fichier mais sans prendre en compte la casse
grep -c motif fichierCompte les occurences de mots dans un fichier
grep -v motif fichierRecherche les fichiers n'ayant pas cette occurence
headaffiche les 10 premières lignes d'un fichier
diff <fichier> <fichier>Différences entre deux fichier
rebootUtilisez la commande reboot avec les droits administrateur pour redémarrer votre machine.
apt-get install <paquet>Installer un paquet
aptitude install <paquet>Installer un paquet avec ses dépendances
aptitude remove <paquet>Désintaller un paquet
adduser <user>Ajouter un utilisateur
addgroup <group>Ajouter un groupe
passwd <group>Changer le mot de passe d'un utilisateur
whatis <XXX>Le terminal vous indiquera une description de l'action de la commande <XXX>

D'autres commandes

Si vous voulez visualiser toutes les commandes utilisables sur votre système, il existe une technique qui permet de toutes les afficher par ordre alphabétique.
Pour cela entrez la ou les première(s) lettre(s) d'une commande qui vous cherchez.

Exemple de recherche: "Toutes les commandes linux commançant par A".

Pour cela, tapez "a" dans votre terminal et appuyez deux fois sur la touche TAB. Le terminal vous proposeras d'afficher les X commandes trouvées, il vous suffira d'appyer sur "ENTREE" pour toutes les afficher.

Afficher toutes les commandes

Vous pouvez également lancer le code suivant pour afficher la liste de toutes les commandes en une seule fois:
IFSOLD=$IFS;IFS=':';for rep in $PATH;do ls -1 $rep;done && IFS=$IFSOLD

tar

Compresser un dossier

tar -zcvf file.tar.gz folder_source

Décompresser un dossier

tar -xvf file.tar.gz

gzip

Compresser le fichier en détruisant la source

gzip fichier

Compresser le fichier en conservant la source

gzip -c fichier > destination.gz

Décompresser le fichier et détruire l'archive

gunzip fichier.gz

Vous pouvez conserver l'archive en utilisant cette syntaxe

gunzip -c fichier.gz > destination

Vous pouvez consulter l'archive comme ceci

gunzip -c fichier.gz | less

Commandes pratiques

Créer un lien symbolique (exemple séparer son dossier image de /var/www)

ln -s /data/img /var/www

Supprimer la première ligne d'un fichier

sed 1d file.txt -i

Afficher les x premières lignes d'un fichier

head -n 10 file.txt

Ajouter une ligne au début d'un fichier

sed -i '1iMon texte' file.txt

Voir les process en cours

ps aux | grep mysql

Tuer un process

kill 9999

Afficher plus de détails sur un dossier

ls -lsha

Cette commande permet d'afficher les fichiers d'un dossier en Mo (human readable)




UNE QUESTION SUR L'ARTICLE?


CSSW Apprendre à créer son site web CSSW