0

Свернуть и развернуть процесс в терминале

Чтобы «свернуть» процесс, который в данный момент что-то выводит в STDOUT, просто нажимаем ctrl + z. Появится примерно такой вывод:

[1]+  Stopped                 mc
hackprime@PC:~$

Число в квадратных скобках – номер свёрнутой задачи.
Чтобы «развернуть» свёрнутый процесс используем команду fg:

hackprime@PC:~$ fg 1

Можно не передавать номер задачи, тогда будет восстановлен последний свёрнутый процесс.
Чтобы посмотреть список всех свёрнутых процессов – используем jobs:

hackprime@PC:~$ jobs
[1]   Stopped                 mc
[2]-  Stopped                 htop
[3]+  Stopped                 top

Источник: sh – How can I resume a stopped job in Linux? – Super User

0

sshfs и nfs: что лучше?

Задача: воспроизводить музыку с домашнего сервера с помощью плеера banshee на домашнем клиенте и на работе.
Решение: монтируем с помощью sshfs каталог с сервера на клиент.
… Читать дальше

0

linux: установить права только для вложенных директорий

Если мы сделаем:

hackprime@PC$ chmod -R 755 ~/somedir

то права прставятся как у директорий, так и у файлов. Чтобы установить права только для директорий:

hackprime@PC$ find ~/somedir -type d -exec chmod 0755 {} \;

Есть ещё один вариант, но он не модифицирует права у вложенных директорий, в именах которых есть пробел, т.к. команда не может их корректно распарсить.

hackprime@PC$ find ~/somedir -type d | xargs chmod 0755

Источники:

  1. Изменить права только на все директории | Linux и Unix | Сервер | Web.onRails
  2. forum.opennet.ru – «Изменение прав доступа только для директорий» (1)
0

Впечатления от Siberia Otaku Saiten (S.O.S.) 2012 в Барнауле

00Итак, я уже вернулся, выспался и готов излагать эмоции и впечатления от только что прошедшего фестиваля японской культуры и анимации Siberia Otaku Saiten. Если вас интересуют только фотографии – то они здесь, или по отдельности:

Если всё-таки интересны подробности, то прошу под кат.
… Читать дальше

0

Siberia Otaku Saiten 2012 – день первый – экспресс-пост

Ничего не успеваю, ничего не успеваю, НИЧЕГО НЕ УСПЕВАЮ.

Поэтому сейчас только самое основное.

Во-первых, фоточки первого дня: фестивальные, косплейные, сценические.

Во-вторых, очень понравилось, по сравнению с фестом года так 2008го в Красноярске, на котором я был, охрененно просто. Организация отличная. Моё мнение об аниме фестивалях значительно изменилось.

Подробнее уже в понедельник, когда вернусь. А сейчас я побежал на второй день феста, всем чмоке!.

1

О времени в Ubuntu/Debian

Чтобы посмотреть текущее время в данный момент – просто используем date.

$ date
Sat Aug  4 02:25:02 EDT 2012

Для определения разницы между временем на вашей машине и точным временем можно использовать ntpdate.

$ apt-get install ntpdate
$ ntpdate-debian
4 Aug 14:14:48 ntpdate[25717]: step time server 1.1.1.1 offset -60.000922 sec

Чтобы изменить время на сервере пользуемся

$ date MMDDhhmmCCYY.ss

Где:

  • MM — месяц,
  • DD — день месяца,
  • hh — часы,
  • mm — минуты,
  • CCYY — 4 цифры года,
  • ss — секунды.

Пример:

$ date 080414262012.00

Источники:

  1. Debian GNU/Linux: Настройка даты и времени
  2. Linux: Установка даты и времени
0

python: Bad magic number ImportError

Подобная ошибка всплывает, когда вы пытаетесь запустить уже скомпилированный *.pyc-файл версией питона, которая отличается от той, в которой он изначально компилировался. Решение: удалить и перекомпилировать. Но что если это не просто маленький скрипт и большое приложение с кучами папок-подпапок? Тут нам на помощь приходит bash:

~/your_projects_dir/project_name$ find -name *.pyc | xargs rm

Источники:
1) python – What's the bad magic number error? – Stack Overflow
2) Полезные команды Linux — Movable Type Wiki

0

rsa-ключи или как попасть на сервер без пароля

Задача: нужно заходить на удалённый сервер и при этом не вводить пароль при входе.
Решение: авторизация по rsa-ключу.

Генерируем:

ssh-keygen -t rsa

Добавляем:

ssh-add ~/.ssh/id_rsa

Публикуем на удалённом сервере:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@host

Источники:
1) Запуск удаленной сессии через xinit | Leolik’s blog
2) Agent admitted failure to sign using the key.Permission denied (publickey).

0

Кодек-паки в ubuntu? Не, не слышал.

На самом деле:

sudo apt-get install ubuntu-restricted-extras
0

python: повторить текущую итерацию

for i in range(0,100):
    while True:
        try:
            do_smth(i)
        except MyException:
            continue
        break

Источник: How to retry after exception in python? – Stack Overflow

0

python: произвольная строка символов

import string, random
print ''.join(random.choice(string.ascii_uppercase + string.ascii_lowercase + string.digits) for x in range(length))
1

flash: фикс бага с «синими лицами»

У меня Ubuntu Linux 12.04 и Flash Player последней на данный момент версии. Убунту на десктоп я поставил буквально позавчера, и столкнулся с такой проблемой: в видео, проигрывыемых на сайте youtube.com, преобладать синий цвет. У людей буквально синие лица, как будто они представители планеты Гамилус из аниме про крейсер Ямато. … Читать дальше

0

Запуск µTorrent в Ubuntu

Да, для Linux есть своя версия µTorrent, но она сейчас слишком сырая и урезанная. Поэтому будем запускать виндовый utorrent.exe с помощью wine. … Читать дальше

0

Репозиторий sublime text 2

Как известно, текстовый редактор sublime text 2 отсутствует в официальных репозиториях debian-подобных дистрибутивов. Поэтому, специально для тех, кто не любит ставить приложения самостоятельно, добрые ребята такой репозиторий сделали.

$ sudo add-apt-repository ppa:webupd8team/sublime-text-2
$ sudo apt-get update
$ sudo apt-get install sublime-text-2
4

Ubuntu: фикс бага с переключение раскладки после обновления до 12.04 TLS

При обновлении убунты до версии 12.04 TLS Пропала возможность переключать раскладку. Чтобы вернуть эту возможность для комбинации Alt+Shift и с подсветкой scroll lock’ом:

setxkbmap -layout 'us,ru' -option 'grp:alt_shift_toggle,grp_led:scroll

Источник: Ещё один способ сменить раскладку в Linux | Блог про Linux

0

Каракули и абракадабра в midnight commander

Подключился я по ssh к недавно арендованному серверу, поставил mc, запустил его и обнаружил, что вся вёрстка окна mc пошла по п^W^W^Wсломалась. Выяснилось, что нужно в настройках ssh-клиента (у меня виндовый putty) выставить свойство «Remote character set» в значение «UTF-8″. После этого всё заработало как надо.

Источник: Каракули в mc при работе через putty

0

Debian: cоздать пользователя и добавить в группу

Создать пользователя:

$ adduser username

Добавить пользователя в группу:

$ adduser username groupname

Наделить пользователя правами суперпользователя:

$ adduser username sudo
0

python: определить количество элементов с заданным значением в списке

>>> a = [1, 2, 3, 4, 1, 5]
>>> a.count(1)
2
>>> a.count(2)
1
0

python: копирование объекта

from copy import deepcopy
copied_obj = deepcopy(obj)

Источник: Copy Model Object in Django | Nerdy Dork

0

python: can’t compare offset-naive and offset-aware datetimes

Если при сравнении двух дат получаем:

TypeError: can't compare offset-naive and offset-aware datetimes

то значит, что одна из дат имеет тайм-зону, а другая – не имеет, поэтому питон не может их сравнить =/.

Страницы ... 1 2 3 4 5