« Commandes BASH » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
Ligne 76 : Ligne 76 :
find -name "*.log" | more
find -name "*.log" | more
</pre>
</pre>
<pre>
find / -name fichier.ini
grep -Rl "quelques chose" .
</pre>


== sudo ==
== sudo ==
Ligne 137 : Ligne 143 :
<code>history -c</code>
<code>history -c</code>


== Taille
== Taille ==
<pre>
<pre>
du -sh repertoire (taille repertoire)
du -sh repertoire (taille repertoire)
Ligne 153 : Ligne 159 :
echo "" > auth.log
echo "" > auth.log


 
== Transfert ==
 
<pre>
 
transfert de fichiers:
transfert de fichiers:
scp root@00.00.00.00:/home/fichier.ext .
scp root@00.00.00.00:/home/fichier.ext .
Ligne 163 : Ligne 168 :
scp -P XXXX user@ip:/rep/fichier.txt .
scp -P XXXX user@ip:/rep/fichier.txt .


synchronisation de fichiers:
== synchronisation de fichiers ==


<pre>
rsync -avz -e ssh  /users/personne/.../ root@168.192.1.23:/home/../
rsync -avz -e ssh  /users/personne/.../ root@168.192.1.23:/home/../
sync -avz -e ssh root@168.192.1.23:/home/../ /users/personne/.../
sync -avz -e ssh root@168.192.1.23:/home/../ /users/personne/.../
Ligne 172 : Ligne 178 :
--exclude="/*/.local" (exclure un répertoire)
--exclude="/*/.local" (exclure un répertoire)


------------------------------------------------------
rsync -avz -e ssh root@168.192.1.23:/home/../ /users/personne/.../
 
exclure répertoire
--exclude='/config/'


supprimer un repertoire:
</pre>
rm -rf portail


------------------------------------------------------


rsync -avz -e ssh root@168.192.1.23:/home/../ /users/personne/.../
== supprimer un repertoire ==
<code>rm -rf portail</code>


exclure répertoire
--exclude='/config/'


------------------------------------------------------


modifier les groupe et proprio
== modifier les groupe et proprio ==
<pre>
chown -R personne:groupe rep (-R recursif)
chown -R personne:groupe rep (-R recursif)


Ligne 192 : Ligne 198 :
chmod -R 755 repertoire
chmod -R 755 repertoire


------------------------------------------------------
 
</pre>
 
== MySql ==
<pre>
serveur bin # mysql -p       
serveur bin # mysql -p       


Ligne 199 : Ligne 209 :


mysql> GRANT ALL PRIVILEGES ON bdd.* TO personne @'%' IDENTIFIED BY 'testdb';
mysql> GRANT ALL PRIVILEGES ON bdd.* TO personne @'%' IDENTIFIED BY 'testdb';
------------------------------------------------------
 
recherche de fichier
 
find / -name fichier.ini
 
grep -Rl "quelques chose" .
 
------------------------------------------------------
MYSQL DUMP
MYSQL DUMP
/usr/bin/mysqldump --default-character-set=latin1 --host=localhost --user=nom --password=pass bdd  > /home/bdd.sql
/usr/bin/mysqldump --default-character-set=latin1 --host=localhost --user=nom --password=pass bdd  > /home/bdd.sql


ou
 


se placer ds le repertoire Bin de mysql
se placer ds le repertoire Bin de mysql
commande:
commande:
mysql -u root -p db < db.dmp
mysql -u root -p db < db.dmp
</pre>


service mail
service mail