Как решение хэш в блоке генерируется?

Система Unix состоит из нескольких частей, или слоев, как хотелось бы их назвать.

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

Отводками

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

  2. Фон подсистем. Есть просто обычные программы, которые просто остаться из вашего пути. Они регулируют такие вещи, как удаленный вход в систему, обеспечить квинтала автобусного сообщения, а также выполнять действия, основанные на аппаратных/сетевых событий. Например, с помощью Bluetooth обнаружение, беспроводной управления, и т. д.. каких-либо сетевых сервисов (файловый сервер, сервер печати, веб-сервер) тоже живут на этом уровне. В системах Unix все просто нормальных программ.

  3. Инструментов командной строки. Это маленькие программы, которые можно начать делать вещи, как редактирование текста, скачивание файлов, или управляющей системы. В этот момент система Unix полностью пригоден для системные администраторы. В Windows, этот слой не существует.

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

Любую услугу или событие будет идти снизу вплоть до самого верха.

Библиотеки - общая платформа

Программ много общих вещей, как отображение окна, рисовать на экране или загрузка файла. Эти вещи одинаковы для нескольких программ, поэтому этот код поместить в отдельный "библиотека" файлов (.так что файлы - смысл общий объект). Библиотека может использоваться во всех программах.

Для всех мыслимых вещь, есть библиотека. Есть один для чтения/записи файлов png. Есть один для файлов JPEG, для чтения XML, для шифрования, для воспроизведения видео, и так далее.

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

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

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

В процессе общения

Третий угловой элемент операционной системы, является образом программы могут взаимодействовать друг с другом. Это в процессе взаимодействия (IPC) machanisms. Они существуют в нескольких вкусов, например, кусок общей памяти, или небольшой канал устанавливается между двумя программами для обмена данными. Существует также центрального автобусного сообщения, на которые каждая программа может отправить сообщение и получить ответ. Это используется для глобальной коммуникации, где неизвестно, какая программа может реагировать.

Из библиотеки операционной системы

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

В системах Unix/Linux, все услуги являются просто программами. Все системные инструменты admin являются просто программами. Они все делают свою работу, и они могут быть соединены вместе. Я выделил много серьезных программ http://codingdomain.com/linux/sysadmin/


Различимы детали с Windows

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

Подробно, эти принципы, которые можно найти в системах Unix и Linux:

  • Есть единые способы доступа к информации. ("Все это просто файл"). Вы можете открыть файл, сетевой сокет, канал IPC, параметры ядра и заблокировать устройство как файл. Значит и появление виртуальных файловых систем в /dev, /sys и /тез. Докл. Единственный API, который вы когда-либо нужно, это открыть, прочитать и закрыть.

  • Базовой системой является прозрачным. Каждая программа работает по тем же правилам. В отличие от Windows, отсутствует искусственное различие между "консольная программа", "графический интерфейс" или "справочная служба". Они всего лишь программы, которые происходят, чтобы делать разные вещи. Они также могут наблюдать, анализировать и отлаживать таким же образом.

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

  • Нет больших "делать все сразу" приложения. Мантра-это "сделать одну вещь, сделать это хорошо". Утилиты командной строки могут быть соединены вместе и быть сильными. Отдельные услуги (например, SMTP, IMAP и Pop, и логин) отдельные подпрограммы, избегая сложных переплетены код и вопросы безопасности. Сложных окружений рабочего стола делегат прилагаем все усилия, чтобы индивидуальные программы.

  • вызов Fork(). Новые программы запускаются существующие программы клонирования. Клон устанавливает все (например, дескрипторы файлов), и при необходимости заменяет себя с новой программный код. Это делает его очень легко применить одинаковые параметры безопасности и ограничения на новые программы, совместного использования памяти или установки механизма IPC. Затраты на запуск процесса-это тоже очень низкая.

  • Файловая система-это одно дерево, в котором другие разделы диска и возможность монтирования сетевых папок. Там опять же, универсальный способ доступа к данным. Система общих мест (например, в/usr может быть легко установлен как сетевой.

  • Система предназначена для низкая привилегий пользователей. После входа в систему, каждый пользователь (кроме root) не ограничивается собственными ресурсами, запуск приложений и файлов. Сетевые сервисы как можно скорее уменьшить свои привилегии. Есть один четкий способ, чтобы получить больше привилегий, или попросить кого-нибудь выполнить привилегированную работу от их имени. Каждый второй звонок ограничено ограничения программы.

  • Каждая программа хранит настройки в скрытый файл/папку в домашнем каталоге пользователя. Ни одна программа не пытается писать глобальный файл настроек.

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

+828
Ed Tamago 18 авг. 2019 г., 11:40:39
20 ответов

Я Windows 8 на свой ПК, и вы хотите установить Ubuntu 13 в рамках одной секции можно использовать обе ОС на один раздел

+950
govindpatel 03 февр. '09 в 4:24

Я настройка ОС RedHat экземпляр EC2 и по умолчанию программное обеспечение я использую (так называемые платформы QRadar) созданы следующие объемы по двум 500г ЭБС запоминающих устройств, подключенных к экземпляру:

$ ЛВС
 ЛВ ВГ, в том LSize бассейн происхождении данных% мета% передвинуть бревно КПЮ%синхронизации преобразования
 storetmp rootrhel -беспроводной АО---- 20.00 г 
 varlog rootrhel -интернет Wi-АО---- <20.00 г 
 магазин storerhel -интернет Wi-АО---- <348.80 г 
 переходные storerhel -ви-АО---- <87.20 г 

$ DF-ч
Размер файловой системы используется выгоде использования% установленной на
/разработки/xvda2 500г 1,4 г 499 г 1% /
devtmpfs 16Г 16Г 0 0% /Дев
файловая система tmpfs 16Г 16Г 0 0% в /dev/ГИМ
файловая система tmpfs 17М 16Г 16Г 1% /запуск
файловая система tmpfs 16Г 16Г 0 0% файл /sys/ДФ/группы
/Дев/маппер/storerhel-магазине 349G 33М 349G 1% /магазин
/Дев/маппер/storerhel-переходная 88г 88г 33М 1% /транзиторная
/Дев/маппер/rootrhel-storetmp 33М 20г 20г 1% /storetmp
/Дев/маппер/rootrhel-varlog 35М 20г 20г 1% в /var/журнал
файловая система tmpfs 3,2 г 3,2 г 0 0% /выполнения/пользователей/1000

Мне нужен мой storetmp быть 100г. Как я могу двигаться 80г хранения из магазина в storetmp?

Похоже, что мне может понадобиться, чтобы переложить часть пространства от xvdb3 в xvdb2:

# lsblk
МАЙОР ИМЯ:MIN РАЗМЕР РМ РО МОНТИРОВАНИЯ ТИП 
xvda 202:0 0 0 500г диск 
├─xvda1 202:1 0 1М 0 часть 
└─xvda2 202:2 0 0 500г части /
xvdb 202:16 0 0 диск 500г 
├─xvdb1 202:17 0 0 24Г часть [своп]
├─xvdb2 202:18 0 0 часть 40г 
│ ├─rootrhel-varlog 253:2 0 0 20г д /ВАР/лог
│ └─rootrhel-storetmp 253:3 0 0 20г д /storetmp
└─xvdb3 202:19 0 0 436G часть 
 ├─storerhel-магазине 253:0 0 348.8 г 0 д /магазина
 └─storerhel-транзиторная 253:1 0 87.2 г 0 д /переходные

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

$ Общ -л /Дев/маппер/storerhel-транзиторная
lrwxrwxrwx 1 корень 7 августа 10 16:00 /Дев/маппер/storerhel-транзиторная -> ../ДМ-3
$ Общ -л /Дев/маппер/rootrhel-varlog 
lrwxrwxrwx 1 корень 7 августа 10 16:00 /Дев/маппер/rootrhel-varlog -> ../ДМ-0
$ Общ -л /Дев/маппер/storerhel-магазине 
lrwxrwxrwx 1 корень 7 августа 17 04:10 /Дев/маппер/storerhel-магазин -> ../ДМ-2
+816
PolygonHJ 27 апр. 2014 г., 06:26:30
Другие ответы

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


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

Я просто сделала домашний зефир на день рождения в 7 часов. Как высушить быстро? Я использовал Зиг рецепт г., она говорит о том, чтобы сидеть всю ночь, но на линии он говорит, что сидеть 8 часов, чтобы высохнуть. Мне нужно, чтобы высушить их быстрее, можно положить их в холодильник, как долго? я должен поставить их в холодное течение? Помогите кто-нибудь, пожалуйста.

+770
Subhrajyoti Dasgupta 1 июл. 2019 г., 16:57:25

Мой главный вопрос такой: как лучше всего (проще, быстрее, меньше ошибок и т. д.) чтобы проверить правила iptables нац локально на одном хосте (т. е. без подключения к сети) в командной строке?

Ниже приведены подробные сведения о конкретных (неудачной) попытки проверить простое правило ДНАТ, используя для netcat. Я надеюсь на разрешение моего конкретного вопроса в этом случае, а также для ответа на мой вопрос.


Я работаю на виртуальную машину под управлением Debian 8 (Jessie) для. Я хочу использовать для netcat, чтобы выполнить базовое тестирование простое правило ДНАТ.

Для моего теста, все, что я хочу сделать, это отправить некоторые данные на один локальный адрес (например 192.168.0.1) и он приедет в другой местной адресу (например 192.168.0.2).

Я пробовал несколько разных подходов:

  1. Манекен интерфейсы и цепочкой PREROUTING

  2. Виртуальные интерфейсы и цепочкой PREROUTING

  3. Используя цепочку вывода, а не следующее

Манекен интерфейсы и цепочкой PREROUTING

Моя первая попытка была, чтобы добавить правило ДНаТ с цепочкой PREROUTING и добавить два пустых интерфейсов с соответствующими адресами.

Вот мои правила:

судо в iptables \
-Т \нац 
-А СЛЕДУЮЩЕЕ 
-д 192.168.0.1 \
-Джей ДНАТ --к-назначения 192.168.0.2

Нет никаких других правил netfilter и в мою защиту. Но просто чтобы быть уверенным, вот вывод в iptables-сохранить:

# Созданный на базе iptables-сохранить В1.4.21

*Нат
:СЛЕДУЮЩЕЕ ПРИНИМАЮТ [0:0]
:ВХОД ПРИНЯТЬ [0:0]
:ВЫХОДНОЙ ПРИНИМАЕМ [0:0]
:POSTROUTING ПРИНЯТЬ [0:0]
-А следующее -д 192.168.0.1/32 -й ДНАТ --к-назначения 192.168.0.2
Совершать

*фильтр
:ВХОД ПРИНЯТЬ [0:0]
:ВПЕРЕД ПРИНЯТЬ [0:0]
:ВЫХОДНОЙ ПРИНИМАЕМ [0:0]
Совершать

Повторить, все, что я хочу сделать, это отправить некоторые данные на 192.168.0.1 - адрес и он приедет на 192.168.0.2 - адрес.

Стоит отметить, что 192.168.0.0/24 подсети не используется на моей виртуальной машины. Сначала я добавить пару муляжей интерфейсы:

судо ИС ссылке добавить dummy1 тип манекена

судо ИС ссылке добавить тип dummy2 манекен

Далее я присваиваю назначать IP-адреса для манекена интерфейсы на нужный диапазон подсети:

судо добавить IP-адрес 192.168.0.1/24 dummy1 Дев 

судо добавить IP-адрес 192.168.0.2/24 Дэв dummy2

И тогда я доводить интерфейсы до:

ссылка судо IP установить dummy1 вверх

ссылка судо IP установить dummy2 вверх

Вот то, что моя таблица маршрутизации выглядит сейчас:

по умолчанию через 10.0.2.2 в dev eth0 в
10.0.2.0/24 в dev eth0 в прото ядра сферы ссылке СРЦ 10.0.2.15
192.168.0.0/24 Дэв dummy1 прото ядра сферы ссылку в src 192.168.0.1
192.168.0.0/24 Дэв dummy2 прото ядра сферы ссылку в src 192.168.0.2
192.168.56.0/24 на eth1 Дэв прото ядра сферы ссылке СРЦ 192.168.56.100

Сейчас слушаю в первый (исходный) адрес, используя netcat на:

НК -л -п 1234 -с 192.168.0.1

И я подключиться к серверу с netcat с netcat на клиента (в отдельном окне терминала):

НК 192.168.0.1 1234

Текст, введенный в одно окно, в другой - просто, как ожидалось.

Я делаю то же самое со второй адрес, а также:

НК -л -п 1234 -с 192.168.0.2

НК 192.168.0.2 1234

Опять же, текст, введенный в одно окно, в другом - как и ожидалось.

Наконец, я пытаюсь слушать на цель (ДНАТ) - адреса и подключение через источник (ДНАТ) адрес:

НК -л -п 1234 -с 192.168.0.2

НК 192.168.0.1 1234

К сожалению, соединение выдает следующее сообщение об ошибке:

(Неизвестен) [192.168.0.1] 1234 (?) : Соединение отклонено

Я также попытался с помощью команды ping -с 1 -Р 192.168.0.1 , чтобы увидеть, если ДНАТ вступают в силу, но не похоже, что дело в этом:

Пинг 192.168.0.1 (192.168.0.1) 56(124) байт данных.
64 байта от 192.168.0.1: icmp_seq=1 ТТЛ=64 время=0.047 МС
: 192.168.0.1 рублей
192.168.0.1
192.168.0.1
192.168.0.1


--- Статистика ping 192.168.0.1 ---
1 пакетов, передающихся, 1 получено, 0% потери пакетов, время 0мс
РТТ мин/ср/Макс/mdev = 0.047/0.047/0.047/0.000 МС

Почему это не работает? Что я делаю не так?

Диагностика при помощи tcpdump

Для того чтобы диагностировать эту проблему, я попытался с помощью tcpdump для того, чтобы слушать трафик на манекен интерфейсы. Я пробовал слушать все интерфейсы (и отфильтровав по SSH и DNS):.

судо тсрйитр -я -e порт не 22 и не 53

Тогда я позвала на dummy1 интерфейс:

пинг -п-с-1 -я dummy1 192.168.0.1

Это дало следующие результаты:

слушать на любом, соединени-тип LINUX_SLL (Линукс, приготовленный), захват размер 262144 байт
В 00:00:00:00:00:00 (да локальных сетей) ethertype для IPv4 (0x0800), длина 100: 192.168.0.1 > 192.168.0.1: - запрос ICMP, код 8071, сл 1, длина 64
В 00:00:00:00:00:00 (да локальных сетей) ethertype для IPv4 (0x0800), длина 100: 192.168.0.1 > 192.168.0.1: пакетов ICMP эхо-ответ, идентификационный номер 8071, сл 1, длина 64

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

Виртуальные интерфейсы и цепочкой PREROUTING

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

Вот как я добавил "виртуальный" IP-адресов на интерфейсы eth0 и eth1, который:

судо ірадреса добавить 192.168.0.100/24 dev и через eth0
судо добавить IP-адрес 192.168.0.101/24 на eth1 Дев

Примечание: я использовал различные IP-адреса для них, чем я сделал для манекена интерфейс.

Потом я покраснел и обновленные правила iptables для NAT:

команду sudo iptables в -Ф-Т нац

судо в iptables \
-Т \нац 
-А СЛЕДУЮЩЕЕ 
-д 192.168.0.100 \
-Джей ДНАТ --назначение 192.168.0.101

Я повторил тест пинг:

пинг -е-п 1 -Р 192.168.0.100

Нет кости:

Команду ping 192.168.0.100 (192.168.0.100) 56(124) байт данных.
64 байт из диапазона 192.168.0.100: icmp_seq=1 ТТЛ=64 время=0.023 МС
РР: 192.168.0.100
192.168.0.100
192.168.0.100
192.168.0.100


--- 192.168.0.100 статистики пинга ---
1 пакетов, передающихся, 1 получено, 0% потери пакетов, время 0мс
РТТ мин/ср/Макс/mdev = 0.023/0.023/0.023/0.000 МС

Потом снова тест с netcat. Запустить сервер:

НК -л -п 1234 -с 192.168.0.101

Попробуйте подключить клиента:

НК 192.168.0.100 1234

Также нет кости:

(Неизвестен) [192.168.0.100] 1234 (?) : Соединение отклонено

Используя цепочку вывода, а не следующее

Тогда я попытался двигаться оба правила ДНаТ с цепочкой PREROUTING в цепочку вывода:

команду sudo iptables в -Ф-Т нац

судо в iptables \
-Т \нац 
-А \ВЫХОД 
-д 192.168.0.1 \
-Джей ДНАТ --к-назначения 192.168.0.2

судо в iptables \
-Т \нац 
-А \ВЫХОД 
-д 192.168.0.100 \
-Джей ДНАТ --назначение 192.168.0.101

Сейчас я пробую пинг на оба манекена и виртуальных интерфейсов:

пользователь@хост:~$ пинг -с 1 -Р 192.168.0.1
Пинг 192.168.0.1 (192.168.0.1) 56(124) байт данных.
64 байта от 192.168.0.1: icmp_seq=1 ТТЛ=64 время=0.061 МС
: 192.168.0.1 рублей
192.168.0.2
192.168.0.2
192.168.0.1


--- Статистика ping 192.168.0.1 ---
1 пакетов, передающихся, 1 получено, 0% потери пакетов, время 0мс
РТТ мин/ср/Макс/mdev = 0.061/0.061/0.061/0.000 МС

пользователь@хост:~$ пинг -с 1 -Р 192.168.0.100

Команду ping 192.168.0.100 (192.168.0.100) 56(124) байт данных.
64 байт из диапазона 192.168.0.100: icmp_seq=1 ТТЛ=64 время=0.058 МС
РР: 192.168.0.100
192.168.0.101
192.168.0.101
192.168.0.100


--- 192.168.0.100 статистики пинга ---
1 пакетов, передающихся, 1 получено, 0% потери пакетов, время 0мс
РТТ мин/ср/Макс/mdev = 0.058/0.058/0.058/0.000 МС

И я также попробуйте netcat на клиент-сервер тест для каждой пары IP-адресов:

НК -л -п 1234 -с 192.168.0.2

НК 192.168.0.1 1234

и:

НК -л -п 1234 -с 192.168.0.101

НК 192.168.0.100 1234

Этот тест выполняется успешно, а также.

Так что, похоже, оба манекена и виртуальных интерфейсов работать, когда правила ДНАТ в цепочке производства, а не цепочкой PREROUTING.

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

+744
Nife Ojo 13 сент. 2010 г., 23:09:55

Вы можете попробовать

устройство = "sysdefault"

Объяснение

Любое значение для устройства , которое не по умолчанию или не начинается с импульса говорит i3status не использовать PulseAudio так и падают обратно в алса. Это значение затем непосредственно перешел к алса в качестве устройства indetifier, так что просто установив его в алса или что-то подобное не получится. Перед i3status была поддержка PulseAudio так вы могли просто установить его по умолчанию для ALSA, с использованием устройства по умолчанию. по умолчанию по-прежнему является допустимым именем для алса устройства. Но i3status теперь пытается автоматически определить с PulseAudio и использовать его в предпочтении к алса, когда устройство установлено по умолчанию (или сбросить).

С помощью sysdefault, вы можете обойти автоматизма в i3status , при этом используя действительное общее название устройства алса.

Устранение неисправностей

При использовании systemdefault не работает по какой-то причине, возможно, придется использовать определенное имя устройства. Если у вас есть только одна звуковая карта, аппаратно:0 должно работать.

устройство = "ГС:0"

А на современном настольном компьютере может быть и больше "звуковые карты", чем можно было ожидать. В сторону от "истинного" на борту или выделенный звуковой карты есть видеокарты (звук по HDMI), веб-камеры, USB-кабеля-гарнитуры, Bluetooth-адаптеры и т. д..

Вы можете получить список карт в вашей системе из файла в/proc/asound/карты. Например:

 0 [ПХ ]: ВДА-Интел - ХДА Интел ПЧ
 ВДА Интел ПЧ на 0xfa120000 прерывание 41
 1 [Нвидиа ]: ВДА-Интел - ХДА для NVIDIA
 В HDA NVIDIA в 0xd3000000 на IRQ 16

Они могут быть доступны с устройством именами гв:Н в i3status.конф, где Н - число в первом столбце.

Если вам нужно больше информации, чтобы решить, какое устройство номер является правильным, Вы можете использовать amixer -c П информация (amixer может быть найден в пакет ALSA-utils версии пакета):

% amixer -C от 0 инфо
Карта аппаратное обеспечение:0 'ПЧ'/'ВДА Интел ПЧ на IRQ 0xfa120000 41'
 Название смесителя : 'для Realtek ALC262'
 Компоненты : 'ВДА:10ec0262,103c1587,00100202'
 Контролирует : 41
 Простой контроли : 20

С amixer -c П вы получаете полный список всех микшера и их настройки для карты Н. С amixer -c П sget управления можно получить конкретное значение. Так что вы можете использовать amixer -c П sget мастер, чтобы убедиться, что выход из i3status соответствует фактическим значениям в алса.

+741
David Makogon 20 дек. 2016 г., 23:41:39

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

Задать Apple, чтобы исправить это через обратной связи разделе.

+730
RichUK 9 сент. 2017 г., 22:08:58

Все ваши данные зашифрованы и хранятся с помощью брелка (например, ~/Library/брелки/). Это обеспечивает безопасное хранение ваших паролей, ключей, сертификатов и прочих конфиденциальных данных.

Для предотвращения несанкционированного доступа к вашим учетные данные на приложение 3 участника, каждый раз, когда файл Keychain доступен, он запрашивает разрешение пользователя на доступ к его конфиденциальным данным.

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

Подробнее: изучение Mac ОС Х пользователей и системой брелки

+708
LB L 24 июн. 2019 г., 04:08:33

Вы можете действительно сделать это с помощью команды grep как предложил Спархок, или с почти идентичными:

красный $ Эхо ':"яблоко", фиолетовые:"виноград", желтый:"банан"' | 
 грэп -ОП '(красный|желтый):".+?"' | Перл-00pe 'с/\н/ /'
красный:"яблоко", желтый:"банан"

Лично я бы, наверное, сделать это с помощью Perl:

красный $ Эхо ':"яблоко", фиолетовые:"виноград", желтый:"банан"' | 
 Перл -Ф-Анэ карты{печать /красный|желтый/}@Ф'
красный:"яблоко", желтый:"банан"
+650
iranichai 12 мар. 2017 г., 06:17:14

В его ответ, @hobodave описывает три сорта говядины в США: выбор, выбор, и премьер. Далее он отмечает, что в большинстве супермаркетов нести только выбрать класс.

Какие классы доступны в Канаде, и где можно найти высших сортов говядины?

+550
meij 4 авг. 2021 г., 17:25:57
  • Выберите файл, нажав правой кнопкой мыши
  • Удерживайте нажатой клавишу Option
  • Выберите пункт меню копировать "именем" как путь

Примечание: Я считаю, это работает только в El Capitan и выше.

+504
Counter10000 17 окт. 2017 г., 03:10:42

Системы Debian 8 с Xfce, командная строка: терминал версия 2.14.2 (терминал называется "терминал" -> https://konsole.kde.org/)

Я друг попросил меня помочь ему со странной проблемой.

Некоторые ключи имеют странное поведение.

Например Шифт + § принимает текущую строку для отображения только (арг: 0) (у нас есть швейцарский клавиатуры https://en.wikipedia.org/wiki/QWERTZ#/media/File:KB_Swiss.svgвы можете найти этот ключ в верхнем левом углу)

Нажав ö дает (арг: 6). И так далее...

Я могу выйти из этого "режима" следующие команды:

набор -О. В.
набор +О. В.

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

Редактировать: что я забыл сказать; на другой эмулятор терминала - UXTerm - поведение является "нормальным". Так как я хочу. Но в xterm у меня такое же поведение, как в консоли.

EDIT2: как просили:

пользователь@mymachine в:~$ связывания -п | грэп арг
"\М--": цифры-аргумент
"\М-0": цифры-аргумент
"\М-1": цифры-аргумент
"\М-2": цифры-аргумент
"\М-3": цифры-аргумент
"\М-4": цифры-аргумент
"\М-5": цифры-аргумент
"\М-6": цифры-аргумент
"\М-7": цифры-аргумент
"\М-8": цифры-аргумент
"\М-9": цифры-аргумент
"\М-.": вставка-последний аргумент
"\М-_": вставка-последний аргумент
# универсальный-рассуждение (не связан)
# ви-арг-значный (не связан)
# ви-Янк-арг (не связан)
"\М-.": янки-последние-арг
"\М-_": янки-последние-арг
"\М-\с-г": Янк-энной-арг
"биоинф" @АГС-и WAV-дебиан-MandS:~$ набор +О в Emacs
"биоинф" @АГС-и WAV-дебиан-MandS:~$ персонализация -п - | грэп 
Баш: персонализация: предупреждение: редактирование строки не включена

Дополнительные информация:

пользователь@машина:~$ язык набора символов
ANSI_X3.4-1968

пользователь@машина:~$ персонализация -в | грэп мета
набор преобразования-мета на
установить включить-мета-ключ на
входной набор-мета на
набор мета-флаг
установите выход-мета на
+482
johnyzee 6 апр. 2015 г., 09:25:48

Да. У меня есть Apple кожаный чехол для iPhone X, который прекрасно вписывается в мой iPhone хз.

+312
ivyleavedtoadflax 4 янв. 2010 г., 13:55:42

Я надеялся сделать что-то вроде:

по умолчанию для чтения г AppleLanguages | на awk -Ф '/[^(]/{печать 1$; выход}'

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

Пары домен/по умолчанию (kCFPreferencesAnyApplication, AppleLanguages) не существует

Он отлично работает, если указаны несколько языков. У кого-нибудь есть надежный способ определения языка, выбранного для данного пользователя в ОС Х?

+306
EoRaptor013 17 янв. 2019 г., 03:24:30

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

Существует ли простой способ для меня, чтобы исправить это? Где разрешения для файлов резервного копирования, когда iTunes создает резервную копию устройства iOS?

+261
Maygan Lightstone 5 июн. 2021 г., 21:47:43

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

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

+257
Mateus Dal Bianco 15 июн. 2014 г., 05:35:05

Быстрый фон: я установил Линукс Убунту 12.04 на Dell Инспирон 3520 после удаления Windows 8. Друг предложил делать это в отличие от покупки ноутбука с предустановленной ОС Linux. Все, кроме беспроводной карты работает.

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

Что я пробовал: - Делаешь то ndiswrapper. Не удалось. - Установить несколько ядер для Realtek. Не удалось.

+254
user1973386 26 апр. 2017 г., 20:23:25

Я не могу установить любые приложения на моем iPad, потому что он продолжает говорить, что приложение требует iOS 6.0 и у меня 1-го поколения iPad, который может только обновление поскольку прошивки iOS 5.1.1.

+193
yaka 28 июл. 2015 г., 20:42:21

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

Что лучше, быстрее, Unix-подобным образом и почему?

команда -в <приложение>
тип -Р <приложение>
+104
user5421884 1 апр. 2014 г., 11:29:46

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

+50
Sven Schilling 9 авг. 2019 г., 16:13:19

У меня есть диски Blu студия 5.5 на T-Mobile, однако его не т-мобильное устройство. Я только краем. Это довольно медленный для просмотра видео. Однако, он загружает сайты менее чем за 2 секунды. Иногда меньше, чем 1. Как это возможно? На 4G иногда я не понимаю, особенно когда я был душится после использования дополнительных данных LTE.

+12
Yan Solo 13 июн. 2022 г., 00:31:33

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