Автор Тема: Приёмы профессиональной работы в shell - обсуждение  (Прочитано 35503 раз)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 18 551
    • Домашняя страница
    • Email
Чтобы задействовать sudo в ALT Linux (кроме Simply Linux), надо control sudo более щадящий выставить и вручную в sudoers прописать правила для вызываемых объектов.
Андрей Черепанов (cas@)

Оффлайн andrew_b

  • Давно тут
  • **
  • Сообщений: 473
$ cat /etc/fstab |grep sdb1
Больше пайпов! Интересно, это пример профессиональной работы?

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 706
  • Кто ищет, тот найдёт.
Я бы предложил основную тему переместить в "Общие вопросы работы", т.к. работа в shell касается любого дистрибутива. Дополнительно, эту тему можно было бы прибить гвоздём, чтобы она всегда была в начале списка тем.
А что тут думать? Дело-то хорошее.
:-)
Ну, тогда переносим на новое место жительства.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 18 551
    • Домашняя страница
    • Email
$ cat /etc/fstab |grep sdb1
Больше пайпов! Интересно, это пример профессиональной работы?
Легче исправить искомую строку в случае повторного запуска. А в чём проблема?
Андрей Черепанов (cas@)

Оффлайн Kirikekeks

  • Полу-попутчик, полу-мудрец, полу-невежда, полу-подлец...
  • Давно тут
  • **
  • Сообщений: 273
    • Email
$ man ls|less -p ' -a '
n - next
Shift+n - back
Великолепно! Теперь даже на man mplayer можно посмотреть без ужаса! man mplayer|less -p 'wma' и не надо лохматить бабушку.
Ламер

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 585
$ cat /etc/fstab |grep sdb1
Больше пайпов! Интересно, это пример профессиональной работы?

А вы хотите нагородить конструкцию по-поттеринговски, чтобы она стала вчетверо тяжелее, и чтобы пользователь начал на второй день и шелл и вас люто ненавидеть?
Чем пайп не угодил, ни у Баха, ни у Дениса Смирнова не увидел.

Вполне выполняет функцию логического оператора ИЛИ при поиске опций:
$ man ls |less -p ' -a'\|' -Q'

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

Философия UNIX
« Последнее редактирование: 11.11.2014 10:39:34 от Speccyfighter »

Оффлайн andrew_b

  • Давно тут
  • **
  • Сообщений: 473
А вы хотите нагородить конструкцию по-поттеринговски
То есть использовать grep штатным образом -- это по-поттеринговски? :facepalm:

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 18 551
    • Домашняя страница
    • Email
Чем пайп не угодил, ни у Баха, ни у Дениса Смирнова не увидел.
grep sdb1 /etc/fstabэкономит драгоценные такты :)
Андрей Черепанов (cas@)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 585
А вы хотите нагородить конструкцию по-поттеринговски
То есть использовать grep штатным образом -- это по-поттеринговски? :facepalm:

Вам нужен процесс а не результат?
Сказали же уже:
Легче исправить искомую строку в случае повторного запуска.

Считайте сами количество нажатий клавиш при правке номера в имени устройства:
cat /etc/fstab|grep sda1
grep sda1 /etc/fstab

Есть альтернативное мнение? Выложите лучше примеры команд в соответствующей теме. Будет немалая помощь пользователям.

Но мне стучать по клавишам вдвое больше при многократной правке и шестнадцати разделах, реально утомительно без пайпа и имени устройства в конце.

grep штатным образом

За штатностью и одинаковостью, это вон к микро-софту и поттерингу. Это они поклонники стандартизации и одинаковости всего и вся.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 585
Чем пайп не угодил, ни у Баха, ни у Дениса Смирнова не увидел.
grep sdb1 /etc/fstabэкономит драгоценные такты :)

Пять баллов! Юмор оценил.
Особенно экономия, в которой не нуждается Pentium M c 7-ой платформой. Ибо заточено на совесть.

Оффлайн rabochyITs

  • Давно тут
  • **
  • Сообщений: 748
  • Евгений
Ставим утилиту для просмотра SMART:
su -
apt-get install smartmontools  - в альтовском лайвсиди, если не изменяет память, он есть по умолчанию.
Смотрим названия жестких дисков в системе:
fdisk -l  или sfdisk -l смотря, что установлено.
Информация о диске, в том числе, поддерживает ли SMART:
smartctl -i /dev/sda
где  /dev/sda "имя" диска
Включаем SMART:
smartctl --smart=on /dev/sda
Смотрим SMART:
smartctl --all /dev/sda
Меня больше всего интересует параметр Reallocated Sector Count - число операций переназначения секторов. Вообще, удаленно через ssh увидеть этот результат на своих серверах, для меня достаточно.

Оффлайн rabochyITs

  • Давно тут
  • **
  • Сообщений: 748
  • Евгений
Для тестирования производительности сети в течение 10 секунд: На сервере выполняется команда:
iperf -s
На клиенте:
iperf -c server_host
см. WIKI
я иногда ей пользуюсь.

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Reallocated Sector Count - число операций переназначения секторов. Вообще, удаленно через ssh увидеть этот результат на своих серверах, для меня достаточно.
Чаще - так температуру смотреть приходится.

Оффлайн rabochyITs

  • Давно тут
  • **
  • Сообщений: 748
  • Евгений
Чаще - так температуру смотреть приходится.
у меня все скромно. файловый сервер на насе под носом, а на удаленке vpn и прокси
Это чтобы не флудить за зря и для читающих польза. Все в консоли:

 apt-cache search hddtemp
hddtemp - Hard Drive Temperature Monitoring
openscada-DAQ.System - Источник данных "Система".
wmhdplop - Cute hard drive monitoring applet
apt-get install hddtemp

blkid
/dev/sda1: UUID="****-6102-4326-9941-5bbfd0bbd8f9" TYPE="swap"
/dev/sda2: UUID="****-e0d4-4de8-8558-11fc6be92d9c" TYPE="ext4"
/dev/sda3: UUID="*****-278a-4019-a579-614f664e5167" TYPE="ext4"
/dev/hda1: UUID="*****954098BF05" TYPE="ntfs"
/dev/sdb1: LABEL="DATA" UUID="******CE307EBF30" TYPE="ntfs"
/dev/sr1: UUID="*****-07-00-00-00" LABEL="MegaFon Internet" TYPE="iso9660" PTTYPE="mac"


[root@home ~]#hddtemp  /dev/sdb
/dev/sdb: Seagate Portable: S.M.A.R.T. недоступен
[root@home ~]# hddtemp /dev/sda
/dev/sda: ST3250820AS                             �: 41°C
[root@home ~]# hddtemp /dev/sdb
/dev/sdb: Seagate Portable: S.M.A.R.T. недоступен
[root@home ~]# hddtemp /dev/hda
/dev/hda: Maxtor 6L300S0: 42°C

[root@home ~]# hddtemp /dev/sr1 -ха -ха (cd usb мегафона)
/dev/sr1: HUAWEI Mass Storage:  drive supported, but it doesn't have a temperature sensor.



Оффлайн rabochyITs

  • Давно тут
  • **
  • Сообщений: 748
  • Евгений
Размер папок не глубже 1 уровня: du / --si --max-depth=1 или du / --si --max-depth=1 2>/dev/null (ошибки не выводить на экран)