Windows 7, перезагружается без предупреждения после установки Ubuntu

Для того, чтобы делать то, что вы хотите, правильно используя найти вы должны понимать следующие понятия:

  1. Рабочий каталог процесса.
  2. Функция Глоб Баш (или другие снаряды).

Каждый процесс в Linux имеет рабочий каталог как часть своего внутреннего состояния. Вы можете представить ее себе как "место" процесса в файловой системе. Оболочка тоже процесс, а также есть рабочий каталог. Рабочий каталог оболочки каталога (обычно) отображается в строке.

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

Рабочий каталог используется при работе с относительными именами. Относительные имена файлов имена файлов, которые не начинаются с /. Например, когда вы делаете кошку, Фу, она будет искать файл ФОО в текущем рабочем каталоге, но когда вы делаете кошке в /tmp/foo в он будет искать этот файл ФОО в каталог/tmp.

При работе с найти -экзек вы всегда должны думать о рабочем каталоге. Рабочий каталог -старпома является рабочий каталог найти. Рабочий каталог найти рабочий каталог оболочки.

В вашем случае:

найти ./localFolders -имя файла-тип D -exec МВ {}/* .. \;

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

Есть -execdir , который как -старпома , но он сначала переключается в рабочий каталог на каталог, где соответствующий элемент найден. -execdir - это огромный шаг в направлении решения на ваш вопрос, но есть еще одна проблема В найти команда: * на.к.а. Глоб.

Глоб-это что-то вроде шаблона. Например ФОО* будет соответствовать фрагментик и foobazфу , потому что * также соответствует пустая строка). До сих пор так хорошо. Интересная часть подстановка заключается в том, что это делают оболочки, не выполнил команду. При запуске РМ фу* оболочка сначала разверните * чтобы фрагментик и foobaz , а затем выполнить РМ фрагментик foobaz. РМ не видит *.

Что происходит, когда нет никаких файлов, начиная с ФОО в текущем каталоге? Затем оболочка (обычно) не будет расширять * и пройдет * команды дословно. Это означает, что РМ фу* будет выполнена в РМ фу*. РМ будет искать файл по имени фу* и он (скорее всего) не нашел и прерывает работу с ошибкой. В случае, если вам интересно: да, это возможно имя содержит *, нет, не пробуйте это дома.

В вашем случае:

найти ./localFolders -имя файла-тип D -exec МВ {}/* .. \;

Перед выполнением найти команду оболочки будет сначала пытаться расширить Глоб {}/*. Отсутствуют файлы, соответствующие этому шаблону {}/* поэтому Глоб будут переданы дословно.

Посмотрим, чем найти команду делает. Предположим, вы выполняете найти команду /Home/имя_пользователя/somedir и существует каталог /Home/имя_пользователя/somedir/localFolders/foodir/файл с некоторые файлы в нем. найти начнет поиск в /Home/имя_пользователя/somedir/localFolders , потому что он сказал так в параметров но рабочий каталог найти это /Home/имя_пользователя/somedir , потому что он был казнен оттуда.

Теперь найти нашел каталог /Home/имя_пользователя/somedir/localFolders/foodir/файл. Перед выполнением -старпома он заменит {} с найденного элемента. Это означает, что МВ {}/* .. станет МВ /Home/имя_пользователя/somedir/localFolders/foodir/файл/* ... МВ не удастся, потому что он будет (скорее всего) не найти файл с именем *.

Предположим, имеется файл с именем * тогда МВ будет переместить файл ... Помните, что рабочий каталог /Home/имя_пользователя/somedir. Это означает, что МВ будет переместить файл в /Home/имя_пользователя/somedir/.. что /Home/имя_пользователя. Это не то, чего вы хотели.

"Исправить" для вашего найти команды зависит от нескольких факторов. Например:

  • Есть "dotfiles" в файл каталога? Dotfiles-это файлы с именами, начинающимися с точки. В * Глоб будет (обычно) не расширяться, чтобы имена файлов, начинающиеся с точки.
  • Существуют ли другие каталоги в файл каталога? найти постараюсь повторить в них, но не потому, что они были перемещены.
  • Существуют ли каталоги по имени файла в файл каталога? Где эти файлы?
  • Там миллион файлов в файл каталога? Что может испортить * Глоб расширения.
  • Есть ли именем столкновения с файлов из файл директории? Они должны быть перезаписаны?
  • Есть пробелы в именах файлов? Что будет все испортить.

Чтобы исправить вашу найти команду, я с радостью игнорируют все эти факторы.

Вот исправление через -execdir и ш-с задержкой расширения *:

найти ./localFolders -имя файла -тип D -execdir Ш-с 'МВ {}\/* ..';

С * - это в кавычках, оно не расширяется впереди времени. Когда -execdir выполняет команду, то Ш-с будет расширять * в рабочем каталоге.

Вот еще одно исправление без Ш-с:

найти ./localFolders -путь "*//* файл" -execdir МВ {} .. \;

Я использовал путь , чтобы найти все элементы в директории с именем файла. В * в котировки, так что они не получат расширенный загодя. На этот раз найти позаботится об интерпретации *. Обратите внимание, что это будет соответствовать что-то вроде ./localFolders/foodir/файл/bardir/файл/некий-файл. Как сказал мне радостно игнорировали этот фактор.

И для полноты картины еще исправить без -execdir:

найти ./localFolders -имя файла -тип D -Exec и ш-с МВ {}/* {}\/..' ;
+572
Nur Saiful Ridhuan 7 сент. 2014 г., 06:53:28
22 ответов

максимум-открыть несколько файлов один пользователь может держать открытыми в одном сеансе одновременно.

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

(от ограниченности человека.конф(5))

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

кот /труды/системы/ПС/файл-Макс

Вы можете изменить это число, запустив например

Эхо 100000 > /труды/системы/ПС/файл-Макс

(с суперпользователя, очевидно). Еще лучше также добавить строку ПС.файл-Макс = 10000 в /и т. д./sysctl.conf файл для загрузки, же настройки после перезагрузки.


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

Если есть несколько пользователей, помните, что если вы измените значение по умолчанию, каждый может открыть несколько файлов. Например, 30 пользователей * 5000 файлов = 150 000 открытых файлов (при условии, что каждый открывает максимальное количество файлов, и использует только один сеанс). Если у вас есть некоторые действительно ресурсоемкий (как в открывает очень много файлов) программного обеспечения, используемых несколькими пользователями, это может быть проблемой.

+872
joepd 03 февр. '09 в 4:24

Нет строки, поэтому туалет -л является правильным. Вместо этого, вы хотите подсчитать количество строк. Один способ сделать это:

$ дифф -г --глушить-общие-линии Б | команда grep '^' | туалет -л
1
+837
Sevenreindeer 5 июн. 2022 г., 08:38:00

У меня Ubuntu 10.04 на моем Mac, и я понял, что, когда я подключить в USB-клавиатура (ПК) и включите на цифровой клавиатуре, если потом я снял клавиатуру, клавиатура на Mac (это звучит странно, не говорят по-английски человек, к сожалению) полностью теряется.

Позвольте мне попытаться объяснить, при извлечении USB-клавиатура с численный кнопочной панелью активирована, встроенный в Mac клавиатура отображается как цифровая клавиатура только с J=1 и к=2 л=3 у=4 ... и так далее, а остальные ключи не работают, и единственный способ восстановить нормальное поведение подключения USB-клавиатуры и отключить оттуда цифровой клавиатуре, а затем отсоединять USB.

Это поведение нормально? Это особенность или баг?

Макбук 4.1

что касается

+760
jhamm 13 окт. 2014 г., 15:31:45

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

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

Я последовал за это руководство http://xmodulo.com/linux-security-with-nitrokey-usb-smart-card.html практически, шаг за шагом, но заметил, что в конце концов, я не нужна моя NitroKeyPro должен быть вставлен в мой компьютер для проверки подлинности, чтобы добиться успеха.

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

Кто-нибудь может помочь мне убедиться, что я могу только ssh в мой веб-сервер, в то время как мои видео вставляется в мой компьютер?

Примечания:

  • ОС: OSX Эль-Капитан 10.11.4
  • NitroKeyPro
  • Даже в то время как видео вставляется в мой компьютер он не просит меня вводить пин-код при попытке подключиться по SSH.
  • OpenSC 0.15.0
  • Гоб 2.0.28

Я пытался извлекать из ~/.СШ следующее:

ИД.ОГА
private_key.УГР

после попытки снова по SSH к моему веб-серверу я получаю:

Отказано в доступе (файле publickey,gssapi с-keyex,gssapi с-с-микрофоном).

Я предполагаю, это означает, что SSH-сессии не может найти ключи для проверки подлинности, я проверил, если мой компьютер был обнаруживать видео, запустив:

команду GPG --карта-статус

и получил информацию карты, как я ожидал бы.

+725
Jeff Lin 22 авг. 2017 г., 00:09:19

У меня было интервью в университете на трассе пребывания на должности. Они решили не дать мне предложение, но я встретил профессор там же (впервые), которые поддержали меня как кандидата. Этот профессор увидел мое заявление, пошел в свой разговор, и не был в комитете, но участвовала во время своего визита на кампус.

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

Поскольку я не получил предложение на работу в этом году я хочу, я могу попросить этого человека, если бы они написали мне рекомендательное письмо для поиска работы в следующем году?

+707
Basavaraj p 6 июн. 2015 г., 23:47:08

команда setfacl предназначен для приема помощью getfacl выход. То есть вы можете выполнить помощью команды getfacl, сохранить вывод в файл, делай свое дело, затем восстановить связки. Точный порядок может варьироваться в зависимости от вашей платформы. На Linux, хотя:

 # Взгляните на текущей ACL
[корень@влп-fuger ~]# помощью getfacl файл
файл#: файла newfile
владелец#: корень
группа#: корень
пользователь::РВ-
группа::Р--
группа:провизора:rwx по
маска::rwx по
другое::Р--

 # Резервной копии ACL
[корень@влп-fuger ~]# помощью getfacl файл > файл.ОБК

 # Удалить группу позволения, добавлю еще, что мы потом хотим избавиться от
[корень@влп-fuger ~] команда setfacl -х# г:провизора файл
[корень@влп-fuger ~] команда setfacl -М# Г:ihtxadm:р-х файл
[корень@влп-fuger ~]# помощью getfacl файл
файл#: файла newfile
владелец#: корень
группа#: корень
пользователь::РВ-
группа::Р--
группа:ihtxadm:р-х
маска::р-х
другое::Р--

 # Восстановление ACL для, Где он был
[корень@влп-fuger ~] команда setfacl # - восстановление=файл.ОБК

 # В результате ОБК
[корень@влп-fuger ~]# помощью getfacl файл
файл#: файла newfile
владелец#: корень
группа#: корень
пользователь::РВ-
группа::Р--
группа:провизора:rwx по
маска::rwx по
другое::Р--

Вы можете также использовать --set-файл по Команда setfacl вы используете, чтобы восстановить и установить его - если вы хотите, чтобы трубы старые ACL в. Вы можете использовать с помощью команды getfacl -Р для резервного копирования ОБК на весь каталог деревья.

+656
KJG 1 апр. 2023 г., 22:56:56

Вы можете сделать это с чел(1), который в POSIX преемник деготь, но он никогда не поймали на. Он может писать файлы tar и он может сделать преобразование именем вы хотите сделать:

Пакс -wzf архиве -ых|каталог/\?||' каталог

Вот и срывается:

  • -Вт напишу архиве (то же для смолы)
  • сжимать архиве (так же, как тар)
  • -Ф архиве писать в файл архиве (так же, как тар)
  • -с '|каталог/\?||' заменить имена файлов в архиве. Замените строку каталог с необязательным / с пустой строкой. Факультативный / нужен как сам каталог не заканчивается /, но и все остальные члены этого /. Это не должны быть привязаны к началу строки (^), так как он заменяет только первое совпадение (например, СЭД(1)) и все файлы будут начинаться с директории/\?

Чтобы быть явным, вы могли бы добавить:

  • -х устар написать в POSIX tar файл

но это по умолчанию.

Вы должны быть в состоянии найти место в вашем репозитории Linux или BSD в пакет. Там, кажется, ГНУ Пакс, но я не знаю состояние. В Debian, кажется, есть в BSD версии Пакс.

+647
elizaveta2014 23 июл. 2010 г., 02:33:46

Нравится то, что гостевого дома jgm сказал. Кроме того, вы можете позвонить getrawtransaction TXID 1 на каждой проводке от Блока вы обнаружили, через jsonrpc. Таким образом, вы можете посмотреть на каждой сделки и проверить, является ли в/адрес совпадает с тем, что тебя волнует.

+544
Oluwabamishe Jesusemowo 14 дек. 2016 г., 14:46:49

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

Правка: добавление Инфо в соответствии Анубис запросу: перцы в помещении, используя в настоящее время в смесь из самодельный компост и садовая земля.

Дальнейшая проверка показывает, что только один вид растений (но она все саженцы) заражен: только перцы зависит, а не продукты, которые находятся в той же мини-теплицу (я не использовала топ-зеленого, только горшки).

Что это такое и нужно ли мне вмешаться, если да, то как?

Нажмите для увеличения

Связано или нет, но некоторые из листьев, которые показывают белый/сухие зоны на самом верху. Это результат?

enter image description here

+523
Bronny 28 июн. 2012 г., 14:46:59

Нужно смонтировать сначала разделов. Самый простой способ я знаю, чтобы сделать это: откройте Nautilus -> нажмите на раздел в левой панели (Если вы не видите в левой панели, активируйте его с помощью клавиши F9).

После того, как перегородки установлены, Вы можете получить к ним доступ из директории /Media. /медиа-каталог, где подключенные устройства, такие как USB флеш-накопители, перегородок и т. д. присутствуют как части дерева файловой системы. Разделы рассматриваются просто как еще один каталог, вы создаете команду mkdir усино.
Так что после установки дисков, второй терминал:

  • Тип
    компакт-диск /носитель;
  • Тип ЛС (чтобы увидеть подключенных разделов)
  • Используйте команду cd, чтобы войти в диски(разделы). Его просто еще один справочник для вас. Используйте такие команды, как СР, МВ, LS и любую другую команду можно использовать, чтобы манипулировать другими файлами нормально в каталогах.
    Примечание: Если вы хотите смонтировать перегородки тоже из командной строки вы можете использовать крепление команду, чтобы смонтировать их
    Использовать что-то вроде судо команды mkdir /СМИ/drivex; смонтировать /dev/ПДД[номер] /СМИ/drivex; [номер]=номер раздела, который вы хотите открыть.
+474
Menow 11 июл. 2016 г., 00:33:48

Вы перетасовать ошметках, чтобы сформировать новую колоду.

Это не оговорено в правилах (стр. 2, в конце участка выход):

Если никто не является из карт, когда колода иссякнет, перетасовать колоду сброса и продолжить играть.

+440
vipiqbal007 1 сент. 2022 г., 20:29:06

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

Чтобы продемонстрировать, давайте использовать бейсбольные метафоры. Тони Гвин был очень опытный сетевик. Можно даже сказать, что он усовершенствовал свое качание. Все-таки Тони Гвин все-таки вычеркнул пару десятков раз в год. Оттачивая ремесло не обязательно означает, что вы не пропустите время от времени. Кто-то из "выполнено" нравственности также может быть непревзойденной искусной в силе, но это не обязательно подразумевает постоянного совершенства.

Напротив, Тони Гвин пузырь большой ol' прикладом не обязательно делает его лучшим местом бегунка. Можно сказать, что он был только умеренно квалифицированы в этой области. Он совсем немного номер для улучшения. Кто-то из умеренных навык есть куда расти.

+404
TechJack 31 авг. 2017 г., 16:13:30

Вы можете попробовать это один лайнер для каждого файла. Из awk несколько разделителей ли эффективное дробление и concats тр все строки в памяти , а не на диске.

для F в ЛС *.формате XML` ; 
делать 
 Эхо $Ф`двойная команда grep $ф | на awk -Ф '[<>]' '{печати $3}' | тр '\п' ',"; 
сделано

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

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

+294
rick10001 2 июн. 2016 г., 04:17:29

Друг Mac, который все еще Бегущего Тигра (Mac оѕ X 10.4). Она имеет в Photoshop CS (версия 8.0) на нем. Ей нужно, чтобы обновить Mac для леопарда или снежного барса, чтобы разрешить установку программы iTunes 10, потому что у нее сейчас айфон 3ГС.

Компания Adobe в Photoshop CS (версия 8) запустить на снежный барс (Mac ОС X 10.6)? Т. е. если я обновить Mac на снежного барса, будет фотошоп СЅ-прежнему работать нормально?

+230
Pkingluffy 24 мар. 2014 г., 20:25:14

На Python решение, используя повторно.сплит() с несколькими маркерами. Ввод строки в качестве аргумента командной строки

$ на Python -C 'на импорт sys файлы,заново;печать("".присоединяйтесь к(ре.сплит("[-_]",сис.агду[1])[2:]))' "tSA_15_20161014_11-12-50"
20161014111250

Аналогичный подход с Рубином:

$ Рубина -не 'ставит $_.сплит(/[-_]/)[2..-1].присоединиться("")' <<< "tSA_15_20161014_11-12-50" 
20161014111250
+216
Nishu 11 июн. 2010 г., 18:08:59

-1 по умолчанию в трубопроводах, и LS выходных уже должны быть отсортированы:

Общ | хвост -Н1

Если кто-то искал как вставить первый или последний результат в интерактивном режиме, можно привязать меню-Выполнить или меню-полный-назад .inputrc:

"\е\т": меню-полный
"\Е[З": меню-полный-назад # смена-вкладка

Если показать-все-если-неоднозначное включен, установить завершение-запрос-элементы 0 удаляет строки, когда есть 101 или больше результатов и набор страницы-дополнения выкл отключает пейджер.

+152
Stinger1993 11 сент. 2016 г., 17:47:40

После того, как RSS-канал добавляется к электронной почте, вы не можете видеть адрес он получает в любом месте в Почте :(

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

Единственное место, где я могу найти эту информацию в ~/библиотеки/Почты/РСС

Каждый канал представляет собой папку с собой .расширение rssmbox и внутри папок, информация.plist содержит URL-адрес канала.

редактировать: изменение откликов re: в помощью AppleScript после дальнейшего расследования

+149
pcxcarejuriya 31 окт. 2019 г., 12:26:41

общая нуб здесь, но моя работа требует от меня работать на Ubuntu. Я пытаюсь установить программу, но это то, что выскакивает.

$судо на Perl Makefile.PL
Внимание: обязательным условием использования getopt::ArgvFile 1.11 не нашли.
Внимание: обязательным условием для XML::дом 1.44 не нашли.
Написание Makefile для умпх
Пишу MYMETA.в формате YML
$ 

Никак не могу понять как "установочный файл". Он просто перечисляет эти:

Предпосылки

Требуется

  • На Perl 5.10.1+
  • Использования Getopt::ArgvFile
  • МОДУЛЬ XML::ДОМ

Рекомендуется

  • Умпх::Приглашение
    для --интерактивные

Кроме того, чтобы установить:

  • ExtUtils::MakeMaker

Установка

Примечания

Удаление предыдущих версий умпх, если у вас установлен любой.

Стандартная установка

Для того чтобы установить:

 на Perl Makefile.PL
сделать
 сделать установить
  • Обратите внимание, что можно указать установите приставку с INSTALL_BASE например, на Perl Makefile.PL INSTALL_BASE=/usr/местные

Любая помощь будет большое, спасибо!

+141
Henry Fraser 12 сент. 2017 г., 01:20:48

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

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

Для установки я буду использовать сценарий установки (https://github.com/helmuthdu/aui). Есть также много видео на YouTube.

+140
user215911 23 июн. 2015 г., 14:40:37

Я предпочитаю использовать английский районов для моей системы, но нужно использовать некоторые старые Юникод-не знают русский и чешский приложений. В Windows я могу установить локаль для таких приложений в отдельной панели управления место. Как я могу настроить это в Linux/вино?

+97
mgruber4 5 нояб. 2010 г., 10:15:56

Проблема в том, что вы должны определить класс пути с СР вариант на Java и библиотеки путей с Д вариант. Майнкрафт лаунчер под /приложений ручки, если у вас есть установки по умолчанию. Если вы хотите выполнить настройки по умолчанию из командной строки, просто запустить что-то вроде следующего значения памяти по вашему выбору:

в Java -Xmx2048M -Xms512M -банку \
/Applications/Minecraft.app/Contents/Resources/Java/MinecraftLauncher.jar

Вот пример, как мне запустить Майнкрафт из командной строки для специального режима. Я, поместите следующие строки в скрипт, назовите его и запустить его по имени:

MCHOME="$дома/библиотеки/application поддержки/Майнкрафт/бин"
СР="$MCHOME/minecraft.jar:$MCHOME/lwjgl.jar:$MCHOME/lwjgl_util.jar:$MCHOME/jinput.jar"

в Java -Xmx2048M -Xms512M -CP в "$СР" \
 -Джавой.библиотека.путь="$MCHOME/туземцы" \
чистая.Майнкрафт.клиента.Майнкрафт
+48
Set Kyar Wa Lar 26 окт. 2014 г., 08:47:14

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

+13
cybero 1 нояб. 2015 г., 11:38:43

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