Commandes linux essentielles

Voici quelques commandes utiles pour bien démarrer à comprendre comment vous servir de votre console linux, lisez les toutes, c'est vraiment la base et le strict minimum...

Éditer ou créer un fichier

Pour éditer un fichier il suffit d'utiliser un éditeur de texte tel que nano:

nano nom_du_fichier.txt

bla bla bla
bla bla bla
bla bla bla

Pour créer un nouveau fichier il est également possible d'utiliser nano:

nano nouveau_fichier.txt


Redémarrer un service

Pour redémarrer un service déjà actif (exemple ici avec le service apache2):

/etc/init.d/apache2 restart

Gestion des paquets

installer un paquet

apt-get install nom_du_paquet

mettre à jour le cache des paquets

apt-get update

mettre à jour les paquets installés

apt-get upgrade

désinstaller un paquet

apt-get --purge autoremove nom_du_paquet

chercher un paquet

apt search keyword

Savoir si un paquet est déjà installé

dpkg --status nom_du_paquet

Connaitre les paquets installés

dpkg --list

Connaitre les paquets installés commençant par "php":

dpkg --list php*

Connaitre la version du paquet installé:

apt-cache policy nom_du_paquet

Gestion des fichiers et répertoires

Changer de répertoire

cd nom_du_repertoire

Revenir au répertoire père

cd ..

lister tout les fichiers

(/) est un répertoire, * est un fichier exécutable et "@" est un lien

ls

lister tout les fichiers par type

ls -a -F

supprimer un fichier

rm nom_du_fichier

supprimer un répertoire

rm -r nom_du_repertoire

supprimer tout les sous répertoires

rm -r *

créer un répertoire

mkdir nom_du_repertoire

copier un fichier

cp -i fichier_origine fichier_destination

chercher un fichier dans toute l'arborescence

find / -name nom_du_fichier

rechercher un texte dans un fichier

grep -r 'chaine_a_trouver' /repertoire/

changer la permission d'un fichier/répertoire

(777 donne tout les droits (read, write, execute) au propriétaire du fichier, au groupe de ce propriétaire et également aux autres utilisateurs)

chmod 777 filename

Afficher un fichier

cat fichier.conf

#
# This file is a bourne shell snippet, and is sourced by the
# ucf script for configuration.
#

# Debugging information: The default value is 0 (no debugging
# information is printed). To change the default behavior, uncomment
# the following line and set the value to 1.
#

Zipper et dézipper: il faut bien entendu installer les paquets zip et unzip

Pour compresser des fichiers, tapez :
zip nom_de_larchive.zip fichier1 fichier2
Pour compresser un répertoire, tapez :
zip -r nom_de_larchive.zip dossier
Pour décompresser une archive, tapez :

unzip nom_de_larchive.zip -d dossier
#L'option -d est facultative. 

Espace disque

Connaitre l'espace disque restant et occupé:

df -h

Sys. de fich.         Tail. Occ. Disp. %Occ. Monté sur
/dev/sda1              10G  3,4G  6,1G  36% /
tmpfs                 994M     0  994M   0% /lib/init/rw
udev                   10M  2,6M  7,5M  26% /dev
tmpfs                 994M     0  994M   0% /dev/shm
/dev/sda2             221G  188M  210G   1% /home

Informations sur le réseau

ifconfig

eth0

Link encap:Ethernet  HWaddr 00:00:00:00:00:00
 inet adr:000.000.000.000 Bcast:000.000.000.000 Masque:000.000.000.0
etc.....

Écran de la console

Pour effacer l'écran

clear

Gestion des utilisateurs

Pour supprimer un utilisateur:

userdel Nom_de_l_utilisateur

Au secours, à l'aide?

Pour obtenir de l'aide au sujet d'une commande (man comme "manuel" suivit du nom de la commande):

man cd

NAME:

cd - change the working directory

SYNOPSIS :
cd [-L | -P] [directory]
cd -

DESCRIPTION

The  cd  utility shall change the working directory of the current shell execution environment (see Shell Execution Environment ) by executing the following steps in sequence. (In the following steps, the symbol curpath represents an intermediate value used to simplify the description of the  algorithm  used  by cd. There is no requirement that curpath be made visible to the application.)

Et pour sortir de la page d'aide il suffit d'appuyer sur la touche Q

Vos commentaires
Laisser un commentaire
sera en attente de modération, validation NON automatique
Javascript should be activated
Recopiez le code SVP:
pseudoVotre nom (obligatoire)
emailEmail ou site internet (facultatif)
(nécessaire si vous souhaitez être prévenu d'une réponse)
photo, imageImage/photo (facultatif)
(JPG, JPEG, PNG ou GIF)
(image de partition concernant le question par exemple)
Ne pas remplir si vous êtes un humain (anti spam)