Проверить несколько свойств каталога

Я хочу сделать этот тест как можно быстрее: (Баш)

если [[ -д $directory_path && -Р $directory_path && -х $directory_path ]]
+968
4n0th3r 3 сент. 2016 г., 13:51:28
31 ответов

На системах, используя меткие: как мне узнать, был ли установлен пакет пришел от главного, ВНО или несвободные?

+992
Sagar M 03 февр. '09 в 4:24

У меня есть следующие зависимости экземпляр работает на приток.конф файл и все бы хорошо, но теперь я хочу установить другой экземпляр полностью изолирован с существующей, как мне это сделать? И я могу сделать следующие в приток.конф файл?

[[выполнены]]
 включен = истина
 привязать-адрес = "0.0.0.0:8096"
 БД = база данных-1""

[[выполнены]]
 включен = истина
 привязать-адрес = "0.0.0.0:8097"
 базы данных = базы данных-2""
+967
sukhitha 23 сент. 2018 г., 01:53:37
Другие ответы

Связанные вопросы


Похожие вопросы

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

Меня не волнует, что произойдет, если все они играют свои аудио в то же время. Все пользователи в любом случае моя. Это просто мое устройство.

Важно: я хочу использовать PulseAudio, а не алса, а я не хочу (полностью) отключить с помощью polkit.

+873
lover of good cinema 9 февр. 2014 г., 20:29:20

За последние логины:

последние "$имя_пользователя"

Кроме того, команды , которые перечислены текущие логины.

Если вы ищете дата последнего входа пользователя, некоторые системы предоставляют непосредственно, например, они -у "$имя_пользователя" на Linux или lastlogin "$имя_пользователя" на FreeBSD. Он также доступен в выводе палец, но не в удобной для анализа форме. В любом случае, она доступна в выходных данных последнего (на многих Unix вариантов, последний -Н 1 "$имя_пользователя" показывает последнего входа; в противном случае вы можете сделать последние "$имя_пользователя" | руководитель -Н 1). Обратите внимание, что послед может не соответствовать последнего выхода из системы (например, пользователь оставался подключенным из одного источника в течение длительного времени и недавно сделал быстрый сетевой вход).

+821
Baltasar16rus 28 сент. 2015 г., 00:51:43

Сегодня я получил сообщение от mcelog утилита,

Процессор 3 нагревается выше температуры поездку. Регулирование включено.
Проверьте систему охлаждения. Производительность повлияет

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

Я сломал процессор каким-то образом? Или это было просто обычное сообщение

+791
Borish Jha 4 янв. 2013 г., 05:07:22

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

#!/Бен/ш

# connect.sh

# Использование:
# $ connect.sh <устройство> <скорость порта>
Пример#: connect.sh на /dev/ttyS0 9600

# Настройка устройства
действовать до его закрытия -Ф 1 $$2

# Пусть кошка читать устройства $1 в фоновом режиме
кошка $1 &

Захват # ПИД фоновый процесс, поэтому его можно завершить его, когда сделано
bgPid=$!

# Читать команды от пользователя, отправить их на устройство $1
во время чтения УМК
делать
 Эхо "$УМК" 
сделано > $1

# Завершить фоновое чтение процесс
убить $bgPid
+787
svatos816 6 нояб. 2017 г., 19:37:01

Положить

раковина -ЗШ

в вашем .screenrc, который расскажет экране , чтобы начать ЗШ в качестве регистрационной оболочки, что в свою очередь вызовет zsh в источник ~/.zprofile .

+783
Turky Communication 9 апр. 2012 г., 11:16:12

На Perl, проявляющаяся:

на Perl -нае 'фдоон %видел ; далее, если $. == 1; сдвиг @Ф; далее, если команда grep { $_ < 50 или $увидело{$_}++ } @Ф; печать ' input.txt

Это в основном означает:

#!/usr/Бен/ОКР на Perl
использовать строгие;

в то время как (<>) {
 мои @Ф = сплит(' '); # разбить строку текущего
 мой %видел;
 далее, если $. == 1; # пропустить заголовок
 смена @Ф; # игнорировать первый элемент

 далее, если команда grep { $_ < 50 или $видел{$_}++ } @Ф; # игнорировать строки с
 # повторяющиеся записи и
 # записи менее 50
 печати; # печать текущую строку
}
+768
hoozecn 14 мая 2012 г., 03:29:28

Страницы в Unix разбиты на 8 разделов. Вы можете указать раздел, прежде чем аргумент, например:

человек 3 человек

однако, я считаю, что информация, которую вы ищете на объявлении будут располагаться в bash Man-странице. Откройте Баш страницу и искать объявить, например, так:

мужчина Баш
/объявить

/ начнется последовательный поиск в текущей странице. Чтобы найти следующее вхождение поиска нажмите клавишу Н.

+747
AthleticsFan 30 июн. 2011 г., 04:47:15

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

Что вас интересует безголовый режим.

У меня есть несколько таких сервисов, поэтому я использую следующий скрипт:

VBox_StopRestoreStart.sh

#!/бин/Баш
если [ -з "$1" ]; затем
 Эхо "использование: $0 VMNAME_or_UUID"
 выход 1
интернет
комплект -х
VBoxManage controlvm "$1" выключенного #принудительное выключение
Снимок VBoxManage "$1" restorecurrent #государство retore 
VBoxManage showvminfo "$1" | государственный грэп #отображения состояния обеспечения
VBoxHeadless -с "$1" #запуск в режиме монитора в фоновом режиме

как я могу корректно завершить работу виртуальной машины?

Если вы хотите отключить ВМ изящно, у вас есть два варианта, в зависимости от вашего приложения:

  • Подражать "отключение кнопки" или "спящий режим" и подготовить ВМ реагировать на нее (чтобы закрыть изящно)
    • VBoxManage controlvm <идентификатор>|<Имя_виртуальной_машины> acpipowerbutton
    • VBoxManage controlvm <идентификатор>|<Имя_виртуальной_машины> acpisleepbutton
  • Сохранение состояния виртуальной машины для восстановления после
    • VBoxManage controlvm <идентификатор>|<Имя_виртуальной_машины> сэйва

Советы: вы можете найти полезным:

  • VBoxManage список ВМ - список доступных виртуальных машин
  • rdesktop IP-адрес:3389 или rdesktop-ппри IP-адрес:3389 - когда вы хотели бы Гуй (даже дистанционно) при запуске в режиме монитора : VBoxHeadless -с <идентификатор>|<Имя_виртуальной_машины>
  • VBoxManage startvm - запустить с графическим интерфейсом для локальной отладки

Связанные в VirtualBox инструкцию по главе: Глава 7. Удаленной виртуальной машины - шаг за шагом: создание виртуальной машины на безголовый сервер

P. S. Если вы заинтересованы в полнофункциональный уже реализованных решений на базе OpenStack , кажется, интересный выбор.

+638
Lomoro Lo 25 апр. 2013 г., 09:05:27

Как правило, вещи, которые просят за устройство, узел, как , например, /dev/sda1, поскольку хотят читать/писать на блочное устройство, а не файл узла. Каталог в смонтированной файловой системе-это совсем другой объект, чем узла блока устройства.

Иногда вещи, которые обычно работают на устройстве может работать на файл. Например различные форматы файлов, такие как ISO и DMG в основном "образы" блочных устройств сохраняются в файле на некоторых хост-файл системы, которая может иметь свою собственную файловую систему структур внутри них. Некоторые программное обеспечение знает, как справиться с такими "файлами".

Там вроде есть какие-то заметки о fileio против blockio в на сайте вы ссылке, хотя это документация далека от завершения. Это может быть что-то посмотреть.

+607
DrexelX 22 июн. 2017 г., 23:18:24

начнем с команды

ПС-эо пользователей,pcpu,пид,аргументы | сортировка -РНК 3 | Глава -30

Как мне парсить вывод этой команды в файл CSV с пользователей, имеющих большинство процессов и потребления ЦП? любые предложения

+594
Adrian Silveanu 17 окт. 2011 г., 20:25:58
Аргумент rootpath="/путь/здесь"
 Р1 = "файл1"
 Р2 = "файл2"

 для файла В `найти $тип аргумент rootpath Ф`; сделать
 если [["$файл" =~ $Р1]]; затем
 Эхо 'у Р1'
 Элиф [["$файл" =~ $Р2]]; затем
 Эхо 'у Р1'
еще

 Эхо 'ничего'

Это не удается, и я не уверен, почему. Как $Р1 и $Р2 - это строки, и так же файл.

Я пытаюсь сделать сравнение на (2) строки, чтобы увидеть, если $Р1 или Р2 существуют в $файл на два отдельных условия.

Что я делаю не так?

+579
Bakchood Girl Official 14 мая 2014 г., 15:48:22

У меня есть очень странное поведение SSH и это заставляет меня немного нервничать. В основном индикатор является полностью фальшивкой: такие фальшивые, что это почти бесполезно. И я боюсь, что там может быть что-то еще (об этом ниже).

В принципе у меня всего 60 КБ/с отдача ссылке или так, но каждый УПП я инициирую начинает говорить, он делает 2 МБ/с.

Потом он неизменно пытается "исправить" это число, медленно приближаются к реальной стоимости.

Затем, для "больших" файлов (несколько МБ и более), то неизменно в палатках на 100% на несколько секунд (и в конце концов это удастся, и я вернусь к строке).

Вывод выглядит следующим образом:

...
тест.тгз 16% 2112KB 2.1 Мб/с 00:04 ЕТА
тест.тгз 17% 2208KB 1,7 МБ/с 00:06 ЕТА
тест.тгз 18% 2320KB 1.2 Мб/с 00:08 ЕТА
тест.тгз 19% 2448KB 1.1 Мб/с 00:08 ЕТА
тест.тгз 20% 2576KB 942.2 КБ/с 00:10 ЕТА
тест.тгз 21% 2704KB 697.3 Кб/c 00:14 ЕТА
тест.тгз 22% 2832KB 576.3 Кб/c 00:16 ЕТА
тест.тгз 23% 2960KB 478.3 КБ/с 00:20 ЕТА
тест.тгз 24% 3088KB 399.0 Кб/c 00:23 ЕТА
тест.тгз 25% 3216KB 334.7 Кб/c 00:27 ЕТА
тест.тгз 26% 3344KB 282.6 Кб/c 00:32 ЕТА
тест.тгз 27% 3472KB 240.4 КБ/с 00:37 ЕТА
тест.тгз 28% 3600KB 185.6 Кб/c 00:48 ЕТА
тест.тгз 29% 3728KB 161.9 КБ/с 00:54 ЕТА
тест.тгз 30% 3856KB 142.7 КБ/с 01:01 ЕТА
...

(это в одну строку: я вставить несколько строк здесь, которые я получил, используя пкпп -ВВВ , чтобы лучше объяснить мою проблему).

В конце, когда выход всегда застрял на 100%, там на самом деле довольно много недостающих данных: я проверил это на другом конце и файл наверняка не найдется во всей ее полноте но.

Все измерения в процентах в основном бессмысленно: когда он говорит, что 80% файла 12 МБ нет, есть только около 65% на сервере.

Как это можно объяснить?

Я отправляю здесь, потому что мне было интересно, как эти цифры будут выглядеть, если человек-в-середине атаки происходит близко к моей системе (может быть на роутеру или что-то).

Я использую Linux и SSH / УПП уже много лет и я не помню, что эти цифры были , что от.

Редактировать

Скачать работает, как ожидалось: если я УПП от удаленного хоста в мой компьютер, затем %, ПВП и КБ/с все правильно.

+551
rkokkelk 20 мар. 2018 г., 07:11:30

Что 255 дескриптор файла является открытым дескриптор управляющего терминала и используется, только если Баш проходит в интерактивном режиме.

Это позволяет перенаправить поток stderr в основной оболочки, в то время как все еще позволяя контрольную работу функции (т. е. сможет убивать процессы с ^с, прервать их с ^З и т. д.).

Пример:

$ метод exec 2> >(тройник /tmp/и ошибаться); общ. /nosuchfile; сон 1000

Если вы попытаетесь это сделать в скорлупе, как ksh93, который просто использует дескриптор 2 в качестве ссылки на управляющий терминал, сон процесс станет невосприимчивым к ^С и ^З, и должны быть убиты из другого окна/сеанс. Это потому, что оболочка не будет иметь возможность установить групповой процесс сна как на переднем плане в терминале с tcsetgrp(), поскольку дескриптор 2 не указывает на терминал.

Это не Баш , это также используется в тире и ЗШ, только что дескриптор не тронут, что высокая (обычно 10).

ЗШ будет также использовать ФД для Эхо запросов и пользовательского ввода, так что следующее будет работать:

$ метод exec 2>/tmp/и ошибаться
$ 

Это не имеет ничего общего с файлом ручки Баш использует при чтении скриптов и настройка трубы (которые также ДУП объед в сторону, с одной и той же функции -- move_to_high_fd()), как было указано в другие ответы и комментарии.

Баш использует такое большое количество для того, чтобы соб больше, чем 9 для использования С в-оболочка редиректы (например. старпома 87<имя_файла); это не поддерживается в других оболочках.

Вы можете использовать этот файл обрабатывать самому, но нет смысла в этом, потому что вы можете получить ручку на самом же управляющий терминал в любую команду с ... < /Дев/телетайп.

Анализа кода в bash:

В Баш, файловый дескриптор контрольного терминала хранится в shell_tty переменной. Если оболочка является интерактивной, эта переменная инициализируется (при запуске или после неудачной свдв) в работу.с:initialize_job_control() по ДУП ING его из потока stderr (если устройство прикреплено к терминалу) или непосредственно открыв файл/dev/tty-терминала, и затем ДУП объед снова на более высокий FD в целом.с:move_to_high_fd():

инт
initialize_job_control (сила)
 инт силу;
{
...
 если (интерактивных == 0 && силы == 0)
{
...
}
еще
{
 shell_tty = -1;

 /* Если forced_interactive установлен, пропускаем обычную регистрацию, что поток stderr
 прилагается к tty, поэтому нужно проверить здесь. Если это не так, мы
 должны ли мы с управляющего терминала при открытии /dev/телетайп,
 поскольку попытка использования управления заданиями манипуляций телетайп значение pgrp на телетайп
 идет к провалу. */
 если (forced_interactive && Изетты (fileno (поток stderr)) == 0)
 shell_tty = открыть ("файл/dev/телетайп", O_RDWR|o_nonblock и);

 /* Получить наш управляющий терминал. Если job_control установлен, или
 интерактивные, то это интерактивная оболочка нет
 важно, где ФД 2 направлено. */
 если (shell_tty == -1)
 shell_tty = ДУП (fileno (поток stderr)); /* ФД 2 */

 если (shell_tty != -1)
 shell_tty = move_to_high_fd (shell_tty, 1, -1);
...
}

Если shell_tty уже не контролируя телетайп, то это делается так:

 /* Если (и только если) мы просто поставили нашу группу процесс, чтобы наши пид,
 тем самым становится лидером группы процессов, и терминал
 не в той же группе процессов, как в нашей (новой) группе процесс
 после набора группы терминала процесс нашей (новой) процесс
 группы. Если это не удается, установите нашу группу процесс вернуться к тому, что
 изначально (поэтому мы все еще можем прочитать из терминала) и
 отключение контроля работы. */
 если (shell_pgrp != original_pgrp && shell_pgrp != terminal_pgrp)
{
 если (give_terminal_to (shell_pgrp, 0) < 0)

shell_tty затем используется для

  1. GET и set переднем плане группы процессов с ТС[СГ]etpgrp в работу.с:maybe_give_terminal_to(), вакансии.с:set_job_control() и рабочих мест.с:give_terminal_to()

  2. сделать и установить termios(3) params в работу.с:get_tty_state() и рабочих мест.с:set_tty_state()

  3. вам размеров окна терминала с помощью функции ioctl(TIOCGWINSZ) в Либ/ш/winsize.с:get_new_window_size().

move_to_high_fd() обычно используется с все временные файловые дескрипторы, используемые Баш (файлы скриптов, трубы и т. д.), Отсюда путаница в большинстве комментариев, которые видны в Google Поиске.

Дескрипторы файлов используются внутри баш, в том числе shell_tty все готово, чтобы закрыть-при-exec, чтобы они не просочились на команды.

+537
lilac 18 окт. 2015 г., 14:17:50

Это, к сожалению, очень сложная проблема. Таким образом, в общем случае, ответ, К сожалению, нет. Глядя на $дисплее не достаточно что как раз и означает, что существует локальный X-сервер в какой-либо форме (например, положении), а не в том, что пользователь находится физически на машине.

Единственный вариант, я осознаю, ConsoleKit, который имеет атрибут "свежо". К сожалению, я не знаю простой способ, чтобы проверить его из сценария оболочки. Вы могли бы сделать что-то через "КФК-список-сессий".

Также обратите внимание, что в нем была ошибка в одной точке, где вы могли бы легко обмануть его мышление удаленный сеанс был местным.

Если безопасности это не очень важно, то я советую проверить, если положении устанавливает некоторые специальные переменные окружения, которые предназначены для такого рода сессии. Просто запустите "ОКР" в терминале, и вы увидите, что доступно.

+438
AdyCope 9 июн. 2015 г., 17:58:22
судо как lsof | grep в "(удалено)$" | СЭД -ре 'с/^С\+С\+(\S+С) Х\+Х\+\Х+([0-9]+).*/\1\/ФД\/\2/' | в то время как чтение файла; делать судо Баш-с": > файл /proc/$"; сделано

Объяснение:
Грэп как lsof вывода, чтобы извлечь только удаленные файлы. Сед экстракт идентификатор процесса и файл ID из каждой строки, и создать строку в формате {пид}/ФД/{сси}. В то время как петли и выход не для каждого файла, установив их на пустые.

+421
JayKayem 12 янв. 2018 г., 21:31:25

Предполагая Линукс

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

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

Когда я искал на эту тему в конце концов я придумал какую-то информацию здесь: как работает система отключения ядра Linux работать внутренне?

Это привело меня к ядру код здесь: https://elixir.bootlin.com/linux/v5.0.5/source/arch/arm64/kernel/process.c#L136

machine_power_off недействительным(ничтожным)
{
local_irq_disable();
smp_send_stop();
 если (pm_power_off)
pm_power_off();
}

Чтобы сделать это правильно вы должны написать модуль ядра, содержащего функцию поговорите с выключатель питания по сети, а затем зарегистрировать свои функции в указатель на функцию pm_power_off.


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

+416
Luca 4 февр. 2012 г., 05:29:32

Я установил sendmail в пакет в Fedora 23. Так что теперь у меня есть каталог/usr на/sbin/sendmail-а что на самом деле работает. Только теперь я не получаю уведомления по почте в оболочке bash. Почему нет?


Редактировать: я думал, что уведомление Баш был сломан (и работал с помощью, как описано ниже). Однако уведомление при входе в систему было легче проверить, но я боюсь, что я объединил проблема.

Уведомление при входе в систему не работает, но я думаю, что это на самом деле ответственность pam_mail, а не Баш. Я думала, что уведомления при входе в систему не с помощью, но я заметил, грэп -Р pam_mail /и т. д./Пэм.Д не показывают никаких результатов. К сожалению позволяя pam_mail как в документации, кажется, не делать ничего, даже если он должен всегда печатать, например, "нет почты". Она также имеет отладочный вариант, но это не все, чтобы пользователь не системный журнал (или журнал).

почта Алан; спать 60 не генерировать уведомления.

Однако если я почту Алан; выхода тогда я не получаю уведомления, когда я снова войти в систему. Даже после сна 60. Очевидно, что это нежелательно.

Похоже, Баш предполагает pam_mail работает. Так что если почта доступна во время входа в систему, затем Баш гарантирует не уведомлять второй раз по той же почте.

Таким образом, реальная проблема заключается в том, что pam_mail не работает.

Эта реализация требует тщательного испытания, потому что я тупой.

Тщательной проверке

Если я почту Алан, после открытия второго входа и запуска спать 60, я получаю уведомление на один логин (только). Это не очевидно проблема выхода из сценария, потому что Почта Алан; сон 60 работает, даже если я открываю вторую и войти его сразу.

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

Как только Баш показал уведомление, это не показывает его снова, например, после второго сна 60.

Я думал, что это может быть сравнение времени доступа к файлу время модификации, но это не похоже.

$ стат $почта Файл: ‘в/var/катушка/почты/Алань Размер: 859 блоков: 16 IO блока: 4096 обычный файл Устройство: fd00h/64768d инода: 655929 ссылок: 1 Доступ: (0660/-РВ-РВ----) с идентификатором uid: ( 1000/ Алан) гид: ( 12/ почта) Контекст: unconfined_u:object_r:mail_spool_t:С0 Доступ: 2016-05-12 22:17:28.907175410 +0100 Изменения: 2016-05-12 22:18:03.177899774 +0100 Изменения: 2016-05-12 22:18:03.177899774 +0100 Рождения: -

Переменные среды

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

[Алан@имя localhost ~] СШ Алан-КНУ$ 
Последняя авторизация: Чт Май 12 20:50:54 2016 от 172.16.9.242

[Алан@Алан-кун ~]$ Эхо $почта
в /var/катушка/почты/Алана
[Алан@Алан-кун ~]$ LS с Л $почта
-в "RW" - - - -. 1 Алан почты 850 12 мая 20:56 в /var/катушка/почты/Алана
[Алан@Алан-кун ~]$ Эхо $MAILCHECK
60
[Алан@Алан-кун ~]$ Эхо $MAILPATH

[Алан@Алан-кун ~]$ 

Инсталляции sendmail

Федора рабочей станции судов с неработающим или/bin/sendmail-а (ESMTP в пакет).

Он может быть создан путем установки почтового ящика и настройка Мда="почтового ящика -Д %т" в /etc/esmtprc. Это позволяет почты от пользователей к себе, и от корней к любому. С ESMTP и почтового ящика, Баш показывает уведомления по электронной почте, как ожидалось.

Однако команды ESMTP не работает для почты от хрон демон. команды ESMTP журналы "отказано в доступе" при попытке прочитать сообщение. https://bugzilla.redhat.com/show_bug.cgi?id=1303305 в частности, при попытке повторно открыть файл/dev/stdin-стандартный поток ввода, который, как правило, ожидается, чтобы преуспеть (аналог ДУП()). Так это, наверное, как SELinux, но нет доступа SELinux (АВК) отказ регистрируется, возможно , содержащих сообщения.

Установки старого пакета sendmail и заменяет команду sendmail и предусмотрено помощью. Я думал, что это будет простой способ, чтобы обойти новые ошибки, но теперь у меня есть еще одна ошибка :(.

+382
Lowell Reynolds 17 авг. 2018 г., 09:58:02

процесс init запускается как демон. Это команды telinit работать как демон?

Нет, бинарные инит имеет различное поведение при вызове, как команду telinit.

+376
morphatic 3 февр. 2018 г., 09:45:16

Можно ли отредактировать файл sshd_config или файле ssh_config, такие, что SSH-соединение в машине, настроен использовать TLS1.2 является успешным и отвергает подключений, настроенных использовать TLS1.1 и ниже, а также SSL3 и ниже?

Есть ли другой способ сделать это?

Это на Fedora.

+346
Max Lowe 27 июн. 2018 г., 21:36:26

Я читаю командной строки в Linux: полное введение , чтобы узнать о командной строке. Книги-это здорово. Однако, есть большая проблема для меня: в нем нет упражнений/проекты в конце каждой главы, чтобы дать материал раковины.

Большинство учебников по программированию я читал до сих пор упражнения/проекты в конце каждой главы, чтобы дать материал раковины. Я искал в интернете для "командной строки учения" и подобные запросы, но ничего особенного не случалось.

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

Так как я должен практиковать, чтобы позволить материал раковины? Или, я должен использовать книгу, которая учит оболочки Unix, в конце главы упражнения?

P. S: Я уверен, что я могу найти много сценариев оболочки упражнения. Но в настоящее время я нахожусь на Главы 7 и оболочке начинается сценариев в главе 24. Поэтому сейчас мне нужно упражнения делать непосредственно на терминале.

+337
Kevin Lyda 23 июл. 2016 г., 18:37:06

Проверьте две вещи:

(1) это файл неполной из-за неправильной загрузки? Повторно загрузить и использовать опцию-C, если вы находитесь с помощью wget. (происходит все время).

(2) Нужно ли .tar или .tar.gz именем иметь недопустимые символы. Лучше всего, чтобы сохранить имена архиве простые, короткие, состоящие из букв и цифр. (происходит все время). Так просто переименовать файл. Этот недавно прибил меня, как я думал, было бы удобно включить штамп даты/времени в имя архива. ПЛОХАЯ ИДЕЯ!

+310
Sonja Mckenzie 15 окт. 2010 г., 15:56:06

Вы всегда можете использовать cron тренажеры задания для проверки вам выполнить задание по расписанию.

Ссылку на один из хрон симулятор - http://www.dataphyx.com/cronsandbox/

+263
asjokmathew 19 окт. 2018 г., 15:36:34

В Ubuntu есть файл /ВАР/Либ/DHCP-сервер/в dhcpd.арендует, но он весьма многословен и вы, вероятно, понадобится небольшой скрипт, если вы хотите более высокий уровень статистики. Я не знаю существующих инструментов для этого.

Есть отдельный человек для этого файла человек в dhcpd.аренда описывающий формат базы данных.

+207
Erica Xu 16 февр. 2015 г., 01:15:37

@анаконда имею в виду всех перечисленных(установлен) пакет приходит от анаконды установщик программы https://en.wikipedia.org/wiki/Anaconda_(установщик). redhat_cdrom ваш РЕПО имя.

+153
Sven Haile 18 апр. 2018 г., 00:54:18

У меня есть bash-скрипт, который использует Perl для замены регулярных выражений в файле конфигурации. Если кто-то вручную измененные части файла conf них не должно быть регулярное выражение может не потому, что линию он ищет не существует или не соответствует регулярному выражению.

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

Как я могу проверить, а команду Perl удалось успешно найти и что-то заменить, когда я запустить его?

+141
Hywel Jones 5 мар. 2017 г., 15:04:03

Мы недавно установил CentOS 7.3 с помощью LVM:

enter image description here

и создание стандарта FHS (иерархии файловой системы):

enter image description here

как вы можете видеть ФЭ нет размер диска по умолчанию.

Решением является дополнительно (больше кликов) установить его, чтобы использовать весь диск (потому что, возможно, позже разные ФС на группы томов rootvg, ака.: сл-корень должен быть увеличен, это только пример, когда есть только / ).

enter image description here

Вопрос: почему в CentOS 7, используя все свободное пространство для ФВ по умолчанию?

Кроме того, от: https://access.redhat.com/articles/1190213

Если кто-то установит в систему, не зная об этом "фишка", он будет иметь, чтобы исправить это позже.. напр.:

файл /dev/sda2-раздел на /dev/ПДД, что является PV для LVM разделе, поэтому мы будем использовать "2". это может отличаться в вашей ситуации!

resizepart в расстались поддерживается только с пробором 3.2, и CentOS 7.3 ДВД только 3.1.

также с пробором 2.4, нет никакой команды "изменить размер"...

поэтому мы будем вынуждены удалить раздел с помощью fdisk и создать его снова с той же начальной точке, а конец... (данные останутся на нем, но рекомендуется делать это только в автономном режиме!)

Концовка почти в конце диска, но fdisk будет сказать, что он может использовать максимум..

загрузиться в ОС CentOS 7.3 установки DVD -> устранение неполадок -> режим -> спасение переходите к оболочке

loadkeys Ху # или какой язык вы используете

программа fdisk /Дев/СДА
печать
д
2

Н
р # при использовании МБР
2
введите # это будет начало, должен быть таким же, как старое начало!
введите # это будет максимум, что и fdisk можно использовать, он будет говорить, что это максимум, в ~конце диска

Т
2
Л
# 8э или 15 для выбора типа ЛВМ 

Вт
вопрос

# e2fsck данной ФС (если Ex.: Доб*)

синхронизация; синхронизация; синхронизация
перезагрузка

удалить DVD, изначально загрузки установленной ОС

ПВС
pvresize на /dev/sda2
ПВС

информация: расстались тоже работает, конечно! если вы предпочитаете, что вместо программы fdisk.

+115
CoolGuy007 2 июл. 2013 г., 08:42:37

Оказывается была проблема с AT-команд для модема. Мне нужно отправить на+WS46=30 вместо+WS46=25.

Говорить о странный побочный эффект.

+60
Harish Ramar 18 янв. 2020 г., 22:35:56

Возможно, вам придется возиться с какой-то ссылки, чтобы получить пользовательские папки обратно выстроились, но теоретически должно работать нормально... также обязательно проверьте все профили пользователей баш (в/Home/someuser на/.bashrc с) с учетом возможного ссылок на удаленную программу.

С некоторыми из более минимальный дистрибутивы как Slackware или Arch, вы делаете корневой файловой системы во-первых, не должно быть слишком много связей между /Home и ОС, хотя я чувствую, что вы должны ждать кого-то более квалифицированный ответ.

+58
BrianWilson 17 авг. 2015 г., 22:02:34

Я обновил логин.дефс и пароль-авт включить минимальную длину паролей (12), но minlen не выполняется, когда я пытаюсь изменить пароль пользователя с паролем.

Ни один политик случае пароль вводится. Я могу ввести 'aaaa1234' как допустимый, но слабый и слишком короткий пароль. Я также в состоянии ввести словарных слов, таких как "пароль". Этот же пароль можно будет использовать повторно.

В резюме, ни один из параметров в файле/etc/Пэм.д/пароль-авт появляются, чтобы быть признанным.

Пароль я ввожу следующие команды blue1234

# passwd и вспыльчивый
Изменение пароля для вспыльчивые пользователей.
Новый пароль: 
Неверный пароль: в ее основе слово из словаря
Неверный пароль: слишком простой
Повторно введите новый пароль: 
программа passwd: все токены проверки подлинности успешно обновлены.

Вот что было записано в файл/var/журнал/защищенном от операции, описанной выше. Это единственная линия на событие.

1 апреля 11:41:37 мой_сервер пароль: модуля pam_unix(пароль:chauthtok): пароль изменен на тесты

конфигурационные файлы

# входа.дефс

Пароль # контролирует старение:
#
# Параметры pass_max_days максимальное количество дней использования пароля.
# Переменных pass_min_days минимальное количество дней между изменениями пароля.
# PASS_MIN_LEN 12
# PASS_WARN_AGE количество дней предупреждения до истечения срока действия пароля.
#
Параметры pass_max_days 30
Переменных pass_min_days 1
PASS_MIN_LEN 12
PASS_WARN_AGE 14

.

# в /etc/Пэм.д/пароль-авт

#%Пам-1.0
# Этот файл создается автоматически.
# Изменения пользователя будут уничтожены в следующий раз, когда объект будет запущен.
авторизации требуется pam_env.так
двиг достаточно модуля pam_unix.так nullok try_first_pass
авт необходимые pam_succeed_if.так что с uid >= 500 Тихом
авторизации требуется pam_deny.так
авт [по умолчанию=умереть] pam_faillock.поэтому authfail отрицаю=3 unlock_time=604800 fail_interval=900
авторизации требуется pam_faillock.поэтому authsucc отрицаю=3 unlock_time=604800 fail_interval=900

счет необходим модуля pam_unix.так
счета достаточно pam_localuser.так
счета достаточно pam_succeed_if.так что с uid < 500 Тихом
счет требуется pam_permit.так

пароль необходимые pam_cracklib.так try_first_pass повтор=3 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1 minlen=12
пароль достаточно модуля pam_unix.так что криптография SHA512 тень nullok try_first_pass use_authtok
пароль pam_deny.так

сессия факультативного pam_keyinit.так отменить
сессии требуется pam_limits.так
сессии [успех=1 по умолчанию=игнор] pam_succeed_if.так что Служба в crond тихо use_uid
сессии требуемого модуля pam_unix.так

Почему политики паролей пам не исполняются?

PS: Это минимальная установка.

+37
Jay West 21 дек. 2015 г., 00:13:47

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil