Comments 111
Даже за эти три спасибо, не то что пакет.
Чтение документации у большинства начинается именно после таких постов. Спасибо за пинок, есть теперь что почитать :)
Воистину — век живи, век учись! Спасибо!
Теперь начну повышать свою продуктивность!
я знаю что я ничего не знаю, но другие не знают и этого
sudo !! узнал эту команду буквально две минуты назад и этого поста и уже не могу понять как я раньше без неё жил
А чем стрелка вверх не устраивала?
наверное тем, что приходилось долго жать курсор «влево», чтобы вернуться к началу строки
*home* sudo :)
А вообще!!! удобней
А вообще!!! удобней
«sudo !!» удобней
А еше есть варианты Alt+A и Alt+E. Соответственно Home и End. Работают на всех терминалах.
точно. туплю :)
У меня на маковском терминале Home не работает :(
Ctrl+A — Home
Ctrl+E — End
Ctrl+E — End
CTRL-R вообще рулит ;)
Вообще-то!!! просто повторяет предыдущую команду. И можно этим пользоваться как душе угодно. sudo самый нужный вариант.
Еще бы адрес репозитария для дебина? :)
ммм, а как вот с помощью конструкции cp /long/path/to/file/name{,.orig} изменить часть пути? т.е. сложить файлик (можно с тем же именем) на 2 директории выше?
cp /long/path/{to/file/name,}
Думаю, что никак, всё-таки у любой фишки есть предел…
Я думал над вариантом:
cp /long/path/{to/file/,}name{,.orig}
но он развернётся в
cp /long/path/to/file/name /long/path/to/file/name.orig /long/path/name /long/path/name.orig
Я думал над вариантом:
cp /long/path/{to/file/,}name{,.orig}
но он развернётся в
cp /long/path/to/file/name /long/path/to/file/name.orig /long/path/name /long/path/name.orig
cp long/path/{file.name,..}
file.name скопируется в папку long
watch -n 5 /usr/bin/ubuntu-server-tip
Сделал показ подсказки во всплывающем окне, каждые 5 минут.
Не очень в этом секу, но попробовал так:
tip.sh
Потом в консоли запустил:
watch -n 600 sh tip.sh
Кто улучшит?
Не очень в этом секу, но попробовал так:
tip.sh
#!/bin/bash
tip=`/usr/bin/ubuntu-server-tip`
zenity --info --text="$tip"
Потом в консоли запустил:
watch -n 600 sh tip.sh
Кто улучшит?
Решение для KDE:
kdialog --title «Fortune» --passivepopup "`ubuntu-server-tip`" 60
kdialog --title «Fortune» --passivepopup "`ubuntu-server-tip`" 60
О, вот доперло как сделать (gnome):
watch -n 600 'zenity --info --text="`/usr/bin/ubuntu-server-tip`"'
А теперь и со вкусом родных всплывашек Убунты!
while [ 1 ];
do
notify-send "Ubuntu server tip" "`ubuntu-server-tip`";
sleep 600;
done
Я потому и сделал на zenity, чтобы неспеша прочитал и закрыл. А в notifiere не увпеваешь прочитать, а большой таймаут выставлять для висения оного — тоже не комильфо.
Да я не против, но вопрос возник — пусть кому-то сэкономит 5 секунд поиска в гугле :)
Тут другая проблема.
Прочитать — успеется, а вот то, что не полностью совет влезает — обидно :(
У меня обрезает длинные советы.
И к тому, что ниже: да, можно было цикл не использовать, но тут я и сам затупил :)
Прочитать — успеется, а вот то, что не полностью совет влезает — обидно :(
У меня обрезает длинные советы.
И к тому, что ниже: да, можно было цикл не использовать, но тут я и сам затупил :)
Можно навести курсор и они исчезнут, пока не уберёшь.
зачем цикл??? есть крон
А вот вам advanced метод :)
#!/bin/bash
home='/home/roboslone/ubuntu-tip'
COUNT=10
sleepin=70
cd $home
while [ $COUNT -gt 0 ]; do
echo Value of count is: $COUNT
cd ~/ubuntu-tip
mkdir .ubuntutip
echo «1»
cd .ubuntutip
echo «Полезный совет!» > current_tip
/usr/games/fortune > current_tip
echo «2»
cat current_tip | xargs -0 notify-send
echo «3»
rm -rf current_tip
cd… && rm -rf .ubuntutip
echo «4»
sleep $sleepin
let COUNT=COUNT-1
done
COUNT — количество повторений (вдруг надоест?)
home — директория со скриптиком
sleepin — перерыв в секундах (-10 секунд на показ notify-osd)
Таким образом всплывает родное окошко убунты 10 раз с перерывом в минуту.
#!/bin/bash
home='/home/roboslone/ubuntu-tip'
COUNT=10
sleepin=70
cd $home
while [ $COUNT -gt 0 ]; do
echo Value of count is: $COUNT
cd ~/ubuntu-tip
mkdir .ubuntutip
echo «1»
cd .ubuntutip
echo «Полезный совет!» > current_tip
/usr/games/fortune > current_tip
echo «2»
cat current_tip | xargs -0 notify-send
echo «3»
rm -rf current_tip
cd… && rm -rf .ubuntutip
echo «4»
sleep $sleepin
let COUNT=COUNT-1
done
COUNT — количество повторений (вдруг надоест?)
home — директория со скриптиком
sleepin — перерыв в секундах (-10 секунд на показ notify-osd)
Таким образом всплывает родное окошко убунты 10 раз с перерывом в минуту.
Мрак :) Ну в файл-то зачем писать?
Достаточно этого-ж:
Достаточно этого-ж:
fortune | xargs -0 notify-send 'Полезный совет!'
а я недавно да базе fortune делал напоминалку всяких суомских слов:
#!/bin/sh
export DISPLAY=:0
test -r ~/fi/running || exit
/usr/games/fortune ~/fi | ~/bin/osd-cat 2>&1 > /dev/null
в ~/fi, соответственно, лежат fi.dat, исходный файл, и Makefile с командами регенерации
#!/bin/sh
export DISPLAY=:0
test -r ~/fi/running || exit
/usr/games/fortune ~/fi | ~/bin/osd-cat 2>&1 > /dev/null
в ~/fi, соответственно, лежат fi.dat, исходный файл, и Makefile с командами регенерации
Ой, забыл,
~/bin/osd-cat:
#!/bin/sh
aosd_cat -n 'LMSans14 20' -B white -b 255 -R black -s 0 -d 10 -u 7000 $@
aosd_cat — замечательная вещь из комплекта libaosd
~/bin/osd-cat:
#!/bin/sh
aosd_cat -n 'LMSans14 20' -B white -b 255 -R black -s 0 -d 10 -u 7000 $@
aosd_cat — замечательная вещь из комплекта libaosd
Можно ещё на панель GNOME добавить апплет «Рыбка».
А можно и на крон повесить:
*/5 9-21 * * 1-5 zenity --info --text="`/usr/bin/ubuntu-server-tip`"
Каждые 5 минут (я бы себе на раз в час повесил, но возьмем ваш вариант) с 9 до 21 в будние.
*/5 9-21 * * 1-5 zenity --info --text="`/usr/bin/ubuntu-server-tip`"
Каждые 5 минут (я бы себе на раз в час повесил, но возьмем ваш вариант) с 9 до 21 в будние.
Не хочу жать кнопки.
Пусть cron выдает оповещение в углу каждые 15 минут в любое время суток!
Пусть cron выдает оповещение в углу каждые 15 минут в любое время суток!
*/15 * * * * DISPLAY=:0.0 notify-send "Ubuntu server tip" "`ubuntu-server-tip`"
У меня почему-то через крон работать не хочет — не показывает само сообщение.
Из консоли — ок, всё как надо, а через крон — всплывает уведомление с заголовком, но без текста. Причём никакие команды не работают — заменял на ls, date. Хотя, опять же, из консоли всё ок.
С чем может быть связано, не в курсе?
Из консоли — ок, всё как надо, а через крон — всплывает уведомление с заголовком, но без текста. Причём никакие команды не работают — заменял на ls, date. Хотя, опять же, из консоли всё ок.
С чем может быть связано, не в курсе?
Что-то подсказывает, что путь к ubuntu-server-tip надо указать как выше — полный… =\
Кстати, по-хорошему надо использовать не DISPLAY=:0.0, а DBUS_SESSION_BUS_ADDRESS как здесь: Ubuntu Forums — Problem using notify-send as root.
*/15 * * * * DISPLAY=:0.0 notify-send "Ubuntu server tip" "`/usr/bin/ubuntu-server-tip`"
Кстати, по-хорошему надо использовать не DISPLAY=:0.0, а DBUS_SESSION_BUS_ADDRESS как здесь: Ubuntu Forums — Problem using notify-send as root.
Спасибо большое )
два восклицательных знака работают не только для sudo, но и для любой другой команды.
root@srv:~# ls
123 456
root@srv:~# echo !!
echo ls
ls
Часто использую вот такую конструкцию:
PS про `sudo !!` знал, но никогда не мог понять, что мешает нажать просто кнопку вверх и дописать sudo?
cd /long/path/
mount --bind {/,}dev
mount --bind {/,}proc
chroot .
PS про `sudo !!` знал, но никогда не мог понять, что мешает нажать просто кнопку вверх и дописать sudo?
Возможно бОян, но кладезь решений тут:
www.commandlinefu.com/
www.commandlinefu.com/
Чем больше мы учим, тем больше мы знаем.
Чем больше мы знаем, тем больше забываем.
Чем больше забываем, тем меньше мы знаем.
Чем меньше мы учим, тем меньше знаем.
Чем меньше знаем, тем меньше забываем.
Чем меньше забываем, тем больше мы знаем.
Чем меньше мы знаем, тем больше мы знаем.
Чем больше мы знаем, тем больше забываем.
Чем больше забываем, тем меньше мы знаем.
Чем меньше мы учим, тем меньше знаем.
Чем меньше знаем, тем меньше забываем.
Чем меньше забываем, тем больше мы знаем.
Чем меньше мы знаем, тем больше мы знаем.
Филфак на хабре?
Что, уже шутить нельзя?
просто философская шутка.
но все равно шутка, ибо кругозор основывается на знаниях.
а если их мало — вы ограничены.
но все равно шутка, ибо кругозор основывается на знаниях.
а если их мало — вы ограничены.
Еще и на опыте. А то, что содержится в моей шутке, лишь подтверждение эпиграфа темы — чем больше знаешь, тем больше понимаешь, что ничего не знаешь. Используя нехитрые «философские» сентенции, я сформулировал обратное утверждение, что не идет ни с чем в разрез. Плюс, в этом есть некоторая парадигма простоты, чем меньше знаем, тем больше знаем. Вопрос метафорический, и ессно не должен буквально восприниматься. В любом случае, никого не хотел обидеть. Спс за минусы.
п.с. филфак, юриспруденция, программирование, архитектура — все работает по одним и тем же моделям.
п.с. филфак, юриспруденция, программирование, архитектура — все работает по одним и тем же моделям.
«Не время сейчас, Родина в опасности!»
Тут не забалуешь, товарищ!
Тут не забалуешь, товарищ!
Великолепно!
Есть еще подобные задачки?
Не могу припомнить, разве что один мой знакомый, однажды собирая кубик Рубика умудрился из задачки про сыр, как-то подвести все к тому, что дырок в сыре больше чем сыра. К сожалению, логики не помню. Но было смешно. Если найду или вспомню — напишу.
>… дырок в сыре больше чем сыра…
Это как раз вытекает из второго логического посыла «Больше дырок меньше сыра». Именно он нарушает логику, точнее ее закон (закон тождества?) и сбивает с толку человека не изучавшего логику как науку.
Это как раз вытекает из второго логического посыла «Больше дырок меньше сыра». Именно он нарушает логику, точнее ее закон (закон тождества?) и сбивает с толку человека не изучавшего логику как науку.
Это обычно принято делать через фейковый силлогизм. Например, докажем, что крокодил более широкий, чем длинный:
1. Крокодил более широкий, чем зеленый, поскольку широкий он и по спине и по животу, а зеленый — только по спине.
2. Крокодил более зеленый, чем длинный, поскольку зеленый он и вдоль и поперек, а длинный — только вдоль.
⇒ QED
1. Крокодил более широкий, чем зеленый, поскольку широкий он и по спине и по животу, а зеленый — только по спине.
2. Крокодил более зеленый, чем длинный, поскольку зеленый он и вдоль и поперек, а длинный — только вдоль.
⇒ QED
Ну и наверное, как минимум, нужно прописать команду вывода подсказки при открытии терминала
echo "ubuntu-server-tip" >> ~/.bashrc
cheat: vim /usr/share/games/fortunes/ru/ubuntu-server-tips
Мне понравилась команда column
Вообще я давно уже понял что все полезные утилиты уже написаны, вопрос как их найти :)
Чтобы не пропустить вкусное, делаем:
Префикс локали меняем по-вкусу.
Вообще я давно уже понял что все полезные утилиты уже написаны, вопрос как их найти :)
Было бы интересно в комментах почитать от установивших, какой из tip'ов показался кому полезным. При рандомной выдаче легко пропустить что-то классное :)
Чтобы не пропустить вкусное, делаем:
less /usr/share/games/fortunes/en_GB/ubuntu-server-tips-en_GB
Префикс локали меняем по-вкусу.
Какая чУдная плюшечка
Случайно попробовал!!! на сервере FreeBSD вместо локальной машины. Тоже работает. Ну а sudo!!! просто частный случай.
Можно получить на русском:
fortune ubuntu-server-tips-ru
Есть лучшее, сайт www.commandlinefu.com/ там у каждой команды рейтинг и комментарии. Листал страницы в диком восторге.
$ echo 'cmdfu(){ curl «www.commandlinefu.com/commands/matching/$@/$(echo -n $@ | openssl base64)/plaintext»; }' >> ~/.bashrc
$ bash
$ cmdfu mplayer
Не могу отбиться от парсера, нормальный текст — pastebin.com/raw.php?i=jxENHerJ
$ bash
$ cmdfu mplayer
Не могу отбиться от парсера, нормальный текст — pastebin.com/raw.php?i=jxENHerJ
echo 'cmdfu(){ curl "http://www.commandlinefu.com/commands/matching/$@/$(echo -n $@ | openssl base64)/plaintext"; }' >> ~/.bashrc
bash
cmdfu mplayer
А зачем команда bash? Возможно, вы имели в виду оператор «точка»:
. ~/.bashrc
. ~/.bashrc
UFO just landed and posted this here
Настроил чтобы в коньках каждые 5 минут показывало новый типс, хоть какая-то от них польза )
echo h{i\,,ello\,,ow_are_you?}
!cmd — выполнить последнюю команду, начинающуюся с cmd. Что-то типа Ctrl-R
ifconfig eth0
ping google.com
ifconfig eth0 down
!pi
!cmd — выполнить последнюю команду, начинающуюся с cmd. Что-то типа Ctrl-R
ifconfig eth0
ping google.com
ifconfig eth0 down
!pi
cd -
go to previous directory
Sign up to leave a comment.
Кладезь полезной информации