0 из 0

Создать тему

Уловки и фичи Ubuntu в частности и Linux в целом.

9

Зачин:
Скорее для того, чтоб не забыть самому, а уж потом, чтоб дать остальным познать красоту, простоту и величие этой системы буду писать сюда различные уловки, облегчающие жизнь простым смертным пользователям.

Исходные данные:
Ubuntu 9.04
Gnome 2.26.1

Фишки интерфейса:


  1. для быстрой вставки строки текста просто выделите её и нажмите среднюю клавишу мыши в нужном месте для вставки.

Фишки в работе с видио-звуком

  1. Кодируем видео в gif, это модно нынче:

    mplayer INPUT  -nosound -vo gif89a:fps=15:output=OUTPUT

    Соответственно вместо "INPUT" и "OUTPUT" вставляем свои файлы.

Фишки с инетом, сетью, etc...

  1. Смена MAC-адреса. Иногда ну очень нада сменить MAC своей сетевухи, причин этому могет быть много, самый простой способ вот:
    Ставим пакетик с нетривиальным названием MACCHANGER

    sudo apt-get install macchanger

    Создаём (копипастим) файлик mac-changer.sh следующего содержания:

    # --- Script Starts ---
    #!/bin/bash
    /etc/init.d/networking stop
    macchanger --mac=$1 eth0 #Если нада на другом интерфейсе соответственно поменяй
    /etc/init.d/networking start
    echo "Обман прошёл успешно =))"
    # --- Script Ends ---

    Делаем исполняемым

    chmod 744 ./mac-changer.sh

    Перед сменой MACа настоятельно советую записать свой реальный MAC, посмотреть могно в выводе

    ifconfig eth0

    И запускаем от админа:

    sudo ./mac-changer.sh ваш_новый_мак

    В выводе видим, что трюк удался, и мы теперь имеем новый MAC адрес. Убедится можно в выводе

    ifconfig eth0

Фишки для SSH/Telnet

  1. Восстановление утраченной сессии. Допустим, есть у Вас удалённый сервак и связь с ним ну очень хреновая, или подключиться нада с другого компа, вот выход:

    1. при логине вводим:

      screen -d -m
      screen -S <session_name>

      работаем, делаем что хотели

    2. при обрыве связи, коннектимся к серваку снова и вводим:

      screen -r <session_name>

      продолжаем работать как ни в чём не бывало.

    С подсказки ins7 добавляю: для выхода из сессии достаточно нажать CTRL+A+D, этим вы выйдете из сохранённой сессии, оставив её работать в одиночестве Happy), вернуться в неё можно способом из пункта "б".

Фишки для работы с ФАЙЛАМИ


  1. В скрипте, начиная с какой-нибудь директории удалить файлы по какому-либо признаку.

    find /dir -size +N -exec rm \{\} \; #файлы, больше N байт
    find /dir -ctime +N -exec rm \{\} \; #файлы, которые не изменялись более N дней

Дополнения:


  • Справочник основных команд Linux в приложениях.

З.Ы: буду рад, если в комментах помимо "боян" и "это знают все" будут появляться и друге приёмы облегчающие нам жизнь...

ПредпросмотрAttachmentSize
Команды в Ubuntu.odt44.06 KB

zerg 13:10 - 14.09.2009

Комментарии

Всего 40 комментариев

Войдите или зарегистрируйтесь чтобы оставлять комментарии

0

Во всех почти версиях Gnome в свойствах апплета клавиатуры можно пененастроить клавиши как душе угодно. Мое любимое:
Caps как Ctrl
правый Alt как Compose (rAlt+(-*3) = — и т.д.)

-1

То же самое можно и через конфиги, но неудобно.

0

А применение данной фишки? Смысл caps как ctrl?

1

Я не пианист. А ctrl применяется постоянно.

Но, конечно, самое главное: "КАПС НИНУЖЕН!!11". Не нужен и все тут. Пусть будет заменен на что-то полезное.

0

Добавил "Восстановление утраченной сессии" через screen

2

забыли сказать что сессию в скрине можно отдетачить ctrl+a+d, то есть не ждать обрыва )

0

Спасибо, занесу в список... Happy)

1

вообще почемуто когда говорят про фичи и уловки в линукс первое что мне приходит на ум это команды с клавищей sysrq:

Цитата:

Alt+SysRq+commandkey.

  • ‘k’ – Kills all the process running on the current virtual console.
  • ’s’ – This will attempt to sync all the mounted file system.
  • ‘b’ – Immediately reboot the system, without unmounting partitions or syncing.
  • ‘e’ – Sends SIGTERM to all process except init.
  • ‘m’ – Output current memory information to the console.
  • ‘i’ – Send the SIGKILL signal to all processes except init
  • ‘r’ – Switch the keyboard from raw mode (the mode used by programs such as X11), to XLATE mode.
  • ’s’ – sync all mounted file system.
  • ‘t’ – Output a list of current tasks and their information to the console.
  • ‘u’ – Remount all mounted filesystems in readonly mode.
  • ‘o’ – Shutdown the system immediately.
  • ‘p’ – Print the current registers and flags to the console.
  • ‘0-9? – Sets the console log level, controlling which kernel messages will be printed to your console.
  • ‘f’ – Will call oom_kill to kill process which takes more memory.
  • ‘h’ – Used to display the help. But any other keys than the above listed will print help.

Допустим у вас повисла вся ось, ну намертво, даже не могу с ходу придумать поему и как, но допустим и надо ребутнуться, грамотные линуксойды не жмут резет ), а делают так:


  1. Alt+SysRq+s
  2. Alt+SysRq+u
  3. Alt+SysRq+b

и уходим в ребут не теряя данных.

0

пробовал, но не всегда спасает...
Кстати, спасибо за напоминание, для всех кто в Лине недавно, прикрепляю к топику список основных команд, у меня над монитором к стене прибит, часто спасает, от ковыряния в памяти...

1

reisub православнее. Есть шанс, что по SIGTERM кто-нибудь из оставшихся в живых хоть догадается сохранить данные, или хоть более-менее корректно завершится. По SIGKILL прибить недобитых SIGTERM'ом. Между командами ждать хоть пару секунд.

0

По теме.

Чтобы открыть gvim с новой вкладкой надо выполнить следующую команду ("открывать с помощью")

gvim --remote-tab-silent

Когда понадобилось снова - еле нашел. Чертов линукфорумру.

0

http://www.howtogeek.com/tag/linux/ очень полезная ссылка.

0

Спасибо, зачётная сцылка...

2

Кодируем видео в gif, это модно нынче:

mplayer INPUT  -nosound -vo gif89a:fps=15:output=OUTPUT
3

Когда надо - постоянно забываю. Довольно тупая команда для подсчета размера по директориям:

du --si --max-depth=1
0

Так как тема добавляется, а не вводится по-новой приходиться поднимать её таким образом

0

Тему прикрепил, поднимать её не надо. В свежем особого смысла в ней нет.

0

Склейка нескольких pdf-файлов в один:
Ставим программу pdftk (ой, она с собой ещё и яву тащит, ну ничего) и набираем в командной строке:

pdftk *.pdf cat output combined.pdf

Не забываем про --help. К слову, кто ещё знает варианты?

1

Цитата:
# Работа с PDF-файлами в консоли

# aptitude install pdfjam

# pdfnup позволяет "вписать" несколько страниц одного PDF-файла

# в одну страницу другого, например:

$ pdfnup --nup 2x2 foo.pdf

# "впишет" 4 страницы в одну

# pdfjoin "склеивает" несколько PDF-файлов в один:

$ pdfjoin foo1.pdf foo2.pdf --outfile bar.pdf

# pdf90 поворачивает страницы одного или нескольких PDF-файлов на 90°, например:
$ pdf90 file1.pdf --outfile file2.pdf

#повернёт все страницы file1.pdf и сохранит их в file2.pdf

1

Сейчас в журналах linuxformat за 2006 год нашёл цикл статей о maxima. Скачал 6 журналов в формате pdf. Подумал, чтоб не возиться с 6 файлами скомпоновать все статьи о maxima в один pdf файл. Для этого:
1. Вырезал нужные страницы из журналов в ps файл:

pdftops -f firstpage -l lastpage file.pdf file.ps

2. получившиеся ps файлы объеденил в один:

cut 81.ps 82.ps 83.ps 84.ps 85.ps 86.ps > maxima.ps

3. Переконвертировал ps файл в pdf:

ps2pdf14 maxima.ps maxima.pdf
0

Проверить speaker. Только не смейтесь.

beep

Сюда же:
в alsamixer буква M под индикатором канала означает - удивительно! - Mute. А чтобы врубить канал надо нажать клавишу - кто бы мог подумать! - m. К слову, именно в этом оказалась проблема с моим встроенным микрофоном.

0

beep даже можно сделать с разной звуковой частотой. помню, такие забавные звуки получал Laughing

0

Цитата:
К слову, именно в этом оказалась проблема с моим встроенным микрофоном.
Это же бывает вот так Happy

0

Мдя, забыл что-то про неё... Использую в скриптах для привлечения внимания...
Есть ещё более говорящие пакеты:
saytime
saydate
Сегодня наткнулся... Занимаются произнесением времени и даты соответственно... Happy)

1

Постоянно забываю, когда надо. Конвертирование тегов из CP1251 в UTF-8.

find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

должен быть установлен пакет python-mutagen

0

C mac адресом вы что-то намудрили sudo gedit /etc/network/interfaces прописать hwaddress ether 00:00:00:00:00:00

0

Для кодировки Avidemux аналог Virtualdub

Комментарий снят с публикации
1

Как сказал один философ, все человечество делится на три группы людей.Первые – это те,кто пользуется Linux-based OS. Вторые – это те, кто скопил денег и перешел на Mac OS X. И третьи – те, кто не заморачиваются по таким вопросам.

Комментарий снят с публикации
1

Господин Жэжэ

Комментарий снят с публикации
0

простейший чат с помощью nc
1 тачка: nc -l 1133
2 тачка: nc 1.2.3.4 1133
все Happy

Комментарий снят с публикации
1

Обычно юзаю этот ман. Коротко и ясно. Для начинающего Линуксоида самый раз:

http://itshaman.ru/articles/7/komandy-linux#hard_devices1

0

тупой вопрос...
достала винда... поставил убунту Happy 11.10... не как не могу установить wine... что бы поставить кс и майл агент.... поможайте... на убунте 8.74 все было намного легче...
з.ы. помогайте... клан уже кв без меня провел... срочно...

0

Kevin-Morris, А в чём именно проблема?

sudo apt-get install wine + норамально установленные видеодрайвера. Для ATI качать последнии с сайта ATI/AMD.

Как поставить видеодрайвера

У меня из графической оболочки предлагаемые дрова ставятся криво. После перезагрузки ошибка запуска Х. Wine не запускает нифига. После такой становки норм.

0
glxinfo | grep direct

должно выдовать что-то наподобии:


Если не выдаёт значит дрова не работают Happy

P.S.
У меня Ubuntu 10.04 Happy

1

Не так давно узнал про то, как можно форкнуть процесс в терминале, раньше почему-то не приходило в голову даже искать.
Не уверен, что это не фича баша, ибо других шеллов не использую, но фокус прост:

user@host:~$ man bash &
[1] 3226

Этот самый амперсанд в конце команды и даёт укаазние отделить процесс. В ответ система выдаст pid процесса и даст выполнять команды далее.
Так же, при помощи команды

echo $!

можно увидеть pid последнего форкнутого процесса и команду его запустившую.

Цитата:
3226

[1]+ Stopped man bash

Однако, тот же wget проодолжит писать в стандартный вывод и вам на экран статус загрузки (:

Войдите или зарегистрируйтесь чтобы оставлять комментарии

Наверх