Есть ли эквивалент команды usermod?

Гугл "войны мага стратегии Чернокнижник" одним из результатов будет 4-минутное видео на YouTube колдун разорвал зверя на части, выигрыш в 9 туров, без вызова отдельного существа, демоны или иначе.

+374
Ashish Neupane 13 янв. 2017 г., 11:56:22
22 ответов

Этот человек с 7z страница говорит:

-я[Р[-|0]]{@listfile|!подстановки}
 Включать имена

Вы должны явно указать ! до файла и защита от Баш расширения в одинарные кавычки: 7z по х-я!Windows/System32/BootRec.exe' файл WinRE.ВИМ

Xubuntu в@Xubuntu в:~$ 7z по х-я!Windows/System32/BootRec.exe' файл WinRE.ВИМ

В 7-Zip [64] 9.20 Авторское право (c) 1999-2010 Игорь Павлов 2010-11-18
p7zip версия 9.20 (язык=язык.UTF-8,в формате UTF16=on,то HugeFiles=о,4 процессора)

Архив обработку: файл WinRE.ВИМ

Извлечение Windows/System32/BootRec.exe

Все ок

Размер: 299008
Сжатый: 227817568

(Вы можете избежать сохраняя полный путь с помощью электронной функции письма: 7z по е-я!Windows/System32/BootRec.exe' файл WinRE.ВИМ.)

Кстати, если вы не защитить вариант с одинарными кавычками или защитить его в двойные кавычки, вы получите сообщение об ошибке:

Xubuntu в@Xubuntu в:~$ с 7z х "-я!Windows/System32/BootRec.exe" файл WinRE.ВИМ 
Баш: !Windows/System32/BootRec.exe: событие не найдено
+967
Dinesh Parashar 03 февр. '09 в 4:24

У меня есть следующий код в моей bashrc и получить время выполнения последней команды из https://stackoverflow.com/a/1862762

timer_start функция {
таймер=${Таймер:-$секунд}
}

timer_stop функция {
 timer_show=$(($секунд - $таймера))
 сбросить таймер
}

отладка ловушка 'timer_start' 
PROMPT_COMMAND=timer_stop

И PS1='[последний: ${timer_show}с][\б]$ '

но когда я эхо $_ это показывает "timer_start" вместо последней команды параметр.

Как я могу изменить это, чтобы сохранить $_ переменной?

+913
Steven Depauw 4 апр. 2022 г., 16:27:00
Другие ответы

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


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

Итак, у меня установлен (и настроен) fail2ban в трех VPS сервера с Ubuntu. Я настроен (Имо) не более 3 неудачных попыток входа (через Putty, как корень) в течение 2 минут. Потом я перезапустил кроме того, fail2ban услуг (согласно данной инструкции).

Но когда я смотрю на мой двиг.лог - файлы в каталоге/var/журнал/ я все еще вижу 4, 5 или более неудачных попыток от определенных IP-адресов. Так что, очевидно, я сделал что-то не так как IP не заблокирован после 3 неудачных попыток.

Возможно, что-то сделать с помощью iptables, но вот где он получает немного "туманно" для меня..

Не знаете, как настроить максимум-три-не-войти-попытки править..

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

Потому что я вижу порт, "тыкал" в два раза и потом больше никаких попыток. Затем IP пробует другой порт (повторить 2 раза). (все боты конечно)

+861
cmejia 19 авг. 2010 г., 01:11:32

Обойти: Системные настройки> горячие клавиши > перейти к строке меню (которая является Ctrl Ф2) включать, и использовать его для навигации со значком Apple, тогда вы можете использовать клавишу, чтобы перейти к выключить или перезагрузить или еще что...

+839
insink71 1 февр. 2016 г., 09:10:54

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

+770
pzp 1 июн. 2010 г., 16:15:46

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

У меня довольно толстые Sennheiser импульса пара 2.0, который я планирую поставить в чехол, а затем положить в свою ручную кладь. У меня нет намерения использовать их во время самого полета, так как я предпочитаю слушать все шумы на самолет.

Это будет хорошо, чтобы пройти через охрану Хитроу в моей ручной клади? У меня нет любой другой тип багажа на мой рейс и я боюсь, что этот кошмарный сценарий может быть я должен потерять £200 пар наушников, если мне не разрешено носить их.

+704
urte334 24 нояб. 2017 г., 23:07:44

Помогите! Когда я пытаюсь установить вино из .deb-пакеты из Убунту пакеты я не могу, потому что wine1.4-для i386.Деб и wine1.4-Общий.деб взаимозависимы. Никто не установить без другого быть настроен. Я пробовал устанавливать обе одновременно, и я получаю это сообщение:

Ошибки возникли при обработке:

wine1,4-для i386.деб

wine1.4-Общий.деб

+627
wows 16 апр. 2016 г., 05:00:23

Это должно работать:

$ на awk 'ШП==ФНР{к=суб(/\|.*/,$1); а[к]=$1; далее} ($2 в){$2=а[$2]}1' файл2 файл
Ген Геном Логическое
E15_14 VFG000923|фепа 1
E15_14 VFG000924|fepB 1
E15_14 VFG000926|fepD 0
E15_14 VFG000928|fepG 1
E15_14 VFG000930|entF 0
E15_14 VFG000932|энте 0
E15_14 VFG000933|entB 1
VFG001448 E15_14|кпсд 1
E15_14 VFG001450|КПСМ 1
E15_14 VFG044165|дители 0

Или, немного легче для чтения:

на awk 'ШП==ФНР{
 к=суб(/\|.*/,$1); 
 а[к]=$1; 
далее
 } 
 ($2 в){
$2=а[$2]
 }Файл 1' файл2 

Объяснение

  • ШП==ФНР{ } : НР-текущий входной линии и ФНР-это номер строки текущего файла. При считывании более одного файла, два будут равны только при чтении первого файла.
  • к=суб(/\|.*/,$1); : удалить часть После | от линии (это происходит только на 1-ый файл из-за ШП==ФНР , как описано выше).
  • а[к]=$1; : сохранить первое поле первого файла в качестве значения в массиве, в которых ключевым является ген имя (1-й области, все, что после | удален).
  • далее : переход к следующей строке. Это гарантирует, что мы не выполняем следующий блок при чтении первого файла.
  • ($2 В а) : если второе поле существует в качестве ключа в массиве а (это только для второго файла).
  • $2=а[$2] : набор на второе поле, чтобы все хранилось в одной ЗА $2.
  • 1 : это на awk стенография для "печать текущей строки". это работает, потому что действие по умолчанию, когда что-то возвращает значение true в awk для печати текущей строки. Поскольку 1 всегда истинно, что будет печатать.
+600
M Vaneyken 2 сент. 2020 г., 13:27:22

Для повышения VO2 Макс, рекомендуется, чтобы пульс выше 90% от максимальной в течение нашей напряженной тренировки. Если мы бежим слишком медленно на наших быстрых дней или бежать слишком быстро, на наших простых дней, мы могли бы плато раньше.

Если человек имеет разный максимальный пульс, на 90% будет другое значение ВРМ.

Значит ли это, что один с высшим млр имеет более высокую обучаемость и одна с нижней млр имеет более низкую обучаемость?

enter image description here Давайте сравним два спортсмена. Для 20-летнего спортсмена, его максимальной зоны по2, может быть от 180 до 200 ударов в минуту.

Для 70-летнего спортсмена, его максимальная зона VO2 все может быть от 135 до 150 ударов в минуту.

Заметить из диаграммы, что он может чувствовать умеренный в течение 20 лет. Вы, вероятно, не думаю, что 4 х 4 минутным интервалом в 135 BPM будет очень эффективна для 20-летних.

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

Мы могли бы задаться вопросом, является ли Эд Уитлок бы так быстро, если он снова взяла в его шестидесятых, а не сорок.

+580
TomaBusena 1 авг. 2010 г., 10:21:11

Недавно установил CentOS с CentOS-7-x86_64-DVD-1503-01.iso есть РЕПО файл, который содержит:

[базы]
название=в CentOS-$releasever - база
непосредственно=HTTP://в непосредственно.в CentOS.орг/?релиз=$releasever&арки=$basearch&РЕПО=ОС и ниже=$инфра
#автоопределения=HTTP://в зеркала.в CentOS.орг/в CentOS/$releasever/ОС/$basearch/
gpgcheck=1
gpgkey=file://до/и/ИПК/мин-ооб/об / мин-GPG-ключа-в CentOS-7

В базовый что-то вроде "http://mirror.centos.org/centos/".

Это URL-адрес равен centos.pkg.org?

Если нет, то как добавить "centos.pkgs.org" подать РЕПО? добавить еще автоопределения как "базовый=http://centos.pkgs.org"?

https://centos.pkgs.org/7/puias-x86_64/GraphicsMagick-1.3.28-1.sdl7.x86_64.rpm.html

+560
Scraph 11 окт. 2022 г., 15:42:32

Установки успеха звук, как правило, просто вашей системе по умолчанию, звук уведомления (например, стекло или что там у вас установлено).

Если вы хотите установить пользовательский звук, убедитесь, что он в формате AIFF, поместите его в одно из этих мест и выбрать звук из Системные настройки > звук > звуковые эффекты

/Системы/Библиотека/Звуки/
/Библиотека/Звуки/
/Пользователи/< Имя_пользователя >/библиотеки/звуки/
+476
freakofevil 27 мая 2017 г., 12:19:06

Вы должны прочитать о .файл и .bashrc следующее. В скобках информация-это просто предпочтение в те файлы, которые обычно живут в вашем домашнем каталоге и/или /и т. д./профиль (ищите строку, которая начинается на ПС1=). Я предполагаю, что когда ты находишься в chroot-окружении, что пользователь не имеет доступ к его домашней папке, для загрузки этих файлов, так что ваш запрос является, по сути, ООН-индивидуальные.

Большинство современных дистрибутивов будет отображать что-то вроде [пользователь@сервер каталогов]# но это поведение определяется этими двумя файлами. Что вы видите, это Баш без настроек, поскольку они не могут быть загружены из дома пользователя.

+398
user239218 26 нояб. 2020 г., 19:55:09

У меня есть библиотека имени matrix.cpp что используется программа под названием test.cpp.

Теперь я хочу написать на bash скрипт, который принимает матрица.ч и matrix.cpp в качестве входных данных и генерирует матрицу.а и матрицы.так файлов. Я должен быть в состоянии использовать скрипт, как показано ниже:

makelib.Баш все 

для создания статических и динамических библиотек и очистить любые .o файлы, и

makelib.Баш статические 

чтобы создать статическую библиотеку и очистить любые .O и .так файлы, и

makelib.Баш динамические 

для создания динамической библиотеки и очистить любые .O и .файлы, и

makelib.Баш чистый 

для того чтобы очистить любую .о, .а .так файлы.

Для этого я использую ниже скрипт. Это правильно :

#!/бин/Баш

если [$1 -EQ-это "все"]
тогда
 г++ -с matrix.cpp
 АР-РВС матрицы.в matirx.о
 г++ -общие-от WL,-soname, равной,матрицы.так что -о матрице.так матрица.о
 РМ *.о
интернет


если [$1 -EQ-это "статический"]
тогда
 г++ -с matrix.cpp
 АР-РВС матрицы.в matirx.о
 РМ *.о
 ТМ *.так
интернет

если [$1 -EQ в "динамические"]
тогда
 г++ -с matrix.cpp
 г++ -общие-от WL,-soname, равной,матрицы.так что -о матрице.так матрица.о
 РМ *.о
 РМ *.а
интернет

если [$1 -EQ в "чистые"]
тогда
 РМ *.так
 РМ *.а
 РМ *.о
интернет

Я прав?

Так почему я не могу запустить его?

ap1019@sharifvm:~/the03-копия$ понятно
ap1019@sharifvm:~/the03-копия$ общ.
makelib.Баш матрица matrix.cpp .ч test.cpp
ap1019@sharifvm:~/the03-копия$ ./makelib.Баш статические
-в bash: ./makelib.Баш: /бин/Баш^м: плохой интерпретатор: нет такого файла или каталога
ap1019@sharifvm:~/the03-копия$

Обновление :

Мне переписать тот же скрипт в Linux с помощью ви (вместо Windows и блокнот), и указанная выше ошибка решена. Теперь у меня новая проблема :

ap1019@sharifvm:~/the03$ ./makelib.Баш все
./makelib.Баш: строка 3: [Все: команда не найдена
./makelib.Баш: строка 11: [Все: команда не найдена
./makelib.Баш: строка 19: [Все: команда не найдена
./makelib.Баш: строка 27: [Все: команда не найдена
+378
the imp 12 июл. 2011 г., 12:32:27

Это возможно, что найденный скрипт знает его местоположение? Я читал определения пути до источников shell-скрипт, но ответы фокус на баш и в tcsh и не если оболочка POSIX используется. $0 - это тоже не решение и дает неверные результаты.

Раствор не должен быть 100% надежным. Маловероятно, что путь содержит жесткие или символические ссылки.

# выбор сценария должен дать абсолютный путь к скрипту
. somedir/сценарий

# в “сценарий”
- >в /tmp с именем/foo/бар/somedir

Некоторые справочная информация: сценарий является частью существующего приложения, содержащие десятки двоичные файлы в бин каталоге в известном месте (меняется в зависимости от архитектуры) относительно источников скрипт. Для использования приложения пользователь источников скрипт, который добавляет ОГРН каталога в путь, так что приложения файлы могут быть легко использованы в текущей оболочке (в зависимости от оболочки, что может быть).

+229
androiddeveloper 9 апр. 2010 г., 20:43:47

Чтобы предотвратить файл nsswitch из конфликтующих, добавить

ведущие: файлы wins в DNS

в ваш файл/etc/файл nsswitch.конф

Как видно здесь.

+202
Qingqing Sun 28 мар. 2018 г., 15:08:14

С GNU головного или совместимый, вы можете использовать отрицательные числа, чтобы удалить определенное количество строк с конца файла:

Парм=$(руководитель -Н -2 < a.txt | вставка -СД -)

С ЗШ:

Парм=${(Д:,:)"${(@Е)$(<a.txt)}"[1,-3]}

(заметьте, что $(<a.txt) удаляет все конечные символы новой строки, так будет еще и полосы трейлинг-пустые строки, а [1,-3] удалить 2 лишние строки).

POSIXly:

Парм=$(СЭД '$д' < a.txt | СЭД '$д' | вставить -СД -)

Или на awk:

Парм=$(на awk 'НР>2 {функции printf "%ы", б сентября; сентября = ","}
 {Б = а; а = $0}' < a.txt)
+175
Hannu kovanen 21 янв. 2015 г., 05:20:54

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

в iptables -Н notssh
в iptables -a ввод -п протокол tcp --dport 443 -м строки --алгоритм БМ-от 0-до 7 ! --строку по SSH-2.0 -Джей notssh

Счетчик на notssh правило предусматривает, сколько раз это правило было запущено, поскольку было установлено, или с момента сброса счетчика с помощью iptables -з notssh. Есть также счетчик на отдельные правила.

Это неправильно подсчитывает соединений, где первый пакет TCP-соединение содержит менее 7 байт протокола SSH, но это редко на практике.

+154
Vj l 22 мая 2012 г., 15:43:18

Я испытываю странный вопрос.

У меня два устройства:

  • (А) в Ubuntu 14.04, х64 компьютер - 192.168.1.42
  • (Б) встроенные рукоятки компьютер с Ubuntu 14.04 (о ODROID XU4) - 192.168.1.60

Тесты:

  • A и B подключены через WiFi на такой же маршрутизатор
  • Пинги от Б до быстры (< 10мс)
  • Пинги от А до Б медленно (> 100мс)
  • Пинги от А до Б быстрее, если б это приносить в то же время (< 10мс) и снова, если б остановить пингование (после ~5secs)

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

Алексис@Алексис:~/$ пинг 192.168.1.60
Пинг 192.168.1.60 (192.168.1.60) 56(84) байт данных.
64 байт из 192.168.1.60: icmp_seq=1 ТТЛ=64 время=128 МС
64 байт из 192.168.1.60: icmp_seq=2 ТТЛ=64 время=151 мсек
64 байт из 192.168.1.60: icmp_seq=3 ТТЛ=64 время=181 мсек
64 байт из 192.168.1.60: icmp_seq=4 ТТЛ=64 время=199 мсек
64 байт из 192.168.1.60: icmp_seq=5 ТТЛ=64 время=123 МС
64 байт из 192.168.1.60: icmp_seq=6 с ttl=64 время=151 мсек
64 байт из 192.168.1.60: icmp_seq=7 ТТЛ=64 время=186 МС
64 байт из 192.168.1.60: icmp_seq=8 ТТЛ=64 время=195 МС
64 байт из 192.168.1.60: icmp_seq=9 TTL с=64 время=117 МС <-- запустить пингование из B в A
64 байт из 192.168.1.60: icmp_seq=10 ТТЛ=64 время=6.12 МС
64 байт из 192.168.1.60: icmp_seq=11 ТТЛ=64 время=5.76 МС
64 байт из 192.168.1.60: icmp_seq=12 ТТЛ=64 время=6.20 МС
64 байт из 192.168.1.60: icmp_seq=13 ТТЛ=64 время=10.8 МС
64 байт из 192.168.1.60: icmp_seq=14 ТТЛ=64 время=5.72 МС
64 байт из 192.168.1.60: icmp_seq=15 ТТЛ=64 время=9.90 МС
64 байт из 192.168.1.60: icmp_seq=16 ТТЛ=64 время=7.54 МС <-- остановить пингование из B в A
64 байт из 192.168.1.60: icmp_seq=17 ТТЛ=64 время=5.96 МС
64 байт из 192.168.1.60: icmp_seq=18 ТТЛ=64 время=5.80 МС
64 байт из 192.168.1.60: icmp_seq=19 ТТЛ=64 время=13.6 МС
64 байт из 192.168.1.60: icmp_seq=20 ТТЛ=64 время=158 мсек
64 байт из 192.168.1.60: icmp_seq=21 ТТЛ=64 время=281 МС
64 байт из 192.168.1.60: icmp_seq=22 ТТЛ=64 время=202 мсек
64 байт из 192.168.1.60: icmp_seq=23 ТТЛ=64 время=124 мсек
64 байт из 192.168.1.60: icmp_seq=24 ТТЛ=64 время=147 мсек
64 байт из 192.168.1.60: icmp_seq=25 ТТЛ=64 время=171 мсек
--- 192.168.1.60 статистики пинга ---
25 пакетов, передающихся, 25 получено, 0% потери пакетов, 24020ms время 
РТТ мин/ср/Макс/mdev = 5.726/103.973/281.720/84.831 МС
+131
Janet Reesor 30 июл. 2015 г., 15:05:09

Я читал о https://stackoverflow.com/questions/39791042/convert-vertical-text-into-horizontal-in-shell и интересно, если ТР в покое может использоваться для преобразования вертикального текста на горизонтальный.

пользователь@Линукс:~$ сл 3
1
2
3
пользователь@Линукс:~$ 

Я пробовал следующее решение, оно работает, но не идеально.

пользователь@сервер Linux:~$ сл 3 | тр -д '\н'
123user@Линукс:~$ 
пользователь@Линукс:~$ 

Можно ли использовать ТР в покое, чтобы произвести вывод такой?

Желаемый Результат

пользователь@Линукс:~$ сл 3 | тр здесь
123
пользователь@Линукс:~$ 
+95
Ministry 14 дек. 2019 г., 04:11:51

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

+84
SchwiftyPython 5 сент. 2019 г., 05:54:15

Красное смещение

пакеты, которые доступны в большинстве дистрибутивы от 2016-01-02, что > 2,5 года назад.

Как на моей системе - Линукс Минт 19 корицы 64-битный - есть только 1.11 версии доступны:

$ АПТ-кэша красное смещение политики 
красное смещение:
 Установлено: (нет)
 Кандидат: 1.11-1ubuntu1
 Версия таблицы:
 1.11-1ubuntu1 500
 500 http://archive.ubuntu.com/ubuntu бионический/Вселенная пакеты для amd64 

Обратите внимание, что линукс Минт 19 основывается на последней Ubuntu 18.04.

Это может быть вызвана слишком мало коммитов, сделанных в версии 1.12.

В любом случае, я лично считаю, что версия 1.12 это довольно важный шаг вперед.


Вопрос

В любом случае, мой вопрос, Как установить новую версию, без добавления каких-либо НПА?

Позвольте мне перефразировать. Как установить красное смещение 1.12 на Линукс Минт 19 корицы от источника?

Пожалуйста, включают основные параметры и настройка, как и я, еще не знакомый с ее параметрами.

+24
Radon8472 4 июл. 2011 г., 08:28:09

Когда я установил Ubuntu Desktop я могу использовать интернет, когда я загрузиться в Ubuntu, но с сервером издание, я не могу. Как-то, беспроводные сети не обнаружены ... как я могу установить его во время установки или после установки. Предположим, что на протяжении всего процесса, все у меня есть беспроводной. Так что либо я дл файлов с помощью настольной версии установить сервер Ubuntu или что-то

+21
Dev Kanchen 11 окт. 2010 г., 15:42:31

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