background preloader

Nix

Facebook Twitter

Взаимодействие bash-скриптов с пользователем. Любой приказ, который может быть неправильно понят, понимается неправильно (Армейская аксиома) Редкий скрипт лишен необходимости общения с пользователем. Мы ожидаем, что программа (утилита) будет выполнять то, что нам от нее хочется. Следовательно, нужны инструменты влияния на них, да и программа сама должна объяснить, как продвигается ее работа. Данным топиком я хочу рассмотреть несколько способов взаимодействия bash-скриптов с пользователем. Статья рассчитана на новичков в скриптинге, но, надеюсь, люди опытные тоже найдут что-нибудь интересное для себя. Топик так же снабжен примитивными примерами, не несущими смысловой нагрузки, но позволяющими посмотреть в работе некоторые интересные штуки. Переменные Самый распространенный способ хранения начальных данных — переменные. . #! Такой способ хорош, если данных не много и скрипт рассчитан на автоматическое выполнение без участия пользователя. . #! В файл config.cfg не забудем поместить строчку EMAIL=example@gmail.com Параметры командной строки #!

About the Linux Counter - The Linux Counter Project - Statistics about Linux, its Users and more. The Linux Counter Project was created in order to revive and replace the good old linux counter project on counter.li.org. Since January 11, 2012 counter.li.org redirects directly to linuxcounter.net and thus, linuxcounter.net is the only and main real linux counter with the greatest userbase. The original Linux Counter was run by a nonprofit membership organization called the Linux Counter Project. This organization was created on May 1, 1999, taking over the running of the counter from Harald Tveit Alvestrand, who has been running the project since 1993. Harald Alvestrand is chief executive officer of the organization. It was started as a "for fun" project to find out how many Linux users there are worldwide.

The basic idea is for people to register themselves as being a Linux user. Of course, this way you won't get all Linux users counted as not every Linux user will register himself at the Linux Counter site. I, Alex, would be very, very glad about some help! Команда ls: примеры использования и опции | RTFM – администрирование, настройка серверов FreeBSD, Linux.

Команда ls – вероятно наиболее используемая команда в любой UNIX-системе. Её предназначение – вывод информации о файлах и каталогах. Дополнительные опции команды позволяют получить более подробную информацию и сортировать её определённым образом. Далее будут приведены примеры опций и примеры их использования. Теперь несколько примеров наиболее полезных опций. Вывести список только каталогов: # ls -d -1 /home/setevoy/*/ /home/setevoy/Desktop/ /home/setevoy/Downloads/ /home/setevoy/Dropbox/ /home/setevoy/Images/ /home/setevoy/Soft/ /home/setevoy/Temp/ /home/setevoy/VirtualBox VMs/ То же самое, но с использованием “длинного” (полного) вывода о каталогах: Ключ -l весьма полезен, так как позволяет проверять владельца и права на файлы/каталоги: Для вывода информации о скрытых файлах (начинаются с точки) используйте ключ -a: Про ошибку с .gvfs можно почитать в статье ls: cannot access .gvfs: Permission denied.

Кратко остановимся на обозначениях прав доступа и обозначениях файлов/каталогов. . . . Как узнать время последнего доступа и изменения файла в Debian, Ubuntu, CentOS, Linux ?

Linux_webcam

Строка приглашения в Bash / Консоль и скрипты / Убунтология. Введение Иногда в терминале вынужден возвращаться к выводу ранее запущенных команд и довольно сложно разглядеть приглашение командной строки в символах одинакового цвета. Конечно, можно повторить команду и послать её в канал (pipe) с less или more, но всё же хотелось бы чтоб строка приглашения как-то выделялась среди всех других в терминале, даже просто из эстетических соображений.

Неплохо бы использовать цвета в качестве разделителя? Переменные среды строки приглашения $ echo $имя_переменной К примеру, узнать значение переменной PS1: Изменить значение переменной можно двумя способами. Способ первый — указать значение непосредственно в терминале с помощью команды export: $ export имя_переменной='значение' К примеру, указать значение переменной PS1: Способ второй — с помощью вашего любимого редактора дописать в .bashrc требуемые значения: gedit ~/.bashrc И в конце файла добавляем требуемые значения: PS1='\u\w\$ ' Файл конфигурации Bash имя_пользователя@имя_хоста:текущий_каталог$ К делу 1. \[\е[#;##m\] Памятка пользователям ssh. Abstract: В статье описаны продвинутые функций OpenSSH, которые позволяют сильно упростить жизнь системным администраторам и программистам, которые не боятся шелла.

В отличие от большинства руководств, которые кроме ключей и -L/D/R опций ничего не описывают, я попытался собрать все интересные фичи и удобства, которые с собой несёт ssh. Предупреждение: пост очень объёмный, но для удобства использования я решил не резать его на части. Оглавление: управление ключамикопирование файлов через sshПроброс потоков ввода/выводаМонтирование удалённой FS через sshУдалённое исполнение кодаАлиасы и опции для подключений в .ssh/configОпции по-умолчаниюПроброс X-сервераssh в качестве socks-proxyПроброс портов — прямой и обратныйРеверс-сокс-прокситуннелирование L2/L3 трафикаПроброс агента авторизацииТуннелирование ssh через ssh сквозь недоверенный сервер (с большой вероятностью вы этого не знаете) Теория в нескольких словах: ssh может авторизоваться не по паролю, а по ключу.

Генерация ключа Структура ключа. All About Linux-powered Devices - Linux for Devices. Чиним разделы 'testdisk' man linux - справочник linux » Неожиданно пропали разделы диска? Были уничтожены в результате ошибки? Не паникуйте - есть выход. Программа testdisk позволяет восстановить поврежденную или уничтоженную таблицу разделов жесткого диска. Поддерживает большое количество файловых систем, в том числе linux ext2, reiserfs и др., а также файловые системы Windows (ntfs, fat32). Если после какой-то ошибки, у вас “пропали” разделы диска, не стоит паниковать - программа testdisk может помочь.

Окей, будем восстанавливать таблицу. После того, как вы скачали образ диска, необходимо записать его на CD (скорее всего это будет DVD-носитель). Либо, если на компьютере с поврежденным винчестером ОС загружается - можно обойтись без LiveCD, самое главное иметь рабочую ОС имеющую доступ к поврежденному винчестеру. Окей, как бы там нибыло, ОС у нас загружена. ~# testdisk --help # testdisk --help TestDisk 6.8, Data Recovery Utility, August 2007 Christophe GRENIER Выдало справочную информацию - окей, программа есть в комплекте. Testdisk.

Aptitude

Полезные команды в Linux. Top 100 Network Security Tools. Админство статьи. Параноидальный ку-ст. Linux. Freebsd. Vpn.