Начинаю изучать Unix и Linux

Сегодня во время бега, я заметил, что мои бедра начали натирать друг с другом, чего не было раньше. Что может быть возможные причины и как этого избежать?

+398
JoliePrincessKatana 26 янв. 2023 г., 06:54:15
20 ответов

Я установил Ubuntu 12.04 и рады испытать в GNOME 3.6. Так что я добавить репозиторий и обновить, но я думаю, что некоторые графические проблемы, поэтому я предпочитаю вернуться в GNOME 3.4, я поиск в Google, но я не могу найти хорошую статью ?

+983
Auliyaa 03 февр. '09 в 4:24

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

+934
user1096 15 окт. 2010 г., 08:46:56
Другие ответы

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


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

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

Например, если у вас следующие начинают заблокировать в на awk скрипт:

Начать {
 е "ввод: "
 Гэтлину ВАР < "-"
}

Если вы запустите его, как на awk -Ф ./сценарий.на awk file.txtэто спроси подскажут для пользовательского ввода, а затем продолжить обработку file.txt. Однако если вы бежите как кошка file.txt | на awk -Ф ./сценарий.на awk, я полагаю, что на awk будет интерпретировать то, что он становится из трубы в качестве входных данных пользователя (так Гэтлину будет заполнить ВАР с первой строчки file.txt).

Есть ли способ сделать на awk вести себя, как он читает из файла, но используется в трубе?

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

+802
doubleorseven 11 окт. 2017 г., 23:03:27

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

Используя Линукс без оболочки, как за рулем "Феррари" на скорости 50 км/ч через городской трафик. Все удовольствие будет просто уйти ...

Я не могу понять на следующем примере.. какой иерархии, или любой другой, вызывая 2-й пример "массива число элементов:" будет отличаться на 1-м примере?

Что случилось с введенной оболочки "космос"?. или это эхо , которое представляет пространство, и снаряд (возможно) с помощью \0?

#!/бин/Баш
# Сделать пару файлов, имена которых содержат пробел.
junkd=$дома/junkd
команды mkdir $junkd # || выход 1
компакт-диск $junkd
коснитесь F\ {1..2}
#
Эхо -Н * |xxd в # этот показывает пространство между двумя именами.
имена=$(Эхо -Н * )
Эхо-N "$имена" |xxd в # этот показывает пространство между двумя именами.
#
# До сих пор, кажется, что оболочка вставляя пробел между именем.
#
массив=( $имена )
Эхо "массива количество элементов: ${#массив[@]}" 
# 4 предметы... это показывает, что пространство-это символ разделитель ....
#
массив=( * )
Эхо "массива количество элементов: ${#массив[@]}" 
# 2 предметы,... что случилось с оболочкой пространстве?
#
+800
MoHo 6 мар. 2021 г., 12:34:18

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

Полное объяснение того, как использовать это доступно здесь.

+681
MargeGunderson 24 янв. 2023 г., 01:23:10

Лично я получаю то же темпс. Нормально, я думаю, но я была несчастна с ним, поэтому я заменил термопасту, что иссяк с серебристый и теперь он бездельничает около 40 С и 46 с будучи загруженными в значительной степени все, пока я открываю игру, или Adobe Suite и начать делать работу. Заключительный отрезок также ставит температуру. Иногда она попадает 50. Если вы беспокоитесь об этом, вы можете получить его оценку бесплатно в Джениус бар.

+625
plipfishy 25 апр. 2022 г., 21:14:05
Гернси, официально "Гернси" является коронным владением Великобритании в проливе Ла-Манш у берегов Нормандии.
+624
tw4ds 24 дек. 2017 г., 06:56:42

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

+611
Wasd 6 мая 2015 г., 09:21:53

Мне нравится и использовать BoxWave стилус.

+552
Prishtina 15 апр. 2015 г., 18:12:16

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

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

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

+368
highvelcty 5 янв. 2013 г., 18:07:55

У меня следующая Ethernet для склеивания конфигурации:

старая конфигурация:

bond0
интерфейс eth0
на eth1
bond1
для eth2
eth3

новая конфигурация :

bond0
интерфейс eth0
для eth2
bond1
на eth1
eth3

Я сделал изменения и перезапустить службу перезапустить сеть , но кот /труды/нетто/склеивание/bond0 и кот /труды/нетто/склеивание/bond1 по-прежнему показывает старую конфигурацию. Мне пришлось перезагрузить систему, чтобы иметь возможность увидеть новую конфигурацию. Есть ли способ сделать это без перезагрузки?

Я с помощью компилятора RHEL6.5

+301
Soren Stoutner 12 авг. 2014 г., 21:36:25

Некоторые ноутбуки (например, устройствах ThinkPad) нет клавиша Windows (супер). Как пользователи ориентироваться Unity на таких компьютерах?

+289
volnaya 14 мая 2020 г., 17:21:40

Я наткнулся на альтер-эго хром-для-телефона продолжение - android2cloud приложение. Это позволяет вам отправлять URL-адреса с вашего телефона на свой компьютер (браузер Chrome).

Чтобы отправить URL-адрес с телефона на компьютер, выберите меню > Дополнительно > общий доступ > android2cloud. Ссылка будет открыта в вашем браузере, Если вы находитесь в передней части компьютера, и будут доступны на удлинитель позже.

  1. Сделать приложение на рынке Android. Во время установки, как Лайфхакер статья предполагает, вы могли бы быть лучше, используя зеркальный сервер здесь. (У меня были проблемы с обычным сервером тоже.)
  2. Так как это пары с хромом, сделать расширение в предыдущей ссылке, Если вы идете с зеркального сервера или здесь , Если вы используете по умолчанию на сервере.

Настройка несколько усложняется, но сам инструмент работает очень хорошо.

+209
Cody Wilson 1 февр. 2015 г., 00:26:02

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

например: гореть "бла-бла" на диск...

enter image description here

+180
user497 28 апр. 2013 г., 00:07:30

Я улучшил эту печать самой низкой 50 хэшей блоков, а также их высоты и даты они были созданы:

из bitcoinrpc.импорт authproxy AuthServiceProxy, JSONRPCException
импорта датавремя

# rpc_user и rpc_password в биткоин.файл conf 
rpc_user = "пользователь"
rpc_password = "пароль"
rpc_connection = AuthServiceProxy("http://%s:%[email protected]:8332" %
 (rpc_user, rpc_password))

block_cnt = rpc_connection.getblockcount()
block_hashes = []

для N в диапазоне(0, block_cnt, 1000):
 команды = [["getblockhash", ч] для H в диапазоне(н, не менее(П+1000, block_cnt))]
 block_hashes += rpc_connection.batch_(команды)

block_hashes.сортировать()

команды = [["getblock", block_hash] для block_hash в block_hashes[0:50]]
блоки = rpc_connection.batch_(команды)

для блока в блоки:
 время = датавремя.датавремя.fromtimestamp(блок['время']).функцию strftime('%г-%м-%д')
 печать(блок['хэш'], блок ["высота"], время)

Новый рекорд был только вчера поставил!

0000000000000000000000bb5b432a764ad6c7acf677dcd99161abfdf68e698e 500174 2017-12-19
+174
Michael Rastall 15 янв. 2022 г., 08:24:34

Если какие-то потребности работы должны быть начаты после того, как файл был скопирован, просто сделать его частью фонового задания:

(СР это /есть && начать работу, что нужно это в /в) &
(СР, что /здесь && начать работу, что в /здесь) &
ждать

(последний & не надо).

Теперь для более сложных зависимостей, вы могли бы использовать GNU сделать -Джей.

сделать -J2 в -Ф с /dev/ФД/3 3<< 'ВФ'
все: J1 и J2 на J3 и
.Трепло: СР1 ср2 Ср3 J1 и J2 на J3 и все

СР1:
 КП в этом /есть

ср2:
 СР, что /здесь

СП3:
 КП в этом /здесь

разъема j1: СР1
 начать работу, что нужно это в /есть

в J2: ср2
 начало работы, что должен, что в /здесь

Ж3: СР1 СП3
 начать работу, которая нуждается в этом в /и здесь /там
ВФ

-в J2 будет работать до 2 рабочих мест в любой момент времени, и зависимости будут уважать.

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

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

Для 1, Самый простой-хранить каждый вывод задания в отдельном файле и затем объединить их:

(КП в этом /есть && начать работу, что нужно это в /есть) > j1 можно.журнал 2>&1 &
(СР, что /здесь и начать работу, что должен, что в /здесь) > и J2.журнал 2>&1 &
ждать
кошка разъема j1.J2 в журнале.журнал > рабочих мест.журнал

Другой вариант заключается в использовании труб для сбора выходных данных каждого задания и кошка объединить их. Оболочки процесс замещения в КШ, ЗШ или Баш может помочь нам с этим, и даже позаботиться о фоновой работе:

разъема j1() { CP в этом /есть && начать работу, что нужно это в /нет; }
разъемы J2() { СР, что /здесь и начать работу, что должен, что в /здесь; }
кот <(J1 и 2>&1) <(J2 в 2>&1) > вакансии.журнал

в J1, и J2 и кот будут запущены параллельно и соединены с трубами.

Однако, обратите внимание, что кошка только начала читать со второй трубки (что написано на J2 в) после J1 и закончил. Это означает, что если в J2 пишет больше журналов, чем размер трубы (например, на Linux, обычно 64kiB) и J2 будет заблокирован до разъема j1 заканчивается.

Этого можно избежать с помощью губки из moreutils, как:

кот <(J1 и 2>&1) <(J2 в 2>&1 | Губка) > вакансии.журнал

Хотя, что будет означать все, выход J2 В будут храниться в памяти, и кошка будет только начать писать вывод в J2 в работу.отчет после J2 в завершена, в этом случае с помощью ПВ-дь 100м , например, может быть предпочтительным:

кот <(j1 можно в 2>&1) <(J2 в 2>&1 | ПВ-дь 100м) > вакансии.журнал

Этак и J2 бы только сделать паузу (если J1 и еще не закончилась) после 100м (плюс две трубы содержимое) журналы производства, и ПВ не ждать J2 в , чтобы закончить перед выводом в stdout.

Обратите внимание, что для всех выше, необходимо учитывать, что после того, как вы перенаправить вывод большинство команд в файл или трубу (ничего, кроме телетайп), влияет на поведение. Команды, точнее из stdio API из библиотеки libc они называют (функции printf, fputs, fwrite...) обнаруживает, что выход не идет к терминалу и выполнить оптимизацию путем вывидить наружу в большие куски (несколько кило-байт), в то время как они не делают, что для стандартной ошибки. Это означает, что порядок вывода и сообщения об ошибках будут затронуты. Если это является проблемой, на системы GNU или FreeBSD (по крайней мере) и для динамически связанных команд, вы можете использовать stdbuf команду:

stdbuf -ол К1 > К1.журнал 2>&1

вместо:

К1 > К1.журнал 2>&1

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

Для варианта 2, пишет в трубу меньше чем PIPE_BUF байт, что на Linux-это 4096 байт, что значительно больше, чем ваша средняя линия журнала, гарантированно атомарны, то есть если два процесса одновременно пишут в одну и ту же трубу одновременно, их 2 пишет гарантированно не будут связаны между собой. Нет такой гарантии для обычных файлов, но я серьезно сомневаюсь, что 2 пишет менее 4 КИБ могли бы в конечном итоге переплетаются на любой ОС или файловой системы.

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

Однако, ничто не мешает команду, чтобы заняться собой вплотную между двумя частями линии пишется (как функции printf("фу"); функцию fflush(stdout в); функции printf("бар\П");) и нет буферизации в stderr.

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

Вы можете решить обе проблемы, делая что-то вроде:

тег() { stdbuf -ол СЭД "ы%^%1$: %"; }
{
 разъема j1 2>&1 | j1 можно в теге &
 J2 в 2>&1 | J2 в теге
} | кошка > рабочих мест.журнал

(обратите внимание, что нам не нужно ждать (и он не будет работать все равно в большинстве оболочек), потому что кошка не будет завершена, пока никого нет пишу с трубы, так что не до разъема J1 и J2 в уже расторгнут).

Выше мы используем | кошка , чтобы иметь трубы с ее атомарность гарантирует. Мы трубы на выходе из каждой команды в команду, теги каждая строчка с именем Иова. разъема J1 и J2 в можете написать свои выходные так, как им хочется, СЭД (из-за stdbuf -ол) будет выходной линии (с префикса тега) в целом и по отдельности, что гарантирует на выходе не искажается.

То же замечание, что и выше остается в силе: мы не применяя stdbuf -ол командам в разъема J1 и J2 в так они, скорее всего, буфер их мощности, которая может таким образом быть написан задолго после того, как он был произведен. Это даже хуже, чем в предыдущем случае, потому что если вы видите:

j1: начиная делаете
j1 можно: делала Б
в J2: делаем с

Это означает, что J1 и сделал, прежде чем делать Б, но не то, чтобы это кто-нибудь из них, прежде чем в J2 делать С. Итак, еще раз, вам может понадобиться обратиться stdbuf -ол в другие команды, если это проблема.

Обратите внимание, что вы не можете применить stdbuf для раковины функции, такие как разъема j1 или J2 в выше, но по крайней мере с GNU и FreeBSD stdbuf, вы можете использовать это, чтобы установить stdbuf глобально или для каждого подуровня основе:

stdbuf_LD_PRELOAD=$(экспорт -п stdbuf Ш-с 'LD_PRELOAD')
line_buffered_output() {
 функция eval "$stdbuf_LD_PRELOAD"
 экспорт _STDBUF_O=л
}
разъема j1() (line_buffered_output; КП в этом /есть && старт...)
+152
user2479868 11 мая 2010 г., 20:07:35

Благодаря сообществу БНТ возвращаясь вверх, подумал, что я на него отвечу. По сути, я исправила эту проблему на сегодня планшет мой коллега. Что я делал, было скачать заводской образ, извлеченный модем.файл bin и прошил его через один. Нет корень не требуется, и этот метод не удаляет какие-либо личные данные с вашего устройства. Только понадобится ПК, один хороший USB-кабель и устройстве.

Поскольку этот вопрос старше, вот две ссылки.

Если ваше устройство под управлением KitKat(4.Х) иди сюда. Если ваше устройство работает Lollipop(5.Х) иди сюда.

Обе ссылки содержат программного обеспечения Parallels, а также в их форуме. Samsung USB для Windows драйвера можно найти в верхней части этой страницы.

После того как вы все скачали;

  • Во-первых установите драйвера Samsung USB, если вы еще этого не сделали.
  • Откройте фабрика изображения с вашим любимым архиватором, я пользуюсь 7zip по
  • Извлечь файл, если извлеченный файл является смола/смола.MD5 файл, снова открыть его архиватором.
  • Искать модем.файл bin и извлечь его на рабочем столе/папке "/etc".
  • После извлечения откройте один, снимите времени F. reset и нажмите на кнопку "телефон", я знаю, устройства не телефон, но вот где файл модема идет. Выберите модем.файл bin, из которого вы извлекли его.
  • Теперь убедитесь, что устройство выключено. Удерживайте кнопку Уменьшения громкости, кнопку Домой и нажмите кнопку питания. Вы должны увидеть экран предупреждает Вас, что при смене ОС может повредить ваше устройство и т. д. Нажмите громкости, чтобы перевести устройство в режим загрузки.
  • Когда устройство находится в режиме загрузки. Вы можете подключить устройство к USB-кабелю, подключенному к вашему компьютеру.
  • Если все сделано правильно, ваш один экран должен выглядеть примерно так. http://i.imgur.com/uCzwmSL.png кроме того, в верхнем правом углу, где написано номер ID:com, вы должны иметь некоторую информацию там.
  • После того как все настроено, и вы подключены, нажмите кнопку Старт и не отключайте устройство, пока он либо перезагружается сам по себе или вы видите пройдет! выше на ID:com в поле. Если устройство не перезагрузится самостоятельно, но вы видите пройдет! в поле над ИД:ком. Просто нажмите и удерживайте кнопку питания, чтобы выключить устройство. Нажмите ее еще раз, чтобы включить его обратно.

Если все шло по плану, вы должны были снова WiFi и Bluetooth работает.

+136
Fox4x 26 янв. 2023 г., 06:46:54

Я хочу установить Ubuntu как бы на жесткий диск, поэтому я могу использовать его в качестве портативной системы. Я не хочу жить установите; я хочу то, что я могу установить обновления, установки драйверов, и тому подобное. Я очень смущен, потому что я сделал стойких установить использовать UNetbootin в Windows, думая, что это позволит мне сделать это, и все же, когда я загрузился я еще видел "установить значок Убунту 12.04 ЛТС".

+115
mhulse 4 мар. 2020 г., 13:47:28

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

+74
Zanney 6 дек. 2010 г., 10:48:44

То, что вы описали-это функция, известная как моментальные снимки файловой системы. ЛВМ реализует это в заблокировать слой, и файловая система Btrfs имеет встроенные в саму файловую систему. Практически как и до сих пор не пригодной для среднего человека по ряду причин:

  1. Текущие снимки LVM плохо выполнять при создании более чем одного, который скорее ограничивает их полезность. Это должно быть улучшено с multi функцией моментального снимка еще разрабатывается.
  2. Btrfs-это все еще в тяжелом развитии и не считается достаточно стабильной для использования в производстве.
  3. Нет простых в использовании инструментов, чтобы написано использовать эти возможности

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

Для LVM, вам нужно будет отформатировать в систему, чтобы использовать LVM при установке. Вы должны прочитать Убунту Вики запись на LVM. Вы используете lvcreate, что -с , чтобы создать моментальный снимок Тома, тогда вы можете вносить изменения, устанавливать пакеты и т. д., И вы можете установить на снимок, чтобы увидеть старый состояние файлов, и если вы выбрали, вернуть систему в это состояние при следующей загрузке с lvconvert --слияния.

Для файловой системы Btrfs, вам нужно воспользоваться файловая система Btrfs, а затем установить через apt-ее моментального снимка пакет. Этот пакет будет автоматически создавать снимок перед АПТ изменяет пакетов, а также утилиты командной строки для просмотра и обработки снимков.

+13
Kim Egede Jakobsen 31 июл. 2016 г., 15:43:08

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