Les commandes qu'on apprécie de retrouver

Memo CLI








  • Vous avez galéré sur une commande un peu complexe mais fort utile,
    c'est dans cette page que vous pouvez la noter définitivement !










Supprimer des fichiers vieux de plus de 10 jours

find * -mtime +10 -exec rm -rf {} \; 2>/dev/null

Supprimer tous les dossiers ".svn"

find . -name .svn -print0 | xargs -0 rm -rf

Supprimer l'ensemble du contenue d'un répertoire sauf les fichier .log

rm !(*.log)

Création de users + password (scritpting)

passwd="VOTRE-PASSWD"
crypt=`perl -e 'print crypt("$passwd", "password"),"\n"'`
useradd --shell /bin/false --gid VOTRE-GROUP --home-dir "SON-HOME-DIR" --password $crypt LE-USER

Supprimer toutes les lignes vides d'un fichier avec VI

:g/^$/d

Tester le débit max de son serveur GNU/Linux

wget http://test-debit.free.fr/16384.rnd -O /dev/null

PS : Sur le site WEB test-debit.free.fr d'autre taille de paquet sont disponible.

Supprimer le bip Système sur OS Linux

rmmod pcspkr

Activer le routage sous Linux

  • Dynamiquement (disparait au reboot) :
echo 1 > /proc/sys/net/ipv4/ip_forward
  • Persistant (définitif) :
vi /etc/sysctl.conf

Décommenter :

net.ipv4.ip_forward=1

Ne visualiser que les lignes non-commentées d'un fichier de configuration

grep -E -v '^(#|$)'  /etc/squid/squid.conf

Réparer les tables Mysql

mysqlcheck --repair --all-databases -v -p

Changer le password du root Mysql

mysqladmin -u root -p'OLDPASSWD' password 'NEWPASSWD'

Requêter sur un annuaire LDAP

ldapsearch -b "CN=Users,DC=test,DC=local" -H ldap://dc1.test.local:389 -D 'administrateur' -w 'Pa$$w0rd'

Utilisation de AWK

  • Addition sur une colonne:
ps -u www-data -o user,size | sed 1d | awk '{ SUM += $2 } END { print $1" " SUM }'

Utilisation de SED

  • Supprimer tout le reste de la ligne après le motif ”:”:
sed "s/:.*$//"

Donner le droit ALTER VIEW sous MYSQL

  • Donner le privilère SUPER:
grant SUPER on *.* to 'user'@'host.domaine.local' identified by 'password';
  • Donner le droit de création de vue:
grant CREATE VIEW on *.* to 'user'@'host.domaine.local' identified by 'password';
linux/bestof.txt · Dernière modification: 06/04/2012 à 15:58 par M@th!eu


Recent changes RSS feed Licence CC BY-SA 2.0 Powered by JQuery Powered by PHP Driven by DokuWiki
Aller bas de page
Retour haut de page