linux commands pt.2 / команды linux ч.2

Просмотр всех запущенных процессов, с возможность увидеть всю строку запуска демонов:

ps -ef —cols=256 | more

3. Просмотр только нужных мне процессов, с полной строкой их запуска:

ps -ef —cols=256 | grep -E «http|mysql»

4. Просмотр топ списка самых активных пользователей (IP) сетей проходящих через мой firewall:

iptables -nxvL | grep -E «192.168.1.|192.168.2.» | sort -n -k 2,2

5. Найти номера всех PPP сессий с адреса содержащего строку 56.222:

ifconfig|grep -B 1 56.222|grep -oE ‘ppp[0-9]+’

6. Ловим tcp сессии с адреса 192.168.1.2 приходящие на порт 80 (www), по возможности переводим адреса в имена (-a) :

tcpdump -a host 192.168.1.2 and tcp port 80

Подсмотренные полезные шел-скрипты в одну строку:

— Самая популярная команда. Подсчитывает из истории выполнения команд количество выполнений и сортирует результат:

history|awk ‘{print $2}’|awk ‘BEGIN {FS=»|»} {print $1}’|sort|uniq -c|sort -rg

— Замена строк в файлах

find -type f -name «*.[ch]» -print0 | xargs -r0 — perl -pi -e «s#str1#str2#g»

— Plaintext из Man

man foo | col -b >foo.mantxt

— Подсчитывает количество файлов, которые содержат тексты выходных программ на СС++

find . -name «*.c» -or -name «*.cc» | wc

Находит выходные тексты программ на С и выводит на экран имена всех файлов-заголовков(stdio.h,…) которые содержатся в них

find . -name «*.c» -or -name «*.cc» | xargs grep ‘#include’ | sed ‘s/#include//g’

— Расчитывает максимальную глубину дерева каталогов файловой системы.

find . -type d | awk -F ‘/’ ‘BEGIN {d=0;} NF > d {d = NF} END {print «max depth=» d »
«;}’

— Замена пробелов в именах файлов и каталогов на символ подчеркивания

for x in *; do mv «$x» ${x// /_}; done

— Перейти в директорию dir, запустить command и автоматически вернуться назад

(cd dir; command)


view plaincopy to clipboardprint?

sshfs name@server:/path/to/folder /path/to/mount/point  

Монтирование папки/файловой системы через SSH
Установите SSHFS отсюда http://fuse.sourceforge.net/sshfs.html
Позволяет монтировать папку в защищенном канале вашей сети.
view plaincopy to clipboardprint?

!!:gs/foo/bar  

Запустить предыдущую команду заменив foo на bar везде, где встречается foo
Полезно применять для запуска очень длинной команды, где необходимо заменить аргументы.
Использование конструкции ^foo^bar, заменяет только первое вхождение foo, выполняя замену единожды.
view plaincopy to clipboardprint?

mount | column -t  

Текущие смонтированные файловые системы отображаемые в удобных колонках.
Использование этой команды позволяет вам более удобным способом окинуть взглядом все файловые системы смонтированные на данный момент.
view plaincopy to clipboardprint?

<space>command  

Выполняет команду без занесения ее в историю команд
Наберите один или более пробелов с начала командной строки, если вы не хотите, чтобы исполняемая команда была записана в историю команд.
Удобно использовать, если вам необходимо набрать пароль в командной строке.
view plaincopy to clipboardprint?

ssh user@host cat /path/to/remotefile | diff /path/to/localfile —  

Сравнение удаленного файла с локальным, с использованием стандартной утилиты diff
view plaincopy to clipboardprint?

mount -t tmpfs tmpfs /mnt -o size=1024m  

Монтирование временного RAM раздела
Если вам необходимо временное, очень быстрое, рабочее окружение и на вашей машине достаточно свободной памяти, этот трюк вам очень поможет. Но, будьте осторожны, все, что не сохранено с этого раздела на обычные носители будет уничтожено при потере питания.
view plaincopy to clipboardprint?

dig +short txt <keyword>.wp.dg.cx  

Опросить Wikipedia с консоли через DNS
Опрашивает Wikipedia запуская DNS запрос для TXT записи. TXT запись будет содержать короткий URL на соответствующую запись в Wikipedia.
view plaincopy to clipboardprint?

netstat -tlnp  

Список всех «слушающих» портов совместно с PID всех сопутствующих процессов.
PID будет выведен только в том случае, если у вас root права.
view plaincopy to clipboardprint?

dd if=/dev/dsp | ssh -c arcfour -C username@host dd of=/dev/dsp  

Выводит ваш микрофон на динамики удаленной машины
Эта команда бует выводить звук с вашего микрофона на ssh порт целевого компьютера привязанного к динамикам. Качество звука будет не совсем хорошим, вы будете слышать много посторонних шипящих звуков.
view plaincopy to clipboardprint?

echo "ls -l" | at midnight  

Выполнить команду в назначенное время.
Это альтернатива крону, которая позволяет выполнить одноразовую задачу спланированную на определенное время.
view plaincopy to clipboardprint?

curl -u user:pass -d status="Tweeting from the shell" http://twitter.com/statuses/update.xml  

Обновить твиттер через curl
view plaincopy to clipboardprint?

ssh -N -L2001:localhost:80 somemachine  

поднять туннель с 80 порта какой либо машины на ваш локальный порт 2001
Теперь вы сможете получить доступ к сайту через http://localhost:2001/
view plaincopy to clipboardprint?

reset  

Рестарт зависшего терминала
Если вы случайно отправили двоичные данные на STDOUT, ваш терминал может зависнуть, но вам вовсе не надо выходить из него, вы можете набрать эту команду и продолжить свою сессию. Однако помните, что вы не всегда сможете увидеть то, что набираете, в этом случае вам просто нужно будет выполнить эту команду вслепую.
view plaincopy to clipboardprint?

ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg  

Захват видео с десктопа linux
view plaincopy to clipboardprint?

> file.txt  

Обнуление файла.
Если вам необходимо очистить содержимое файла без его удаления.
view plaincopy to clipboardprint?

$ssh-copy-id user@host  

Копирование ssh ключей в user@host для того, чтобы пользоваться безпарольным ssh входом.
Для создания ключей используйте утилиту ssh-keygen
view plaincopy to clipboardprint?

ctrl-x e  

Быстрый вызов редактора, для того чтобы начать набор длинной, составной команды
В следующий раз, когда будете использовать консоль, попробуйте нажать ctrl-x e (удерживая control нажмите x и затем e). Консоль возьмет все то, что вы набрали в командной строке и вставит это в редактор, который вы указали в переменной окружения $EDITOR. После этого вы можете в полной мере использовать всю мощь вашего любимого редактора vi, emacs, nano, или другого.
view plaincopy to clipboardprint?

!whatever:p  

Проверяет историю команд, но не запускает команду
!whatever будет искать в вашей командной строке и выполнит первую команду совпадающую с ‘whatever’. Если вы не уверены в том, что ее действительно стоит выполнять, добавьте :p в конец, чтобы просто вывести ее не выполняя.
view plaincopy to clipboardprint?

mtr google.com  

mtr лучше, чем traceroute и ping вместевзятые
mtr объединяет функциональность traceroute и ping в единый сетевой диагностический инструмент.
Когда mtr стартует, она обследует сетевое соединение между mtr хостом и удаленным хостом отсылая пакеты с низким TTL. Она отсылает эти пакеты от рутера к рутеру, таким образом составляя картину о маршруте следования до удаленного хоста и определяя величину задержек и потерь на всем пути следования, помогая выявить «узкое горлышко».
view plaincopy to clipboardprint?

cp filename{,.bak}  

быстрое бакапирование или копирование файла
view plaincopy to clipboardprint?

^foo^bar  

Запустить предыдущую команду с вырезанием символов в ней
Очень помогает, когда вы опечатались в предыдущей команде.
К примеру, если вы запустили:
echo «no typozs»
вы можете исправить эту опечатку выполнив:
^z
view plaincopy to clipboardprint?

cd —  

перейти в предыдущую рабочую директорию
view plaincopy to clipboardprint?

:w !sudo tee %  

Сохранение файла в vim без необходимости переопределения прав доступа.
Я часто забываю выполнять sudo перед редактированием файла, права на редактирования которого мне, на данный момент, не выданы, и когда вы пробуете сохранить такой файл, вы получаете «знаменитое» сообщение «E212: Can’t open file for writing». Выполнив предложенную команду вам не придется сохранять текущий файл во временный, чтобы затем переписать его вместо старого.
view plaincopy to clipboardprint?

python -m SimpleHTTPServer  

Доступ к текущей директории через http (http://$HOSTNAME:8000/)
view plaincopy to clipboardprint?

sudo !!  

Выполнить последнюю команду как root
Полезно использовать, когда вы забыли набрать sudo перед выполняемой командой. «!!» вызывает последнюю команду.

 

 

Похоже на команду top, но уже для файлов
view plaincopy to clipboardprint?

watch -d -n 2 'df; ls -FlAt;'  

Скачиваем весь веб сайт
view plaincopy to clipboardprint?

wget –random-wait -r -p -e robots=off -U mozilla http://www.example.com  

-p параметр указывающий для wget необходимость скачивать все файлы, включая изображения.
-e robots=off вы не хотите, чтобы wget подчинялся правилам файла robots.txt
-U mozilla идентификатор вашего браузера.
–random-wait указывает wget делать случайные интервал задержек между скачиваниями, своеобразная защита от возможного попадания в бан
Еще несколько полезных параметров wget:
–limit-rate=20k ограничение скорости закачки
-b продолжает выполнять wget даже после выхода из консоли
-o $HOME/wget_log.txt выводим в лог выходные сообщения
Список размеров (в человекочитаемой форме) всех подпапок текущей директории
view plaincopy to clipboardprint?

du -h –-max-depth=1  

Очень простой и удобный секундомер
view plaincopy to clipboardprint?

time read (ctrl-d — остановить)  
time read -sn1 (s:молчаливый режим, n:число символов для чтения из STDIN. Нажмите любую клавишу, чтобы остановить)  

Быстрый доступ к таблице ascii
view plaincopy to clipboardprint?

man ascii  

Выключение машины Windows из Linux
view plaincopy to clipboardprint?

net rpc shutdown -I ipAddressOfWindowsPC -U username%password  

Эта строка выполнит команду shutdown для Windows машины. Подключаемый пользователь (username) должен быть администратором системы Windows. Для выполнения команды на машине Linux должен быть установлен пакет samba-common. Другие схожие команды:
view plaincopy to clipboardprint?

net rpc shutdown -r : перезагружает компьютер с Windows  
net rpc abortshutdown : отменяет выключение машины с Windows  

Введите:
view plaincopy to clipboardprint?

net rpc  

чтобы просмотреть список всех возможных команд
Перейти в директорию, выполнить команду и вернуться назад в текущую директорию
view plaincopy to clipboardprint?

(cd /tmp && ls)  

Показать первую десятку процессов отсортированных по параметру использования памяти
view plaincopy to clipboardprint?

ps aux | sort -nk +4 | tail  

ps возвращает список список всех процессов, которые сортируются по 4-ому полю в числовой последовательности и 10-ка которых отправляется на STDOUT.
Вывести список наиболее часто используемых команд
view plaincopy to clipboardprint?

history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head  

Перезагрузить машину, когда она «повиснет» (поднятие обессилившего слона)
view plaincopy to clipboardprint?

<alt> + <print screen/sys rq> + <R> – <S> – <E> – <I> – <U> – <B>  

Если машина «повисает», так что помочь ей может только кнопка питания, эта последовательность клавиш поможет вам перезагрузить компьютер более правильным способом.
R – возвращает контроль клавиатуре
S – выполняет синхронизацию
E – отправляет всем процессам сигнал о терминации (term singal)
I – отправляет всем процессам сигнал о завершении (kill signal)
U – монтирует все файловые системы для предотвращения выполнения fsck после перезагрузки
B – перезагружает систему
Сохраните свои файлы прежде, чем выполните эту команду, так как перезагрузка будет выполнена без предупреждения! http://en.wikipedia.org/wiki/Magic_SysRq_key
‘less’ ведет себя также как ‘tail -f’
view plaincopy to clipboardprint?

less +F somelogfile  

Использование опции +F переключает less в режим «следования». Такой трюк работает аналогично ‘tail -f’. Чтобы остановить прокрутку, используйте прерывание, вы получите обычные преимущества less (прокрутка и т.п.).
Нажатие SHIFT-F приведет к продолжению ‘tailling’.
Включение звукового сигнала, когда требуемый IP будет доступен
view plaincopy to clipboardprint?

ping -i 60 -a IP_address  

Ждете когда ваш сервер закончит перезагружаться? Выполните команду предложенную выше и вы услышите сигнал, когда он будет доступен в онлайн. Флаг -i 60 указывает выполнять пинги через интервал 60 секунд, варьируйте его по вашему желанию. Флаг -a указывает команде пинг включить звуковой сигнал, когда команда получит ответ от хоста (или другими словами, когда ваш сервер загрузит сетевые сервисы).
Сила обратных кавычек
view plaincopy to clipboardprint?

echo "The date is: $(date +%D)"  

Это простой пример правильного использования команды вложенной с помощью $() через «. Есть несколько преимуществ от использования $() по сравнению с обратными кавычками. Во первых, они могут быть просто вложены без escape-последовательностей:
view plaincopy to clipboardprint?

program1 $(program2 $(program3 $(program4)))  
против  
program1 `program2 \`program3 \`program4\`\«  

Во вторых, их проще читать, попробуйте понять разницу между обратными кавычками и одиночной кавычкой: ‘. Единственный недостаток $() это проблема переносимости. Если ваш скрипт должен быть переносим, в том числе и на архаичный Bourne shell, или старые версии C-shell или Korn shell, тогда обратные кавычки наиболее подходят, в ином случае, мы все должны следовать привычному $(). Тот, кто возможно в будущем, будет разбираться в ваших скриптах скажет вам спасибо за понятный и простой код.
Симуляция ввода с клавиатуры
view plaincopy to clipboardprint?

echo "Вы можете симулировать набор символов на экране, как это показывают в кино" | pv -qL 10  

Эта команда будет выводить по 10 символов в секунду. (hb: в моем релизе команды pv по умолчанию нет. Но, yum install pv, вам поможет)
SMTP сервер на python
view plaincopy to clipboardprint?

python -m smtpd -n -c DebuggingServer localhost:1025  

Эта команда запустит простой SMTP сервер слушая на 1025 порту локального хоста. Этот сервер просто выводит на стандартное устройство вывода все заголовки email и все email содержимое.
Просмотр сетевой активности в реальном режиме времени
view plaincopy to clipboardprint?

lsof -i  

Выводим различия между двумя неотсортированными файлами без создания промежуточных файлов
view plaincopy to clipboardprint?

diff <(sort file1) <(sort file2)  

перенаправление субоболочки bash/ksh (как файловый дескриптор) используется как ввод для diff
Вытаскиваем аудио из видеофайла.
view plaincopy to clipboardprint?

mplayer -ao pcm -vo null -vc dummy -dumpaudio -dumpfile <output-file> <input-file>  

подставьте вместо входного/выходного файла то, что вам нужно
Выводим матрицу
view plaincopy to clipboardprint?

tr -c "[:digit:]» » » <  /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32? grep –color "[^ ]"  

 

(hb: если честно, то не понял, зачем эта матрица, — чисто прикол)
Эта команда покажет вам все строковые (обычный текст) значения из RAM
view plaincopy to clipboardprint?

sudo dd if=/dev/mem | cat | strings  

Эта забавная штука с RAM хорошенько нагружает ее.
А так можно посмотреть какой у вас установлен дистрибутив
view plaincopy to clipboardprint?

cat /etc/issue  

(hb: не знал, отличная штука, автору спасибо)
Простой способ поиска запущенных процессов (через alias).
view plaincopy to clipboardprint?

alias ps?='ps ax | grep '  

(hb: далее можете вызвать к примеру: ps? apa)
Создать скрипт из последней запущенной команды
view plaincopy to clipboardprint?

echo "!!" > foo.sh  

Иногда команды бывают слишком длинными, но сподручными, поэтому этот приемчик будет очень полезен, чтобы сохранить их на будущее без необходимости их перенабора. Альтернативное решение — использование истории команд, и cut/sed в зависимости от вашей платформы.
view plaincopy to clipboardprint?

history -1 | cut -c 7- > foo.sh  

Развернуть tarball прямо из интернет без необходимости создания временных файлов
view plaincopy to clipboardprint?

wget -qO – "http://www.tarball.com/tarball.gz" | tar zxvf —  

Создать бэкдор на машине, чтобы удаленно подключиться к bash
view plaincopy to clipboardprint?

nc -vv -l -p 1234 -e /bin/bash  

Эта команда запустит прослушку на порту 1234, к которой вы можете подключиться с удаленной машины к примеру вот так:
view plaincopy to clipboardprint?

nc 192.168.0.1 1234  

Будьте осторожны с этой командой, это потенциальная "дыра" в безопасности.

 

 

Мониторинг прогресса выполнения команды
view plaincopy to clipboardprint?

pv access.log | gzip > access.log.gz  

Pipe viewer утилита для мониторинга прогресса данных проходящих через конвейер. Она может быть вставлена в любой конвейер между двумя процессами для получения визуального отображения того, как быстро данные проходят через него, и как долго это происходит, сколько данных осталось для обработки и как скоро это завершится. Источник: http://www.catonmat.net/blog/unix-utilities-pipe-viewer/ (прим. hb: я публиковал переводздесь)
Графическое дерево директорий
view plaincopy to clipboardprint?

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//—/g' -e 's/^/   /' -e 's/-/|/'  

Выводит графическое дерево директорий начиная с текущей
Удалить все файлы в директории которые не соответствуют заданным расширениям
view plaincopy to clipboardprint?

rm !(*.foo|*.bar|*.baz)  

Удаляет все файлы в директории, которые НЕ попадают под шаблон *.foo, *.bar или *.baz. Отредактируйте шаблон внутри скобок на тот, который вам нужен.
Легкий и быстрый доступ к часто используемым командам, которые могут быть очень длинными и составными.
view plaincopy to clipboardprint?

some_very_long_and_complex_command # label  

При использовании обратного поиска вам требуется набрать некоторую часть команды, которую вы хотите вызвать. Однако, если команда очень сложная, может показаться довольно трудным, вспомнить ту ее часть, которая будет ункальным образом характеризовать команду. Используя трюк предложенный выше вы можете прикрепить метку для вашей команды и затем получить простой доступ к ней нажав ^R и набрав метку (она должна быть короткой и понятной).
Определение функции «быстрого калькулятора»
view plaincopy to clipboardprint?

? () { echo "$*" | bc -l; }  

определяет сподручную функцию для быстрых подсчетов прямо из консоли.
после этого можем посчитать:
view plaincopy to clipboardprint?

? 10*2+3  

Вывод часов в вашем терминале
view plaincopy to clipboardprint?

watch -t -n1 "date +%T|figlet"  

Эта команда выводит часы, которые обновляются каждую секунду. Нажмите Ctrl-C для выхода.
Пара вариаций:
Немного больший текст:
view plaincopy to clipboardprint?

watch -t -n1 "date +%T|figlet -f big"  

Вы можете попробовать любой другой figlet фонт.
view plaincopy to clipboardprint?

watch -n 1 -t '/usr/games/banner -w 30 $(date +%M:%S)'  

Эта команда требует определенной версии баннера и 40-строчного терминала или вы можете подобрать его с помощью ширины (здесь используется ?30?).
Перехват stdout/stderr другого процесса
view plaincopy to clipboardprint?

strace -ff -e trace=write -e write=1,2 -p SOME_PID  

Удаление дублированных записей в файле без необходимости в его сортировке.
view plaincopy to clipboardprint?

awk '!x[$0]++' <file>  

Используя awk, найдем дубликаты в файле без его сортировки, которая перетусует содержимое. Awk не перетусует его, и все же найдет и удалит дубликаты, которые вы можете перенаправить в другой файл.
Запись screencast и конвертирование его в mpeg
view plaincopy to clipboardprint?

ffmpeg -f x11grab -r 25 -s 800×600 -i :0.0 /tmp/outputFile.mpg  

Перехватывает X11 вход и создает MPEG с частотой 25 fps и разрешением 800×600
Монтирование .iso файла в UNIX/Linux
view plaincopy to clipboardprint?

mount /path/to/file.iso /mnt/cdrom -o loop  

«-o loop» позволяет вам использовать файл как блоковое устройство
Вставить последнюю команду без последнего аргумента (bash)
view plaincopy to clipboardprint?

!:-  
/usr/sbin/ab2 -f TLS1 -S -n 1000 -c 100 -t 2 http://www.google.com/ затем  
!:- http://www.urfix.com/ то-же самое  
/usr/sbin/ab2 -f TLS1 -S -n 1000 -c 100 -t 2 http://www.urfix.com/  

Преобразовать секунды в человекочитаемый формат
view plaincopy to clipboardprint?

date -d@1234567890  

Этот пример выведет следующее: Fri Feb 13 15:26:30 EST 2009
Контроль за исполнением
view plaincopy to clipboardprint?

^Z $bg $disown  

Вы запускаете скрипт, команду, что угодно… Вы не задумываетесь о том, как долго он будет работать, но вот 5 часов и вы собираетесь домой… Подождите, скрипт все еще работает… Как быть, если прерывать его работу нежелательно? Вы просто нажимаете Ctrl-Z, вводите команду bg и далее disown. Все, ваш скрипт «ушел» в бэкграунд, можете смело выходить из терминала и идти домой.
(hb: !!! очень полезная вещь, советую вам с ней разобраться. Еще как вариант запуска из командной строки вместо пресловутого & выглядит так: mylongtask.sh ; < ctrl > Z; bg; disown)
Редактирование файла на удаленном хосте через vim
view plaincopy to clipboardprint?

vim scp://username@host//path/to/somefile  

Мониторинг процессов запущенных MySQL
view plaincopy to clipboardprint?

watch -n 1 mysqladmin —user=<user> —password=<password> processlist  

Watch очень полезная команда для периодического запуска другой команды – в данном случае используется mysqladmin для отображения результатов processlist. Этот прием хорошо применим для мониторинга за «тяжелыми» запросами.
Более подробную информацию вы можете найти здесь: http://codeinthehole.com/archives/2-Monitoring-MySQL-processes.html
Экранирование(escape) алиасов команд
view plaincopy to clipboardprint?

\[command]  

к примеру, если rm это алиас для ‘rm -i’, вы можете заэкранировать(escape) алиас предварив его обратным слэшем:
view plaincopy to clipboardprint?

rm [file] # будет запрашивать подтверждение перед удалением (срабатывает алиас)  
\rm [file] # не будет запрашивать подтверждение перед удалением (будут срабатывать "умолчания" для rm)  

Показать приложения, которые используют интернет соединение в данный момент.
view plaincopy to clipboardprint?

ss -p  

каждый процесс в новой строке:
view plaincopy to clipboardprint?

ss -p | cat  

только установившиеся сокет соединения:
view plaincopy to clipboardprint?

ss -p | grep STA  

процессы по именам:
view plaincopy to clipboardprint?

ss -p | cut -f2 -sd\" или  
ss -p | grep STA | cut -f2 -d\"  

Отправить всплывающее сообщение в Gnome
view plaincopy to clipboardprint?

notify-send ["

<br />

Заголовок (title) не обязателен.
Опции:
-t: время окончания в миллисекундах.
-u: срочность (низкая — low, обычная — normal, критическая — critical).
-i: путь до иконки.
Для Debian систем вам может понадобится установка пакета ‘libnotify-bin’.
Полезный пример использования: когда wget закончит скачивание будет выведено сообщение:
view plaincopy to clipboardprint?

wget URL ; notify-send "Done"  

Быстрое переименование файла
view plaincopy to clipboardprint?

mv filename.{old,new}  

Удалить все, за исключением определенного файла
view plaincopy to clipboardprint?

rm -f !(survivior.txt)  

Сгенерировать случайный 30 символьный пароль
view plaincopy to clipboardprint?

strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 30 | tr -d '\n'; echo  

Находим случайную строку в /dev/urandom. Используем grep фильтр выбирая только буквенно-цифровые символы и затем выводим первые 30 и удаляем все переводы строк.
Запустить команду только в том случае, когда средняя нагрузка достигнет определенного уровня
view plaincopy to clipboardprint?

echo "rm -rf /unwanted-but-large/folder" | batch  

Прием хорош для выполнения работ, которые необходимо выполнить в «спокойное» время. Уровень средней загрузки по умолчанию равен 0.8, но он может быть установлен с помощью atrun.
Двоичные часы
view plaincopy to clipboardprint?

watch -n 1 'echo "obase=2;`date +%s`" | bc'  

Создает двоичные часы.
Производительность Процессора / памяти в GB/s
view plaincopy to clipboardprint?

dd if=/dev/zero of=/dev/null bs=1M count=32768  

Читает 32GB нулей и отбрасывает их.
Насколько быстра ваша система?
Сохранить все базы данных MySQL в отдельные файлы
view plaincopy to clipboardprint?

for I in $(mysql -e 'show databases' -s —skip-column-names); do mysqldump $I | gzip > "$I.sql.gz"; done  

 

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.