Все понимают что терминал в Linux это очень мощный инструмент, никогда никакому GUI его не переплюнуть. Тем более GUI как раз вызывает разные команды. В топике предложено несколько топовых команд с сайта commandlinefu.com.
Сохранить man страницу в pdf:
man -t awk | ps2pdf - awk.pdf
Дублировать установленные пакеты с одной машины на другую (RPM):
ssh root@remote.host "rpm -qa" | xargs yum -y install
Добавить какое-нибудь замечание или комментарий в верхней части страницы PDF:
echo "текст или комментарий" | enscript -B -f Courier-Bold16 -o- | ps2pdf - | pdftk input.pdf stamp - output output.pdf
Показать число подключений к базе данных MySQL:
mysql -u root -p -BNe "select host,count(host) from processlist group by host;" information_schema
Создать архив каталога с удаленного хоста у себя на локальной машине:
ssh user@host "tar -zcf - /path/to/dir" > dir.tar.gz
Tail log через ssh:
ssh -t remotebox "tail -f /var/log/remote.log"
Показать диаграмму пользователей/групп (нужен пакет imagemagick):
awk 'BEGIN{FS=":"; print "digraph{"}{split($4, a, ","); for (i in a) printf "\"%s\" [shape=box]\n\"%s\" -> \"%s\"\n", $1, a[i], $1}END{print "}"}' /etc/group|display
Покажет модули ядра (нужен пакет graphviz):
lsmod | perl -e 'print "digraph \"lsmod\" {";<>;while(<>){@_=split/\s+/; print "\"$_[0]\" -> \"$_\"\n" for split/,/,$_[3]}print "}"' | dot -Tpng | display -
Сгенерировать пароль:
read -s pass; echo $pass | md5sum | base64 | cut -c -16
Найти все файлы размером более 500 Мб и менее чем 1 Гб:
find / -type f -size +500M -size -1G
Ограничить использование cpu процессом:
sudo cpulimit -p pid -l 50
Комментариум (8)
RSS свернуть / развернутьsmoopAnonymous
terra
smoopAnonymous
terra
terra
smoopAnonymous
terra
#!/bin/sh
let x=22
let x-=$(( $x / 7 ))
echo $x
а затем замени #!/bin/sh на #!/bin/bash
makenskiy
комментировать