Espace Wiki ∂'Alembert Espace Guide de survie du SysAdmin Espace Guide de survie du Développeur Espace Institut ∂’Alembert Le Site Aide PmWikiFr Help PmWiki |
Vous êtes dans un espace restreint en écriture. (:numbered-sections format=0.A.1.a:) Trucs et AstucesSave your terminal commands in bash history in real timeshopt -s histappend ; PROMPT_COMMAND="history -a;$PROMPT_COMMAND" this may have some security issues save date and time for each command in historyexport HISTTIMEFORMAT='%F %T ' watch commands with pipeExample: watch nginx process with specific format: watch -n1 -d "ps axw f -o pid,ppid,user,%cpu,vsz,wchan,command | egrep '(nginx|PID)'" save and replay a interactive sessionExample: save a session in file replay with time-file replay.time: script -treplay.time replay And replay the session: scriptreplay -t replay.time replay change a user password in a scriptJust a simple script to change user password from echo -n "old\nnew\nnew" | passwd user To change remotely: ssh root@remote 'echo -n "old\nnew\nnew" | passwd user' remplacer les caractères UTF-8 par leur équivalent asciiiconv -f utf-8 -t ascii//TRANSLIT Exemple: echo ĥéĺłœ π | iconv -f utf-8 -t ascii//TRANSLIT helloe ? Limiter le buffering dans les pipesLa commande permettan de limiter le buffering entre commandes à une seule ligne stdbuf -Ol <cmd> Il faut chaîner la commande si on a plusieurs | (pipes) Erreurbash cannot create temp file for here-document: No space left on device
$ df -i Filesystem Inodes IUsed IFree IUse% Mounted on udev 4111336 567 4110769 1% /dev tmpfs 4114856 1031 4113825 1% /run /dev/sda3 5349376 5349376 0 100% /tmp Le repertoire /tmp se rempli avec le temps. Il faut le vider regulierement. Une commande dans /etc/cron.daily #!/bin/sh /usr/bin/find /tmp -ctime +10 -exec /bin/rm -rf {} \; systemd vide le répertoire /tmp a chaque reboot. Mais peut être que cette machine est un serveur et ne reboot pas. Voir Aussi
|