Приветствуется размещение своих статей на страницах нашего клуба

Информация к новости
  • Просмотров: 1 897
  • Автор: Altyn
  • Дата: 15 августа 2016 09:22
15 августа 2016 09:22

Примеры типовых операций в bash-скриптах


Автор: Altyn | Категория: Компьютеры | Просмотров: 1 897

bash

1.Ввод-вывод, перенаправление

#!/bin/bash
# Любой shell-скрипт всегда начинается со строчки #!/bin/bash (или #!/bin/sh)
# Комментарии всегда начинаются со знака #
# Для того, чтоб вывести на экран сообщение, используем команду ECHO
echo "hello, world"
# а это пример форматированного вывода... почти как в Си
printf "форматированный вывод десять=%d строка=%s float=%f шестнадцатиричное_число=0x%X\n" 10 "строка" 11.56 234
# пример чтения ввода с клавиатуры
read A
echo $A
printf "
вы только что ввели слово: %s\n" "$A"
#перенаправление, конвейеры, получение результата вывода другой программы
# пример генерации пароля из 10 букв
PASSWORD1=`cat /dev/urandom | tr -d -c 'a-zA-Z0-9' | fold -w 10 | head -1`
echo Password=$PASSWORD1
#кавычки вида `` дают результат вывода на экран того, что внутри них (т.е. выполняется 
#программа или скрипт, написанные внутри таких кавычек и результат, выводимый ими на 
#стандартный вывод является результатом операции "обратные кавычки"
#в данном случае результатом является вывод конвейера из нескольких программ.
#операция | обозначает конвейер. Т.е. в нашем примере: 
#cat /dev/urandom выводит на стд.вывод содержимое файла /dev/urandom  (спец.файл для генерации псевдослуч.чисел)
#tr осуществляет трансляцию,т.е. заменяет одни байты другими (это нужно, чтоб избежать появления в пароле непе-
#чатаемых символов)
#fold разбивает то, что ей пришло на стд.ввод на строки длиной 10 символов и выводит это на стд.вывод
#head -1 выводит первую строчку того, что ей пришло на стандартный ввод.
# или так:
PASSWORD2=`cat /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c10`
echo Password=$PASSWORD2

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



Метки к статье: bash linux howto help

Информация к новости
  • Просмотров: 1 396
  • Автор: Altyn
  • Дата: 4 февраля 2016 15:36
4 февраля 2016 15:36

Linux и разрыв мозга


Автор: Altyn | Категория: Компьютеры | Просмотров: 1 396

Linux и разрыв мозга

Пытаюсь осваивать Linux. Ставлю программы, читаю про чужой опыт, натыкаюсь на непонятное, короче, успехи есть, но идет тяжело.

 

Как-то ставил фидошный софт и вроде все по инструкции делал - не выходит каменный цветок и все тут. Вываливает кучу непонятных ошибок и такому чайнику, как я совершенно не понятно, а в какую сторону вообще начать разгребать ошибки.

 

Например пишет такое:

 

which: no koi8rxterm in(/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/fido/.local/bin:/home/fido/bin)
/usr/bin/golded: line 31: [: предполагается что будет использован аргумент
/usr/bin/golded: line 42: export: `;': неправильный идентификатор
/usr/bin/golded: line 42: export: `/usr/bin/luit': неправильный идентификатор
/usr/bin/golded: line 42: export: `-x': неправильный идентификатор
/usr/bin/golded: line 42: export: `-encoding': неправильный идентификатор
/usr/bin/golded: line 42: export: `koi8-r': неправильный идентификатор
/usr/bin/golded: line 42: export: `--': неправильный идентификатор
/usr/bin/golded: line 42: export: `/usr/bin/gedlnx': неправильный идентификатор

 


Источник: http://altynclub.ru

Метки к статье: linux юмор

Информация к новости
  • Просмотров: 2 666
  • Автор: Altyn
  • Дата: 9 декабря 2015 19:37
9 декабря 2015 19:37

Asus WL-500gP - начальная настройка маршрутизатора


Автор: Altyn | Категория: Компьютеры | Просмотров: 2 666

Данное описание справедливо для прошивок начиная с версии 1.9.2.7-8.21, так же проверено на 1.9.2.7-9 и 1.9.2.7-10 с прошивками "от энтузиастов", но воспользоваться им вы можете только на свой страх и риск. Все нижеуказанные действия проводились на модели WL500g Premium v.1 с подключенным USB диском, но так же справедливы для остальных моделей, которые поддерживают работу с внешним диском или флешкой и настройку из командной строки. WL500g Premium v.1 обладает одним из самых производительных процессоров в линейке и объемом оперативной памяти 32Мб, расширяемым до 128Мб заменой микросхем. Так же запаситесь временем, чтобы никуда не спешить и случайно в запарке не испортить всю работу. Если есть непосредственное соединение с Интернетом, то настройка пройдет без проблем в виде скачивания необходимых пакетов альтернативными способами и переливки их в роутер. Если не имеете начальных знаний о Линуксе, то опять-же необходим либо Интернет для гугления, либо литература в печатном виде по Линуксовым командам.


Метки к статье: router linux интернет настройка asus wl-500

Информация к новости
  • Просмотров: 2 313
  • Автор: Altyn
  • Дата: 9 декабря 2015 19:19
9 декабря 2015 19:19

Релеи для tor и i2p


Автор: Altyn | Категория: Компьютеры | Просмотров: 2 313

Андрев Ковалев

 

По случаю свежих инициатив напоминаю, что всякий, кто не поставил релеи (промежуточные узлы) tor и i2p - пассивный сотрудник Роскомнадзора. Уважительная причина - разве что невозможность получить "белый" IP-адрес у провайдера с безлимитным трафиком.

Если кто-то хочет исправиться - надо:

 

1. Найти/купить старый комп, нетбук. EEEPC десятилетней давности вполне годится. Главное, чтобы тихий был. Подключить к роутеру патч-кордом, дабы не засорять радиоэфир. Если вы гуманитарий и остальные шаги для вас слишком сложны - найдите среди знакомых технаря и попросите помочь.



Метки к статье: tor i2t ubuntu linux

Информация к новости
  • Просмотров: 3 139
  • Автор: Altyn
  • Дата: 17 февраля 2014 13:35
17 февраля 2014 13:35

10 примеров использования команды dig для просмотра параметров DNS (DNS Lookup) в Linux


Автор: Altyn | Категория: Компьютеры | Просмотров: 3 139

Итак, что такое dig?

 

dig (англ. слово «копать», а формально — сокращение от «domain information groper») — утилита (DNS-клиент), предоставляющая пользователю интерфейс командной строки для обращения к системе DNS. Позволяет задавать различные типы запросов и запрашивать произвольно указываемые сервера. Является аналогом утилиты nslookup.



Метки к статье: linux dig

Назад

Архив новостей

Июль 2024 (1)
Март 2022 (1)
Декабрь 2021 (1)
Март 2021 (2)
Февраль 2021 (1)
Январь 2021 (2)
^