Commande linux

créé le .

Avant de commencer la lecture des ces Commande linux, pensez à utiliser la Commande Linux man +Commande exemple man ls qui vous affichera le manuel de la Commande Linux pour cette fonction. Commande --help présentera également toutes les options associées à la Commande Linux.

Commande Générales Linux UBUNTU / DEBIAN

Commande LinuxStructure de la Commande Linux
Nettoyer l'écran clear
Connaitre les utilisateurs connectés who
Sortir du shell exit
Afficher la date actuelle de votre serveur date
Afficher le calendrier du mois actuel cal
Afficher le calendrier d'un mois précis cal november 2017
Lister les processus en cours ps
Tuer une tache kill kill PID
Connaitre le PID d'une tache ps auxw
envoie les données obtenues vers un fichier ls > fichier ls > liste.txt enverra le résultat de la Commande Linux vers le fichier liste
Connecter plusieurs Commande linux ensemble | Commande Linux1 | Commande Linux2 | Commande Linux3
mettre à jour les paquets apt-get update
installer un paquet apt-get install apt-get install whois pour installer la Commande Linux whois
suppression complète d'un paquet et de ses fichiers de configuration apt-get purge apt-get purge samba
désinstallation du paquet en laissant les fichiers de configuration apt-get remove
Connaitre l'espace disque utilis du
Connaitre l'espace disque disponible df -h
Afficher la mémoire libre free
Redémarrer le serveur Reboot
Redémarrer le serveur avec des paramètres shutdown Une commande simple et plus « évolué »
Redémarrer le serveur en 1 min shutdown -r 1
Annuler le redémarrage shutdown -c
Redémarrer le serveur à 01h shutdown -r 01:00

Journaux de logs

Retrouvez tous les fichiers de logs pour chaque type de logs sur : wiki.debian-fr.xyz

Commande Linux
systemctl status apache2.service
journalctl -xn
Pour voir "en direct" des logs (tail -f) tail -f /var/log/auth.log

Avoir les 20 dernières lignes d'un fichier log. Les messages du système, y compris les messages enregistrés au démarrage. Beaucoup de choses sont enregistrées dans /var/log/messages y compris le courrier, cron, daemon, kern, auth, etc.

tail -n 20 /var/log/messages

Les informations sur les tâches cron. Enregistrement à chaque fois que le démon cron (ou anacron) commence une tâche.

tail -f /var/log/cron

Github

Commande Linux
Installer GIT apt-get install git
Naviguer dans les dossier et installer le projet gitub cd ~
git clone https://github.com/Certbot/Certbot
cd Certbot
Exemple pour récupérer le projet Certbot ( Certificat SSL)

Apache 2

Commande LinuxStructure de la Commande Linux
Démarrer Apache service apache2 start
Arrêter Apache service apache2 stop
Relancer Apache service apache2 reload A n'utiliser que lorsque la commande vous est indiquée. Horrmis ce cas de figure, stoppez puis redémarrez.
Vérifier les erreurs apache apache2ctl configtest vous indique la ligne ou une erreur est présente. Faites une sauvegarde avant.
Seul Syntax OK sera indiqué lorsque le fichier sera nettoyé.

Les alias

Les alias sont déclarés dans le fichier « ~/.bashrc_aliases » (lui-même sourcé par « ~/.bashrc »).

Commande LinuxStructure de la Commande Linux
remplacer une longue Commande Linux par un mot alias alias dossierboss ="cd ../var/www/boss/"
supprimer un alias unalias unalias dossierboss

Fichiers : Commande Linux

Commande LinuxStructure de la Commande Linux
Créer un fichier touch touch new.txt
Copier un fichier cp cp AdresseDuFichier AdresseRrépertoire
Déplacer un fichier mv mv AdresseDuFichier AdresseRrépertoire
Renommer un fichier mv mv NomFichier nouveauNom
Supprimer un fichier rm rm AdresseDuFichier
Changer les permissions d'un fichier chmod chmod 705 AdresseDuFichier
changer le propriétaire d'un fichier ou dossier chown chown formaweb:admin fichier.txt va attribuer l'utilisateur formaweb et le groupe admin au fichier
appeler l'éditeur de texte vi vi vi fichier.txt
lire un fichier less fichier.txt
Trouver un texte dans un fichier grep grep mot fichier : exemple: grep if new.txt trouvera le mot if dans le fichier neww.txt
Compresser un fichier gzip gzip fichier
Décompresser un fichier gzip -d gzip -d fichier.gz

Dossier : Commande Linux

Commande LinuxStructure de la Commande Linux
Remonter d'un répertoire cd cd ..
Remonter de 2 répertoires cd ../.. cd ../..
Se placer dans son répertoire personnel cd ~ cd ~
se déplacer vers un répertoire cd www/ cd www/ pour aller dans le répertoire www ou cd www/html pour aller dans le dossier html plus lointain dans la hiérarchie
créer un dossier mkdir placez vous dans le bon dossier parent puis : mkdir nouveauDossier ou mdir dossierConnu/new va créer un nouveau dossier dans le dossierConnu ciblé
Afficher le contenu d'un dossier ls ls affiche simplement le contenu du dossier ou vous êtes présent
Afficher le contenu d'un dossier ls dossierCible/ ls affiche le contenu du dossier ciblé
Afficher le contenu des dossiers commençant par une lettre précise ls g* ls affiche le contenu de tous les dossiers commençant par g
Afficher le contenu visible et caché d'un dossier ls -a affiche le contenu du dossier y compris les fichiers cachés ( penser à all
Afficher le contenu du dossier ainsi que les attributs des fichiers (les droits de lecture, d'écriture et d'exécution, le propriétaire, le groupe, la taille en octets, sa date de création ou de modification). ls -l ls-l affiche le contenu et les attributs des dossiers
Afficher le contenu d'un dossier séparé par une virgule ls -m
Afficher le contenu trié par date ls -t
Afficher le contenu trié par type ls -F Résultat suivi d'un slash (/) = répertoire, suivi d'une étoile = un fichier exécutable, suivi d'un "@" est un lien
Afficher le contenu trié par taille décroissante ls -S
Afficher le contenu trié par extension ls -X
Afficher le chemin du répertoire actuel pwd pwd
Supprimer un répertoire et tout son contenu rm -rf rm -rf dossier/
créer une arborescence mkdir -p mkdir -p Doss1/Doss2/doss3

Noms de domaine

Commande LinuxStructure de la Commande Linux
Connaitre les informations du propriétaire d'un nom de domaine whois whois mondomaine.com
Connaitre l'IP d'un nom de domaine dig dig domaine.com
Connaitre les serveurs utilisés par un nom de domaine dig ns dig domaine.com ns
Connaitre les champs text d'un nom de domaine dig txt dig domaine.com txt
Connaitre le SOA d'un nom de domaine soit le temps de rafraichissement de l'information dig soa dig domaine.com soa

Base de données Mysql

Commande LinuxStructure de la Commande Linux
Connaitre les bases de données hébergées sur votre serveur mysql -u root -p -e "show databases;" affichera un tableau des différentes tables Mysql
Vérifier si la base de données tourne ps aux | grep mysqld
Démarrer le serveur mysql /etc/init.d/mysql start
Arrêter le serveur mysql /etc/init.d/mysql stop
Redémarrer le serveur mysql /etc/init.d/mysql restart
Recharger les fichiers de configuration du serveur mysql service mysql reload
Modifier le mot de passe administrateur dpkg-reconfigure mysql-server-5.1 Grande prudence nécessaire !!!
Importer une base de données mysql -u utilisateur -p base_exportee < base_exportee.sql
Exporter toutes les bases de données dans un seul fichier mysqldump --all-databases -u root -p > serveur.sql dig domaine.com txt
Exporter une base de données dans un fichier mysqldump NomDeLaBase -u root -p > NomDuFichier.sql

Pour éviter la demande de mot de passe de l’utilisateur (utile lors de l’utilisation dans un script par exemple), il suffit de changer l’option -p en --password=mot_de_passe_root Voici un script de sauvegarde des bases de données. Changer le mot de passe root. Enregistrez le sous le nom de save_database.sh

#!/bin/bash
mysql_user=root
mysql_pass=mot_de_passe_root
 
bases=`mysql -u $mysql_user --password=$mysql_pass -e "show databases;" -B -s 2> /dev/null`
 
if [ -z "$bases" ];then
        echo "Erreur d'accès ou pas de bases"
        exit 1
fi
 
echo "Début de la sauvegarde"
for base in $bases
do
        echo "Sauvegarde de $base..."
        mysqldump -u $mysql_user --password=$mysql_pass "$base" > $base.sql
done
 
echo "Sauvegarde terminée"
						
Pour le lancer, entrez la commande sh save_database.sh



Vous notre contenu ?

Lisez toute l'info de Formaweb avec votre café


Laissez nous un commentaire...