Долбаный линух

Долбаный линух
RSS этой рубрики

27 мая 2016 | Рубрика: Долбаный линух
Метка:

ninjahelper - Конфигуратор бэкапилки

11 мая 2016 | Рубрика: Долбаный линух
Метка:

Как узнать размер папки в linux?

Размер папки в linux

Просмотр размера текущей папки

Чтобы показать объем просто одного текущего каталога (со всеми вложенными файлами + подкаталогами) подойдёт команда du с ключиком -sh.

Далее...

Команды операционной системы OpenWRT

17 января 2016 | Рубрика: Долбаный линух
Метка:

изучаем Linux для микророутеров и иных девайсов

по многочисленным просьбам радиолюбителей

Далее...

13 декабря 2015 | Рубрики: Для справки, Долбаный линух
Метка:

Настоящий муншайн разливают в банки Мэйсона. Из них же его и пьют. Банка Мэйсона, внешний вид которой не менялся на протяжении более века, имеет широкое горло и закручивающуюся крышку. Предназначенные для консервирования, эти банки быстро полюбились муншайнерам, став самой аутентичной посудой для хранения и употребления американского самогона.

8 октября 2015 | Рубрика: Долбаный линух
Метки: ,

Screen — крайне полезная утилита, позволяющая вам создавать «экраны», работающие на фоне. Вся прелесть в том, что если прервется связь или вы закроете putty — сеанс пользователя останется работать на фоне. Пригодно, если нужно что-то скачать наприме, или переместить папку с диска на диск. Подключаемся, запускам screen, отдаем команду, отключаемся — а NAS знай себе шуршит и выполняет указание.

Устанавливаем

ipkg install screen

Создаем скрипт с именем screen.sh (ну или любым другим) в папке /ffp/etc/profile.d/ и следующим содержимым:

#!/ffp/bin/sh

alias screen="screen -U"

Это необходимо для автоматического запуска screen'а в UTF8 режиме. Перелогинимся.

Теперь — как им пользоваться.

screen — запустить экран

screen -R — вернуться в последний запущенный экран. Если экранов несколько — будет выдан список, начинающихся с номеров — переход в конкретный экран идет командой screen -R [номер].

ctrl+a D — выйти из экрана, не закрывая его (отцепиться от окна)

ctrl+a k — закрыть текущее окно

6 октября 2015 | Рубрика: Долбаный линух
Метка:

Когда запускается mc выскакивает сообщение:

file /etc/mc/sfs.ini not found

cannot open /usr/lib/mc/extfs.d directory

чтоб не ругался

Код:

mkdir -p /usr/lib/mc/extfs.d

touch /etc/mc/sfs.ini

Долбаный линух

29 сентября 2015 | Рубрика: Долбаный линух
Метка:

Так как сочетание клавиш Ctrl+C в терминале работает как SIGINT (сигнал прерывания текущей операции), для копирования в буфер обмена вместо него используется сочетание Ctrl+Shift+C (а для вставки, соответственно, Ctrl+Shift+V).

Кроме того, в Linux-системах с графическим интерфейсом есть и другой способ работать с буфером обмена: выделите текст мышью, чтобы скопировать, и кликните средней кнопкой мыши, чтобы вставить. При этом "классический" буфер (Ctrl+C / Ctrl+V) и "мышиный" могут использоваться параллельно, в один и тот же момент времени содержа в себе разный текст.

----------------------------------------------

traceroute куда надо

Ctrl+L очищает экран.

iptrf - кажет трафик

[hr]

cd - - переход в предыдущую директорию.

Все знают, что эта команда правильная? Тире "-" означает "предыдущий рабочий директорий". Предыдущий рабочий директорий определяется при помощи переменной среды $OLDPWD. После того, как вы воспользуетесь командой cd, будет установлено значение для переменной среды окружения $OLDPWD, а затем, когда вы наберете короткую команду cd -, она, в действительности, станет командой cd $OLDPWD и произойдет переход в предыдущий директорий.

Для того, чтобы перейти директорий, обозначаемый как "-", вы должны либо перейти в родительский директорий, а затем выполнить команду cd ./-, либо выполнить команду cd /full/path/to/- (т. е. указать полный путь к директорию "-" - прим.пер.).

[hr]

Быстрое создание копий файла

$ cp filename{,.bak}

Эта одностроковая команда копирует файл с именем filename в файл с именем filename.bak. Она работает следующим образом: Команда использует фигурные скобки для создания списка аргументов для команды cp. Фигурные скобки является механизмом, с помощью которого можно генерировать произвольные строки. В нашем одностроковом примере filename{,.bak} берется строка filename, затем берется строка filename с расширением .bak, т. е. filename.bak, и обе строки помещаются на место фигурных скобок. Получается команда cp filename filename.bak, которая копирует файл.

Рассмотрим подробнее свойства фигурных скобок — с их помощью вы можете выполнять различные комбинаторные задачи. Рассмотрим следующий интересный пример:

$ echo {a,b,c}{a,b,c}{a,b,c}

С его помощью генерируются всевозможные трехбуквенные строки из набора {a, b, c}:

aaa aab aac aba abb abc aca acb acc

baa bab bac bba bbb bbc bca bcb bcc

caa cab cac cba cbb cbc cca ccb ccc

А ниже показано, как генерировать всевозможные двухбуквенные строки из набора {a, b, c}:

$ echo {a,b,c}{a,b,c}

Будет сгенерировано:

aa ab ac ba bb bc ca cb cc

[hr]

mtr – объединяем traceroute и ping

$ mtr google.com

Команда mtr, которая лучше известна как команда "Matt’s Traceroute" ("Трассировка Мэтта" — прим. пер.) объединяет в себе как команду трассировки traceroute, так и команду пингования ping. После каждой успешной прокладки трассы она посылает пинг-запрос на найденную машину, результатом будут выходные данные обоих команд traceroute и ping, которые помогут лучше оценить качество связи. Если будет определено, что пакет прошел по альтернативному маршруту, то команда покажет и это, а сохраняемые данные будут по умолчанию изменены с тем, чтобы вы в режиме реального времени знали, что происходит.

[hr]

Копируем ваш открытый ключ на удаленную машину для идентификации по открытому ключу

$ ssh-copy-id remote-machine

Эта одностроковая команда копирует ваш открытый ключ, который вы создаете с помощью команды ssh-keygen (либо файл identity.pub версии SSH v1, либо файл id_rsa.pub версии SSH v2) на удаленную машину remote-machine и запоминает его там как файл ~/.ssh/authorized_keys. В результате гарантируется, что в следующий раз при попытке войти в эту машину вы будете использовать идентификацию по открытому ключу (обычно называемую "идентификацией без пароля") вместо обычной идентификации по паролю.

Если вы хотите это сделать по-своему, то для этого потребуется выполнить следующие шаги:

your-machine$ scp ~/.ssh/identity.pub remote-machine:

your-machine$ ssh remote-machine

remote-machine$ cat identity.pub >> ~/.ssh/authorized_keys

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

your-machine$ ssh remote-machine 'cat >> .ssh/authorized_keys' < .ssh/identity.pub

Подпишитесь!