Есть такая штука в баше "trap debug", в функцию пишешь сохранение в файл\базу\сислог после каждого ввода и хоть годами храни. Плюс в том, что не проябывается история при краше, килле, закрытии терминала или соседних окон менеджера, да и можно смотреть какой юзер что делал, чтобы потом пнуть какого-нить рукожопа за кривю правку конфигов в продакшене.
Вот как то так:
Feb 28 13:34:25 host bash[2168]: (vkn) 382 sudo su - deploy
Feb 28 13:34:28 host bash[2247]: (vkn)-(root)-(deploy) 1030 mysql -hsrv -usite site
Feb 28 13:43:39 host bash[3522]: (vkn)-(root)-(deploy) 1031 less /var/log/nginx/error_log
Feb 28 13:44:05 host bash[3661]: (vkn)-(root)-(deploy) 1032 tail -f /var/log/nginx/error_log
Тут скорее дело не в том, что он её забыл. Порой тебе настолько лень писать команду, что ты идешь вверх по истории, даже зная, что это будет гораздо дольше, чем если бы ты просто написал то, что тебе нужно заново.
Если бы я так делал не писал бы коммент. Я пользуюсь "вверх" только на 1-3 команды выше, остальное через CTRL+R, а на 2-3 символа всегда пишу, за исключением если он в истории первый второй
это естественно для распаковки, пакуют все обычно в один привычно-любимый формат и ключи типа cjf / czf помнят на механическом уровне, а вот если редко распаковываешь какой-нить gzip или bzip2 то лезть в ман\гугл так влом) и у них еще порядок идиотский, вопщем -xxf мне было удобнее однажды запомнить , может кому то еще поможет ^_^
xfj не будет работать. Ключи x и j не требуют аргументов, поэтому их можно соединять с последующими. f требует, поэтому как минимум "tar -xf file.tar.bz2 -j".
я даже хз в чем проблема, то ли в линухе (и венде походу тоже) нет никаких адекватных средств обработки текста либо сами программы выводят данные так хуево что без 10 пайпов не обойтись
ТАК, ЧТО ТАМ У НАС ТВОРИТСЯ В ЗАХВАТЫВАЮЩЕМ МИРЕ ВЕБ-КОМИКСОВ?..
£91
^ С. У Д
и у \ /1 /
ОЛИН ЧЕЛОВЕК
РОПСЕНШТИЛЬС/
Я, КАЖЕТСЯ, ПОЗНАЛ ТЩЕТУ БЫТИЯ.
ПИСТОЛЕТ В СЛИВНОМ _БАЧКЕ.
command not found
HISTSIZE=20000
HISTFILESIZE=20000
и потом только листать :D ... хотя ... если ты так и задумывал, то да, ты знаешь толк в извращениях
Вот как то так:
Feb 28 13:34:25 host bash[2168]: (vkn) 382 sudo su - deploy
Feb 28 13:34:28 host bash[2247]: (vkn)-(root)-(deploy) 1030 mysql -hsrv -usite site
Feb 28 13:43:39 host bash[3522]: (vkn)-(root)-(deploy) 1031 less /var/log/nginx/error_log
Feb 28 13:44:05 host bash[3661]: (vkn)-(root)-(deploy) 1032 tail -f /var/log/nginx/error_log
:D
Где REGEXP — искомое выражение,
а STRING — то, что нужно вставить.
и запоминать особо ничего не надо
Ctrl+R xxx
history | grep xxx
netstat -an | grep "89.188.102.130:80" | tr -t ":" " " | awk '{print $6}' | sort -rn | uniq -c | sort -rn| head -n 1;
Где скачать свежие тайтлы?
ls -la