User Tools

Site Tools


shell

Commandes Shell

Afficher l'état des disques dur

df -h

Afficher la taille d'un répertoire

du -hs folder/

Afficher l'endroit où on est

pwd

Afficher des informations sur le système

uname -a
lsb_release -a

Afficher les ressources système

htop

Recherche Grep

grep -ril mot_a_chercher .

Redémarrer un service

Exemples :

sudo /etc/init.d/nom_du_service restart
sudo service nom_du_service restart
apache2ctl restart

Supprimer les fichiers du répertoire courant qui ont plus de 30 jours

find . -maxdepth 1 -ctime +29 -exec rm {} \;

Rechercher les dossiers .svn et les supprimer

find . -name ".svn" -type d -exec rm -rf {} \;

Rechercher tous les fichiers .png dans un répertoire

find . -iname '*.png'

Compter le nombre de fichiers dans un répertoire

find . -type f | wc -l

Rechercher un terme dans une série de fichiers

grep -nri (my_term) ~/logs_*

Compress dir

tar -zcvf tar-archive-name.tar.gz source-folder-name

Uncompress dir

tar -zxvf tar-archive-name.tar.gz source-folder-name

Anacron (daily)

sudo apt-get install anacron
sudo vim /etc/cron.daily/newfile
( | tee -a /var/log/anacron_newfile.log)

Auto upgrade sur Anacron (daily)

~ cat /etc/cron.daily/auto-upgrade 
#!/bin/sh

date | tee -a /var/log/anacron_auto-upgrade.log
apt-get -y update && apt-get -y upgrade | tee -a /var/log/anacron_auto-upgrade.log

Faire un diff entre 2 dossiers

diff -bur <folder1> <folder2>

MAJ du mot de passe (forcing mode)

sudo passwd <username>

Add a user to sudoers

vim /etc/sudoers.d/{{ user }}-sudoer
{{ user }} ALL=(ALL:ALL) NOPASSWD: ALL

Add a script to execute at startup

vim /etc/init.d/rc.local
{{ anything }}

Update default programs

sudo update-alternatives --all

sed -n 20,40p myfile

zip/unzip a folder

zip -r myfile.zip mydir
unzip myfile.zip

execute a command in background

<any-command>  > /dev/null 2>&1 &

shell.txt · Last modified: 2018/08/22 17:33 by jdx