Может пароли SSH быть унюхали через Wi-Fi Интернет?

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

+156
Deahzgrexofe 29 июн. 2013 г., 03:39:34
37 ответов

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

1.jpg, 3.jpg, 4.jpg, 7.jpg, blooremaa.jpg, bloraem.jpg

Ожидаемые результаты

1.jpg, 2.jpg, 3.jpg, 4.jpg, blooraem.jpg, blooremaa.jpg

Псевдокод

  • просто получить список файлов
  • переименовать их растущим серии

Попытка псевдокод, где последняя часть вносит изменения в именах файлов список файлов

# http://unix.stackexchange.com/a/332413/16920
ЛС *.формат JPG | ... дела ... \
 | СЭД с/ *\([0-9]\+\)\.\(.*\)/\2 \1\.\2/' \ 
 | команды xargs -н 2 МВ

ОС: Debian с 8.5

+944
smolkovlad 03 февр. '09 в 4:24

У меня есть две клавиатуры, мыши и мониторы и видеокарты ATI Radeon серии HD 4290 на ноутбук ASUS M4A89GTD Pro и материнская плата с USB3. Вы можете посоветовать дистрибутива или LiveCD который поддерживает GPU и предлагает простое средство для установки двойной головки мультисит система, где обе сеансов прямой рендеринг включен? (32 или 64 не имеет значения, хотя 64 бита рекомендуется)

+943
Manmohit Singh 26 мая 2014 г., 23:13:06
Другие ответы

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


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

чмод 006 -Р mydir/

Или если вы не в текущей директории:

чмод 006 -Р .

Р === Рекурсия

+935
user5621266 14 окт. 2019 г., 23:00:39

Вот еще один способ с bash4+. Обратите внимание, что следует симлинки, и не включает . и .. в отличие от l0b0 ответ (который может или не может быть то, что вы хотите):

(
 shopt -с dotglob globstar nullglob
 для dir В */; сделать
 комплект -- "каталог$dir"/**/*
 е 'на %S: %д\п' "$Дир" "$#"
сделано
)
+923
pd176 3 апр. 2017 г., 18:13:16

Прежде чем сделать внешнее резервное копирование, создать файл определения /корень/folders_to_backup_external в каждую виртуальную машину и в процентах в каждой виртуальной машины, чтобы создать скрытый файл .backupped_folder , который содержит текущую дату во всех папках, которые определены в rsnapshot с

# создать скрытые файлы с датой заезда внешний сервер
19 2 * * * корнем для F в $(кошка /корень/folders_to_backup_external); у дата +"%м-%д%г %т">"$ф".backupped_folder; сделано

В конце концов я могу проверить каждый день на внешнем сервере, если все эти папки до-к-дата с

для F в $(найдите .backupped_folder); делать Эхо -н "$ф "; кошка "$Ф"; сделано
+892
user3506204 4 июл. 2010 г., 15:19:54
Вопросы об использовании командной строки компонента ОПС и fdisk (ака помощью gdisk) предназначены для использования в сценариях. Для интерактивного использования ознакомиться с помощью gdisk.
+870
Dio 30 мая 2011 г., 11:31:26

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

Как включить файлы данных, так что я могу получить к ним доступ из моего приложения в пакете? Например, в Makefile, там есть $(параметр destdir, В), но я никогда бы не переместить файлы данных в $(destdir, в)/usr/бен-по крайней мере, я думаю, я не должен!

+838
user14803 11 апр. 2019 г., 01:30:11

С этого mknod:

системный вызов mknod <название> с <основным> <минор>

(Бесплатные книги читать драйверы устройств в Linux), чтобы понять все подробности о том, что является символьным устройством.

+829
Viktor Joras 8 янв. 2010 г., 02:57:32

Вот (непроверенные) пример с использованием JavaScript и PHP и методологии пояснил Антон. Не надо ориентироваться на синтаксис, то ли он работает или нет, вы можете исправить это позже. Заметил Патер с сильным акцентом на проверку данных.

На JavaScript:

если (метод validate()) { // предварительные данные проверки по предотвращению ненужных запросу
$.Аякс(
 '/путь/к/вашему-скрипт', { // URL-адрес PHP-скрипта, размещенного
 'действие': 'обновление', // переменные передаются на сервер
 'идентификатор': '123',
 'значение': 'новое значение'
 }, функция (ответ) { // ответ сервера
 если (typeof на(ответ.успех) == 'число' && ответ.успехов) {
}
 }, 'JSON с' // формат данных
);

}

Простейший шаблон PHP:

 // Убедитесь, что пост делается через AJAX
 если (isset и (в$_SERVER['HTTP_X_REQUESTED_WITH'])
 && strtolower (в$_SERVER['HTTP_X_REQUESTED_WITH']) == 'XMLHttpRequest-объекта'
 ) {
 // Шаблона для нескольких команд.
 переключатель ($_POST, где['действие']) { // ловим все команды
 случае "обновить":
 // Убедитесь, чтобы очистить значение. Поиск учебники по Google
 $идентификатор = санировать($_POST, где['идентификатор'];
 $значение = санировать($_POST, где['значение'];

 // Хотя продезинфицировать убедитесь, что значения определенных
 // критериев, таких как дубликаты, тип данных, права пользователей и т. д.
 если (проверить($ИД $значение) {
 shell_exec("свои" . $ИД . "' '" . $значение . "'";
}
перерыв;
 // Если мы не знаем, что это мы можем бросить исключение
по умолчанию:
 бросить новое исключение (неизвестного запрос');
}
 // Это просто подтверждение, что команда выполнена. 
 // Дополнительной проверки и попробовать поймать конструкции настоятельно рекомендуется.
 Эхо json_encode([
 'успех' => 1
]);

}
+762
KamleshNishad 1 апр. 2016 г., 13:04:46

Мне было интересно, как ССЗ определяет результирующий файл разрешения исполняемый файл генерируется. Чтобы получить некоторое представление, я считал минималистичный программы испытаний.с

#включить <флагов.ч>
#включить <запустите.ч>

тап_п(){
 инт ФД = открыть("выходной.дать", O_CREAT, 0777);
закрыть(ФД);
}

и следующие два сценария:

  1. Файл теста.З. проживает в каталоге без ACL и значение umask установить 0027. Если я выполнить ССЗ -о Тест тест.с, файл теста имеет (как и ожидалось) разрешения rwxr-х--- и файл вывода.DAT, который создается запуском ./тест.

  2. Файл теста.С находится в каталоге С команда setfacl -M Д:Г::ГХ -М д:О:--- . и значение umask установить в 0022. При таких обстоятельствах исполняемый файл теста генерируется ССЗ имеет разрешения rwxr-х--х , пока файл вывода.дат сохраняет rwxr-х---.

Как для файла вывода.дат, поведение, кажется, быть в согласии с секцией объекта и создания ACL по умолчанию в справочнике ДМС. Далее, трассированием показывает, что ССЗ сначала создает выходной файл и команду chmodс исполняемый флаг позже. Однако, он, кажется, назвал команду chmod("тест", 0750) в первом случае и команду chmod("тест", 0751) во втором.

Я, наверное, упускаем что-то очень очевидное, но что является причиной 0751 разрешения в последнем случае? Не должно -м д:О:--- уважать?

+746
Phillw 12 сент. 2014 г., 13:20:59

Вы всегда найдете информацию о новых подключенных устройств в dmesg и /VAR/журнал/сообщения.

Для Bluetooth можно проверить с: hcitool Дев

Для USB-устройств, попробуйте команду lsusb (-в).

Другие полезные команды: lshw (-короткий), компьютеры (--короткая) (если установлен), команду lspci (-в), lsblk, DF-ч, то fdisk -л, буд -Лл, горы, dmidecode, кошка /proc/SCSI и/SCSI-устройств, программами hdparm -я /Дев/СДА. Существует несколько вариаций этих команд в зависимости от ваших потребностей.

+735
user117799 25 янв. 2020 г., 10:40:26

Как проверить, что я использую в терминале? Что такое Шелл я использую в macOS?

+684
Vovik5552 24 окт. 2013 г., 02:16:49

Я испытываю странное поведение на мой Debian (Wheezy и х64) каждый раз, когда я использую Гном обновить менеджер.

  1. Во время загрузки файлов, загрузка процессора остается низкой. CPU load low while downloading (кликните для лучшего разрешения)
  2. Когда новые пакеты будут распакованы процессор работает горячая. CPU load high while updating (кликните для лучшего разрешения)
  3. После окончания всех обновлений загрузка процессора держится на 100 % (по крайней мере для одного ядра), пока я закрываю Менеджер обновлений. CPU still high after updating (кликните для лучшего разрешения)

Хотя я прекрасно понимаю, (1) и (2) я не понимаю, почему (3) в случае.

Можете ли вы объяснить?

[править] До обновления:

 1 [|| 3.3%] задачи: 80, 154 ТР; 2 запуск
 2 [|| 3.3%] средняя нагрузка: 0.15 0.18 0.21 
 Мэм[|||||||||||||||||||||||||||||840/1907MB] время работы: 00:37:53
 ППВ[ 0/2047MB]

 ПИД пользователей при Н Вирт РЭС ШР с процессора% мэм% времени+ команда
 3054 Марсель 20 0 высота 327m 15028 10632 с 2.0 0.8 0:01.28 гном-терминал
 1828 корень 20 0 161М 22500 9980 Р 1.0 1.2 0:43.00 /usr/Бен/файл xorg :0 -БР -подробный-аудит
 3616 Марсель 20 0 19820 1704 1176 Р 1.0 0.1 0:01.49 при
 2476 Марсель 20 0 1035M 383M 34944 с 1.0 20.1 2:15.71 /УСР/Либ/называются Iceweasel/Firefox и Бен
 2540 Марсель 20 0 1035M 383M 34944 с 0.0 20.1 0:00.66 /УСР/Либ/называются Iceweasel/Firefox и ОГРН
 2266 Марсель 20 0 396M 56320 13212 с 0.0 2.9 0:14.18 бурчать
 2282 Марсель 20 0 522M 24896 16444 с 0.0 1.3 0:01.81 гном-панель
 2306 Марсель 20 0 434M 43896 20636 с 0.0 2.2 0:06.83 моно /usr/lib/docky/Docky.exe
 2255 Марсель 20 0 382M 42124 11180 с 0.0 2.2 0:01.58 /УСР/Либ/гном-настройки-демон/гном-
 2450 Марсель 20 0 804M 139М 32548 с 0.0 7.3 0:32.14 /УСР/Либ/icedove/icedove-ОГРН
 1 корень 20 0 10608 812 680 с 0.0 0.0 0:00.57 инит [2]
 300 корень 20 0 21756 1824 820 с 0.0 0.1 0:00.07 демон udevd --
 431 корень 20 0 21752 1244 336 с 0.1 0.0 0:00.00 демон udevd --
 432 корень 20 0 21752 1208 300 с 0.1 0.0 0:00.00 демон udevd --
 Корень 1156 20 0 18924 964 708 с 0.0 0.0 0:00.00 на /sbin/даемон rpcbind -з
 Он 1171 20 0 23104 1168 884 с 0.1 0.0 0:00.00 на /sbin/RPC для.он
 Корень 1191 20 0 31504 432 208 с 0.0 0.0 0:00.00 выполнить /sbin/RPC-вызова.idmapd
 1378 корень 20 0 115М 1644 1152 с 0.0 0.1 0:00.02 выполнить /sbin/rsyslogd -С5
 1379 корень 20 0 115М 1644 1152 с 0.1 0.0 0:00.00 выполнить /sbin/rsyslogd -С5
 1380 корень 20 0 115М 1644 1152 с 0.1 0.0 0:00.00 выполнить /sbin/rsyslogd -С5
 1377 корень 20 0 115М 1644 1152 с 0.0 0.1 0:00.04 выполнить /sbin/rsyslogd -С5
 1403 корень 20 0 76 0 3904 с 0.0 0.0 0:00.00 выполнить /sbin/acpi_fakekeyd
 1408 messageb 20 0 1936 800 24604 с 0.0 0.1 0:00.40 /usr/Бен/ДГУ-демон --система
 1438 корень 20 0 высота 147m 5208 4180 с 0.0 0.3 0:00.01 выполнить /sbin/NetworkManager не
 2358 корень 20 0 высота 147m 5208 4180 с 0.0 0.3 0:00.00 выполнить /sbin/NetworkManager не
 1418 корень 20 0 высота 147m 5208 4180 с 0.0 0.3 0:00.37 выполнить /sbin/NetworkManager не
 1435 корень 20 0 78444 3144 2532 с 0.0 0.2 0:00.02 выполнить /sbin/модем-менеджер
 Корень 1445 20 0 126М 4064 2828 с 0.0 0.2 0:00.11 /УСР/Либ/средства policykit-1/polkitd
 1440 корень 20 0 126М 4064 2828 с 0.0 0.2 0:00.26 /УСР/Либ/средства policykit-1/polkitd
 1467 демон 20 0 16632 368 220 С 0.0 0.0 0:00.00 выполнить /sbin/АТД
 1500 корень 20 0 22920 1924 1640 с 0.1 0.0 0:00.00 выполнить /sbin/bluetoothd
 1505 корень 20 0 4208 816 504 с 0.0 0.0 0:00.11 выполнить /sbin/acpid
 1526 система 20 0 34096 1696 1404 с 0.0 0.1 0:00.01 система-демон: работает [тетрадь-Марси
 1527 система 20 0 33976 452 212 с 0.0 0.0 0:00.00 система-демон: чтение помощник
 1579 корень 20 0 20364 1056 828 с 0.1 0.0 0:00.00 выполнить /sbin/cron-а
 1590 корень 20 0 2940 29072 2416 с 0.0 0.2 0:00.07 на /sbin/wpa_supplicant от -у-З -О /ВАР/ру
 Корень 1825 20 0 72932 3112 2616 с 0.2 0.0 0:00.00 выполнить /sbin/gdm3
 Корень 1804 20 0 72932 3112 2616 с 0.0 0.2 0:00.01 выполнить /sbin/gdm3
 1813 в Debian-е 20 0 48736 1012 568 с 0.1 0.0 0:00.00 выполнить /sbin/как exim4 -диски BD-q30m
F1Help F2Setup F3SearchF4InvertF5Tree F6SortByF7Nice -F8Nice +F9Kill F10Quit

после обновления (с GNOME-обновление-менеджер еще работает):

 1 [||||||||||||||||||||||||||||||||||||||||||||||||||||||||100.0%] задачи: 87, 159 ТР; 2 запуск
 2 [||||| 7.2%] средняя загрузка: 0.91 0.45 0.27 
 Мэм[||||||||||||||||||||||||||||||||||||||||||||||||||||947/1907MB] время работы: 00:40:25
 ППВ[| 0/2047MB]

 ПИД пользователей при Н Вирт РЭС ШР с процессора% мэм% времени+ команда
 3645 корень 20 0 398M 57908 33632 с 100. 3.0 1:20.62 /usr/Бен/Python и /usr/Бен/обновление-менеджер
 3658 корень 20 0 398M 57908 33632 Р 100. 3.0 1:18.40 /usr/Бен/Python и /usr/Бен/обновление-менеджер
 1828 корень 20 0 164М 23960 10556 с 1.0 1.2 0:47.46 /usr/Бен/файл xorg :0 -БР -подробный-аудит 0 -novtswitch -авт /ВАР/работа/gdm3/авт-по-Де
 3054 Марсель 20 0 высота 327m 15028 10632 с 1.0 0.8 0:01.63 гном-терминал
 3616 Марсель 20 0 19936 1800 1176 Р 0.0 0.1 0:03.67 при
 2476 Марсель 20 0 1103M 442M 34960 с 0.0 23.2 2:25.30 /УСР/Либ/называются Iceweasel/Firefox и ОГРН
 2450 Марсель 20 0 804M 139М 32548 с 0.0 7.3 0:32.28 /УСР/Либ/icedove/icedove-ОГРН
 2266 Марсель 20 0 398M 56888 13240 с 0.0 2.9 0:15.63 бурчать
 3618 Марсель 20 0 1103M 442M 34960 с 0.0 23.2 0:00.16 /УСР/Либ/называются Iceweasel/Firefox и ОГРН
 2306 Марсель 20 0 434M 44480 20924 с 0.0 2.3 0:07.73 моно /usr/lib/docky/Docky.exe
 2492 Марсель 20 0 1103M 442M 34960 с 0.0 23.2 0:00.38 /УСР/Либ/называются Iceweasel/Firefox и ОГРН
 2315 Марсель 20 0 434M 44480 20924 с 0.0 2.3 0:00.30 /моно usr/lib/docky/Docky.exe
 2282 Марсель 20 0 522M 25328 16444 с 0.0 1.3 0:02.00 гном-панель
 300 корень 20 0 21756 1828 820 с 0.0 0.1 0:00.11 демон udevd --
 3660 корень 20 0 57068 6596 2724 от S 0.0 0.3 0:00.05 /УСР/Либ/libgconf2-4/gconfd-2
 2255 Марсель 20 0 382M 42124 11180 с 0.0 2.2 0:01.75 /УСР/Либ/гном-настройки-демон/гном-настройки-демон
 Корень 1445 20 0 126М 4064 2828 с 0.0 0.2 0:00.13 /УСР/Либ/средства policykit-1/polkitd
 1440 корень 20 0 126М 4064 2828 с 0.0 0.2 0:00.28 /УСР/Либ/средства policykit-1/polkitd
 2181 Марсель 20 0 151M 4408 3172 с 0.0 0.2 0:00.10 /usr/Бен/гном-брелок-демон --демонизации --логин
 3628 Марсель 20 0 162М 8064 6540 с 0.0 0.4 0:00.03 /usr/Бен/gksu -К -Д /usr/доли/приложения/обновление-менеджер.настольные -- /usr/Бен/УПД
 3620 Марсель 20 0 210м 24800 11484 с 0.0 1.3 0:00.13 /usr/Бен/Python и /usr/Бен/обновление-менеджер
 2487 Марсель 20 0 1103M 442M 34960 с 0.0 23.2 0:01.34 /УСР/Либ/называются Iceweasel/Firefox и ОГРН
 2540 Марсель 20 0 1103M 442M 34960 с 0.0 23.2 0:00.66 /УСР/Либ/называются Iceweasel/Firefox и ОГРН
 1 корень 20 0 10608 812 680 с 0.0 0.0 0:00.57 инит [2]
 Корень 1156 20 0 18924 964 708 с 0.0 0.0 0:00.00 на /sbin/даемон rpcbind -з
 Он 1171 20 0 23104 1168 884 с 0.1 0.0 0:00.00 на /sbin/RPC для.он
 Корень 1191 20 0 31504 432 208 с 0.0 0.0 0:00.00 выполнить /sbin/RPC-вызова.idmapd
 1378 корень 20 0 115М 1644 1152 с 0.0 0.1 0:00.02 выполнить /sbin/rsyslogd -С5
 1379 корень 20 0 115М 1644 1152 с 0.1 0.0 0:00.00 выполнить /sbin/rsyslogd -С5
 1380 корень 20 0 115М 1644 1152 с 0.1 0.0 0:00.00 выполнить /sbin/rsyslogd -С5
 1377 корень 20 0 115М 1644 1152 с 0.0 0.1 0:00.04 выполнить /sbin/rsyslogd -С5
 1403 корень 20 0 76 0 3904 с 0.0 0.0 0:00.00 выполнить /sbin/acpi_fakekeyd
 1408 messageb 20 0 1936 800 24604 с 0.0 0.1 0:00.42 /usr/Бен/ДГУ-демон --система
 1438 корень 20 0 высота 147m 5208 4180 с 0.0 0.3 0:00.01 выполнить /sbin/NetworkManager не
 2358 корень 20 0 высота 147m 5208 4180 с 0.0 0.3 0:00.00 выполнить /sbin/NetworkManager не
 1418 корень 20 0 высота 147m 5208 4180 с 0.0 0.3 0:00.38 выполнить /sbin/NetworkManager не
 1435 корень 20 0 78444 3144 2532 с 0.0 0.2 0:00.02 выполнить /sbin/модем-менеджер
 1467 демон 20 0 16632 368 220 С 0.0 0.0 0:00.00 выполнить /sbin/АТД
 1500 корень 20 0 22920 1924 1640 с 0.1 0.0 0:00.00 выполнить /sbin/bluetoothd
F1Help F2Setup F3SearchF4InvertF5Tree F6SortByF7Nice -F8Nice +F9Kill F10Quit
+634
MisterX25 14 июн. 2017 г., 09:00:57

Вы могли бы заменить эту команду найти , а не по имени, и сделать это

судо найти . -параметр maxdepth 1 ! -название "". -старпома дю-HSX успешно {} + | сортировка -РЗ | начальник -10

предполагая, что ваш найти поддерживает + нотации.

Это будет найти все в текущем каталоге не опускаясь глубже, и игнорировать "". (спасибо за это напоминание @rudimeier!)

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

+601
Tammy Lau 16 янв. 2019 г., 22:26:19
06/26/2017 23:40:40 CAUAJM_I_10082 [aspsun14 подключен к IOALPPRXXBD_ALPGLGENFAALL 55443.15215291.1]
06/26/2017 23:40:40 событие CAUAJM_I_40245: статус CHANGE_STATUS: начиная работу: IOALPPRXXBD_ALPGLGENFAALL машины: aspsun14
06/26/2017 23:40:42 событие CAUAJM_I_40245: статус CHANGE_STATUS: выполнение задания: IOALPPRXXBD_ALPGLGENFAALL машины: aspsun14
06/26/2017 23:49:19 событие CAUAJM_I_40245: статус CHANGE_STATUS: успех работы: IOALPPRXXBD_ALPGLGENFAALL машины: aspsun14 exitcode содержит: 0
06/27/2017 23:40:23 событие CAUAJM_I_40245: статус CHANGE_STATUS: начиная работу: IOALPPRXXBD_ALPGLGENFAALL машины: aspsun14
06/27/2017 23:40:24 CAUAJM_I_10082 [aspsun14 подключен к IOALPPRXXBD_ALPGLGENFAALL 55443.15236942.1]
06/27/2017 23:40:25 событие CAUAJM_I_40245: статус CHANGE_STATUS: выполнение задания: IOALPPRXXBD_ALPGLGENFAALL машины: aspsun14
06/27/2017 23:48:19 событие CAUAJM_I_40245: статус CHANGE_STATUS: успех работы: IOALPPRXXBD_ALPGLGENFAALL машины: aspsun14 exitcode содержит: 0
06/28/2017 23:41:36 событие CAUAJM_I_40245: статус CHANGE_STATUS: начиная работу: IOALPPRXXBD_ALPGLGENFAALL машины: aspsun14
06/28/2017 23:41:37 CAUAJM_I_10082 [aspsun14 подключен к IOALPPRXXBD_ALPGLGENFAALL 55443.15258301.1]
06/28/2017 23:41:38 событие CAUAJM_I_40245: статус CHANGE_STATUS: выполнение задания: IOALPPRXXBD_ALPGLGENFAALL машины: aspsun14
06/28/2017 23:48:47 событие CAUAJM_I_40245: статус CHANGE_STATUS: успех работы: IOALPPRXXBD_ALPGLGENFAALL машины: aspsun14 exitcode содержит: 0

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

IOALPPRXXBD_ALPGLGENFAALL 06/26/2017 23:40:40 06/26/2017 23:49:19
IOALPPRXXBD_ALPGLGENFAALL 06/27/2017 23:40:23 06/27/2017 23:48:19
IOALPPRXXBD_ALPGLGENFAALL 06/28/2017 23:41:36 06/28/2017 23:48:47
+590
Zembron 24 февр. 2010 г., 14:21:15

Я хотел бы, чтобы программно найти глубину каталоге относительный путь. Так, например, глубина тест/реж/привет это 3

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

У меня есть следующие 2 параметра: ${current_path} и ${parent_file_to_lunk}

Как можно определить глубину в каталог ${current_path} так что я могу создать относительный symlnk в ${parent_file_to_lunk}?

Что-то вроде этого, но с таким количеством ../ в качестве каталога глубина:

компакт-диск ${current_path} ; ЛН-ы ../$parent_file_to_link}
+558
user3421087 4 дек. 2010 г., 15:17:46
флаг=1
в то время как [ ${флаг} -экв 1 ]
делать
 читать -п ", пожалуйста, ответ B или G " БГ
 если [ "${БГ}" = Б ] || [ "${БГ}" = б ] 
тогда
флаг=0
имя_группы=мальчики
 еще 
 если [ "${БГ}" = г ] || [ "${БГ}" = г ]
тогда
флаг=0
имя_группы=девушки
интернет
интернет
сделано
команду sudo usermod -а-г ${имя_группы} $имя пользователя

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

+556
Pustelga 17 авг. 2014 г., 03:40:36
у awk 'начало{РС="[";ПС="]\п"} 
 $1 ~/(прод|Дев)_env/ {печати $2}' ех1
+509
RZet 24 сент. 2019 г., 18:31:31

Недавно я установил Linux в Ubuntu 14.04 на компьютер. Чтобы включить подключение к интернету мне нужно изменить мой IP и адрес шлюза. Я сделал следующее в качестве корневого пользователя

# команду ifconfig eth0 в "мой IP адрес" маска подсети 255.255.255.0 вверх
# добавить маршрут по умолчанию гв "адрес гв здесь"

Он отлично работает на пару минут, но затем возвращается к предыдущим настройкам каждый раз. Итак, как я могу изменить IP и GW адреса постоянно?

+480
pepochanco 20 мар. 2017 г., 20:04:55

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

Когда ОС Linux c программист хочу получить доступ к драйвер в программу на C, он также доступа к драйверу, через его файл устройства в качестве интерфейса?

Другими словами, это файл устройства интерфейс драйвера устройства только в оболочке, но не в программе на языке C или в обе?

+472
wifi network 8 мар. 2012 г., 04:29:26

Ваш вопрос немного расплывчатым, но, похоже, вы хотите что-то вроде

# компакт-диски /резервное копирование/данные
# СР -в СМ /ТМП

Если вы не хотите, чтобы скопировать все см каталог

# компакт-диски /резервное копирование/данные
# СР -В см/см АС/ДС в /tmp

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

( подразумевает , т. е. рекурсивного копирования.)

+463
sophie 31 дек. 2016 г., 04:51:04

У меня около 450 HTML-файлы мне нужно редактировать. У меня есть каталог, они все такие, так что подобные вещи с точки зрения поиска.

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

Линия 1

<див класс="я знаю"> какой-то случайный текст тут

Линия 2:

Больше текста</див (я знаю это)>

Выше сегментов должен быть удален.

Ниже должны быть заменены. Она будет занимать несколько строк, но будут неизменно тем же по всей.

<див класс="oldFooter">старый футер</див>

С:

<див класс="newFooter">новый нижний колонтитул</див>

Я обнаружил, что мне нужно использовать sed, но я не уверен, что именно поставить.

+407
Mayou36 8 нояб. 2011 г., 06:25:33

Вы спросите:

Может это четверть века эволюции быть суммарно квалифицированных дальше линейная помимо всех перечисленных особенностей, которые делают эту ядра с течением времени? И это понять, что в Linux ядро, или где это происходит?

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

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

Некоторое время в 80-х и 90-х годов, проприетарных операционных систем стало Асцендента. Это было в каком-то смысле противоестественное положение дел. Windows от Microsoft долгое время был доминирующим, и в каком-то смысле еще есть, но он только сохранил свою позицию путем использования сетевых эффектов.

С появлением интернета, стало возможным получение операционной системы сообщества. Однако, такая система будет полезной, если она не может в свою очередь быть proprietarized. В БСД семейства операционных систем не относятся к этой категории. Следовательно, рост ядра Linux, как сердце операционной системой сообщества, которая не может быть proprietarized.

Обратите внимание, что многие крупные производители компьютеров получили за ядра Linux. Почему? Каждый человек заботится о свободе. Общины заботиться о свободе. Корпорации заботятся только о прибыли и связанные с ними стратегии. Я считаю, что многие компьютерные корпорации заключили мир с понятием "устаревшей" операционной системы "ровное игровое поле", если вы будете. Они смотрели на примере Microsoft делает много денег, proprietarizing операционной системы, но не каждый может быть Microsoft, и наличие единого поставщика в такое положение, власть, мягко говоря, проблематично, если только потому, что это дает им несправедливое преимущество с точки зрения других корпораций.

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

Большинство характеристик ядра Linux действительно может быть выведена из этой динамики. Например, модульная и податливый характер Unix-подобной операционной системы хорошо подходит для операционной системы, который предназначен, чтобы быть "товаром". Кроме того, в части быстро движущихся характер проекта ядра, поскольку он пытается удовлетворить все эти многочисленные корпоративные требования следует, что им нужно. Пока особой активности вокруг аппаратная поддержка/драйверы, там тоже особой активности за пределами этой области; постоянное развитие новых функций и поддержание и улучшение существующих.

Конечно, мы не должны умалять желания сообщества, обычно называемый сообществе свободного программного обеспечения, или иногда Фосс (свободное и открытое программное обеспечение), чтобы иметь свободную операционную систему для обычных людей, чтобы использовать, который не контролируется корпорациями. Ведь проекты как Debian и Fedora управляют добровольцы, которые верят в эти ценности. Однако, я думаю, что роль корпораций также не следует недооценивать.

+392
Structure 12 дек. 2017 г., 00:08:20

Это поведение по стандарту POSIX и Unix совместимых Эхо. С Unix совместимые Эхо, ты пишешь:

Эхо чек\скрипт с'

Лучше не использовать эхо, но вместо функции printf, которая имеет меньше переносимости вопросы.

функции printf %s 'не проверить скрипт'

Обратите внимание, что POSIX позволяет в качестве дополнения (но с неуказанному поведению). Эхо -Э предназначен для вывода -э\п, так что в этом плане, Баш и ЗШ не совместимую с POSIX.

+390
jpstrikesback 24 авг. 2010 г., 03:29:00

Проблема Решена.

Я

привязать '"\Г-\Е[С":вперед-слово'
привязать '"\Г-\Е[Д":назад-слово'

в моем ~/.inputrc . Удалил его все хорошо теперь . Спасибо Эван

+355
liveXmind 8 сент. 2016 г., 05:05:04

АПТ поддерживает индикатор для каждого пакета, говорит он, является ли пакет установлен вручную (установить, поскольку пользователь/администратор хотел) или автоматически установлена (установлены только потому, что это зависимость другого пакета). Вот что также Вы использует, чтобы определить, что удалить: удаляет пакеты, которые помечены как автоматически установленные, но не установленных пакетов требует.

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

  • В командной строке вызова профпригодность unmarkauto имя_пакета отметить имя_пакета как вручную установить, или markauto , чтобы пометить его как автоматически установленные.
  • В aptitude, перейти к строке, соответствующей упаковки, нажмите клавишу м , чтобы пометить его как вручную установить или М , чтобы пометить его как автоматически установленные.
  • В Synaptic, перейти к строке, соответствующей пакет, затем тумблер “автоматически устанавливается в меню “пакет””.

Обратите внимание, что (по крайней мере так сжимать, я не проверял хриплый) гном-десктоп-окружения зависит от всех официальных Гном компонентов, включая эмпатию. Я подозреваю, что вы имели в GNOME-рабочий стол-окружения установки и удаления эмпатии пакет пришлось удалить его из-за зависимостей. В этом случае вы должны переустановить гном-десктоп-среде. (Если вы не помните, что вы можете найти история о том, что АПТ пакет менеджеры в каталоге/var/журнал/АПТ.)

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

+291
Ralph Gottlieb 22 окт. 2013 г., 01:04:04

Редактировать свои источники.список , добавив следующую строку:

деб http://http.kali.org/kali Кали-подвижного состава магистральных ВНО не бесплатно

Выполнить:

apt-получить обновление && apt-получить обновление && apt-получить расстояние-обновления

Перезагрузка ; откройте терминал и выполните следующие команды :

apt-получить установку libappindicator1
с wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
с dpkg -у меня гугл-хром-stable_current_amd64.деб
apt-получить -F устанавливают 

Установить MonoDevelop выступает :

apt-получить установку MonoDevelop выступает
+221
Stevemarie Cittadini 9 дек. 2013 г., 22:10:29

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

Эхо -Н "IP-адрес назначения: $destIP" 

зачищать $destIP вы могли бы попробовать:

экспорт destIP=$(Эхо Ф2$) 
+193
Pissed Bitch 9 нояб. 2014 г., 01:34:52

Недавно я попытался установить Linux на моем ноутбуке для двойной загрузки с Windows 10, но я случайно сделал это в прежнем режиме. Я создал отдельный раздел с 20 Гб для Linux и установить его в этом разделе. С помощью Linux, я знаю, что никто из моих дисков зависит, как все файлы будут нетронутыми.

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

Вопрос: Может кто-то пожалуйста, помогите мне перезагрузку Windows 10???

Ноутбук детали: Асер Aspire 8ГБ оперативной памяти с тактовой частотой 2,6 ГГц диск 700gb

PS: Если решение требует Fedora, чтобы быть удалены, что бы не быть проблемой.

+193
simplyletgo 12 июл. 2012 г., 04:35:06

Этот метод эффективно идентичны Кевина на awk способ.. я привожу его здесь просто для сравнения между Баш и на awk.

ИФС=\"; # МСФ устанавливает сплит-массива разделитель
файл Cat |
хотя ИФС= читайте -Р линии ;делать # отключить ИФС для каждого "читать" 
 =А($строки) # разделяется на элементы массива 
 т="${а[5]}";а[5]="${А[3]}";А[3]="$т" # своп "столбцы" 2 и 3
 Для ((я=1;я<$((${#А[@]}));я++)) ;делать
 е '"%ы' "${а[$я]}" # вывести каждый элемент с свинец "
 сделано; Эхо '"' # добавляем финал "
сделано
+167
Tobe Avip 6 июл. 2013 г., 11:07:32

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

Это объясняется в касание ручной (мужчина касания).

+141
Skiller Plus Ultra 10 июн. 2013 г., 14:07:57

Я пытаюсь написать очень простой mkcd команду:

#!/бин/Баш
команды mkdir $1
компакт-диск $1

Директория создается, но изменение каталога, кажется, не работают.

Обновление на основе комментария:

mkcd () {
 команды mkdir "$1"
 компакт-диск "$1"
}

Я пытаюсь запустить его сначала как локальный файл:

./mkcd

Мой конец /опт/бин, ни место, кажется, работает.

+139
Mr Office 30 янв. 2016 г., 09:26:50

Да, вы можете lvremove Л. В. 1, не затрагивая данные на ЛВ2. Вот почему они являются отдельными ЛВС.

Прежде чем vgreducing в ПВ из ВГ, вы должны проверить, что ПВ-это полностью бесплатный либо ПВС или с помощью команды pvdisplay команды. Если нет, и у вас есть другие ПВС в ВГ с свободного пространства, вы можете использовать pvmove команды для перемещения данных из ПВ, которые вы хотите удалить и на один (или более, при необходимости) ПВС вы планируете держать - а ЛВС устанавливаются и используются. (Это одна из вещей, которая делает ЛВМ удивительным, когда вам нужно, чтобы избежать простоев.)

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

После того, как РУ является полностью бесплатным (ПВС отчеты PFree = то psize для него, или помощью команды pvdisplay <ПВ имя устройства> отчеты "выделено ЧП" = 0), вы вольны ы vgreduce его из ВГ.

После этого, вы сможете удалить солнечной батареи из системы. Если вы планируете использовать диск без разбиения на разделы или иначе перезаписать его, вы можете использовать pvremove снять ЛЖ ФВ заголовок с диска, но и любой другой способ, что делает систему более не вижу ЛЖ ФВ коллектор будет работать точно также. (В этот момент, все неисторических метаданные ссылаясь на то, что ТС на себя, что ПВ. Если раздел или диск исчезает, ЛВМ будет все прекрасно понимаю, что ФЭ нет.)

+115
Zicrou 19 авг. 2014 г., 10:36:02

У меня 21 окно Федора создана с новейшими рабочего стола GNOME. Я хотел бы полностью отключить точку доступа / гидромассажная угловая / деятельности или как он там называется. Я читал, что с помощью приложений меню гнома оболочки расширения (включается через гном-твик-инструмент) будет делать трюк, но это не так (хотя это не правильно нажмите disaply классическое меню приложений).

Я также читал, что можно принудительно отключить вручную изменять этот файл:

/usr/share/gnome-shell/js/ui/layout.js

но этот файл не на моей системе.

$ РПМ-ГВ в GNOME-оболочки GNOME-сессии
гном-Шелл-3.14.4-2.fc21.архитектуру x86_64
гном-сессии-3.14.0-1.fc21.архитектуру x86_64

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

Я не нашел другого альтернативного решения.

+108
Howard Pautz 6 июл. 2010 г., 03:40:43

Вам нужно изменить целевой области с <С-С>В или :SlimeConfig. Значение по умолчанию :, что "текущее окно, текущей панели." Вижу :помочь слизь-tmux.

Вместо этого, перейдите к Tmux области вы хотите, чтобы отправить текст в (один с IPython работает), и из оболочки запустить Эхо $TMUX_PANE или tmux запустить "Эхо #{pane_id}" , чтобы найти правильное панели код.

+53
Myles 18 сент. 2014 г., 15:09:52

В CentOS есть еще один параметр, который вызывает те же симптомы. После обработки скрипта как "никто" пользователя по умолчанию, так что вы должны добавить строку в /etc/файлами sudoers разрешить выполнение сценария без запроса пароля:

никто не все=(все) NOPASSWD:/yourpath/yourscript.sh

+16
user143989 5 мая 2012 г., 14:55:18

Сейчас я, по сути, выполнение хвост /ВАР/лог/системный журнал вручную каждый раз в некоторое время. Есть что-то, что позволяет мне увидеть, что постоянно добавляются, или мне нужно самому что-нибудь написать?

+12
rsanek 18 авг. 2017 г., 12:46:07

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