Официальные ресурсы о диск управления на Linux / дистрибутивы

Мой вопрос об официальной Linux и распространенных дистрибутивов (например, в Fedora/Debian) за обучение "Управление дисками" на практике дистрибутивов Linux / Линукс. Макет, может быть, включая файловую систему, хотя мой акцент здесь делается не на теории и технологии за реализацию, но практическое использование. Например, когда я устанавливаю дистрибутив (скажем, Федора), он просит меня (сейчас это в основном автоматизирован, но я хочу сделать его сам или хотя бы знает, что происходит) о том, хочу ли я создать загрузочный, дома и т. д. разделы и тогда, видимо, это создает некоторые (вероятно, "виртуальный", но я не знаю как). Я хотел бы знать о том, что весь процесс, например, если я устанавливаю разные дистрибутивы, находится в каталоге /Boot, общие для всех? Почему различные типы файловой системы, рекомендуемые для разных разделов? Каковы различия? Инструменты для проверки и управлять использованием диска и файловой системы (ДФ программы fdisk, расстались и т. д) и так далее..

Я в основном поиск в интернете, но информация очень разбросана и в основном мелкий. Что является наиболее подходящим/обновленного ресурса, чтобы искать такого рода вещи? Опять же, мое внимание на это не так много по ресурсам ядра Linux в качестве использования, но с глубиной. Спасибо!

+26
A R 9 дек. 2015 г., 08:23:34
37 ответов

Вот буквальный ответ на ваш вопрос, используя только на awk:

на awk '
 /столбец_4/ { с = 3 } # Добавляем три для второго набора столбцов
 /строки/ {
 строки = функцию substr($1,4) # извлекаем номер строки 
 коль[1+C,строка] = $2 # выписка столбец 1 или 4, хранить в хэш
 коль[2+C,строка] = 3 $ # выписка столбец 2 или 5, хранить в хэш
 коль[3+C,строка] = $4 колонки экстракт # 3 или 6, хранить в хэш
}
 Конец {
 сплит("1 2 5 6 7 8 11", вых1) # создать массив первый набор строк
 сплит("3 4 9 10 12", вых2) # создать массив из второго набора строк

 для (С = 1; с <= 6; с++) {
 из = функции sprintf(" столбца%d %S" В, С, коль[с,1]) # названию и первой строке
 для (Р = 2; Р <= 7; р++) {
 выход = выход "+" кол[с,вых1[Р]] # остаток первого сета
}
 выход = выход "" коль[с,3] # помещения, 1-й ряд 2-й набор
 для (Р = 2; р <= 5; р++) {
 выход = выход "+" кол[с,вых2[Р]] # остальные 2-й сет
}
 распечатать
}
}
файл' 

Этот выходы:

 столбец1 а(1,1)+а(2,1)+а(5,1)+а(6,1)+а(7,1)+в(8,1)+с(11,1) а(3,1)+с(4,1)+с(9,1)+а(10,1)+а(12,1)
 столбец2 а(1,2)+а(2,2)+а(5,2)+а(6,2)+а(7,2)+а(8,2)+а(11,2) в(3,2)+а(4,2)+а(9,2)+а(10,2)+а(12,2)
 столбец3 а(1,3)+а(2,3)+а(5,3)+а(6,3)+а(7,3)+а(8,3)+комната(11,3) а(3,3)+а(4,3)+а(9,3)+а(10,3)+а(12,3)
 столбец_4 б(1,1)+б(2,1)+б(5,1)+б(6,1)+б(7,1)+в(8,1)+б(11,1) в(3,1) и B(4,1)+б(9,1)+б(10,1)+б(12,1)
 column5 б(1,2)+б(2,2)+б(5,2)+б(6,2)+б(7,2)+б(8,2)+б(11,2) в(3,2)+б(4,2)+б(9,2)+б(10,2)+б(12,2)
 column6 Б(1,3) и B(2,3)+б(5,3)+б(6,3)+б(7,3)+б(8,3)+б(11,3) б(3,3) и B(4,3)+б(9,3)+б(10,3)+б(12,3)

Однако, вы упоминали тр -д 'АВ(,)' , чтобы "вычислить сумму" и я не знаю, что вы там имеете в виду; эта команда просто удалить символы, которые вы дали, так что первый набор столбец1 выходных станет 11+21+51+61+71+81+111. Это то, что вы хотите? Если это так, то разве вы также хотите добавить эти цифры вместе и распечатать 407 в таком случае?

Я просто предположил, А() и B() были функции, и Вы были бы evaling их куда-то. Если это не так, вы могли бы также сделать это все на awk.

+960
James Uppnbrewhn 03 февр. '09 в 4:24

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

Есть несколько решений вашей проблемы: в переменной LD_LIBRARY_PATH, путь rpath, доставка изменен библиотеки и составления несколько раз. Каждый из них имеет свои преимущества и недостатки, поэтому позвольте мне объяснить:

  • В переменной LD_LIBRARY_PATH

    Если вы идете по этому пути, то вы установить переменную окружения перед запуском программы. Это, вероятно, требует, чтобы вы использовать обертку вокруг скрипта бинарных (т. е. не напрямую, а работает /путь/к/моему/на PHP, запустить shell-скрипт, который впервые устанавливает в переменной LD_LIBRARY_PATH , а затем запускает /путь/к/моему/РНР).

    Недостатком этого способа является то, что она немного хрупкая:

    • В переменной LD_LIBRARY_PATH добавляется в библиотеку путь поиска, но не заменяет его. Это означает, что если библиотеки будут установлены системы, но почему-то те, что вы отгрузили не может быть загружен, динамический компоновщик будет падать обратно на систему-обеспеченными.
    • Требование, чтобы вызвать shell-скрипт означает, что у вас есть лишняя вилка/exec вызов, который может сделать что-то идет не так. Это можно несколько уменьшить, используя метод exec команду в shell-скрипт (так что скрипт заменяется самого PHP, так что PHP программа правильного ребенка, родителя), но все равно лажа

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

  • путь rpath

    Здесь идея заключается в том, что компилятор (для НКУ -зя,-путь rpath,'/путь/к/библиотеки) точно, где искать библиотеки. Это получает жестко в программу во время компиляции, и динамический компоновщик будет тогда совсем игнорировать версий библиотеки, которые находятся за пределами предоставленных путь rpath, включая системные-версии. Это позволяет избежать беспорядка в переменной LD_LIBRARY_PATH выше, но недостатком является то, что это делает вещи менее гибким; если вам нужно переместить вещи вокруг в файловой системе, вам нужно перекомпилировать все.

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

Оба метода описаны в ЛД.так человек страницы.

  • Доставка изменен библиотеки

    Здесь идея заключается в том, что вместо того, чтобы ссылка на libk5crypto.так.3, Вы ссылку на libmycorp-k5crypto.так.3. Там будут нулевые шансы динамический компоновщик подбирая предоставляемых системой libk5crypto.так.3 в этом случае. Преимущество здесь заключается в том, что это довольно легко и элегантно, как только установлен; недостатком является то, что люди могут начать интересно ли вам изменить libk5crypto на всех (и патчи), и вы также будете иметь, чтобы погрузиться в libk5crypto.так построить систему, чтобы сделать ее на самом деле излучают libmycorp-k5crypto.так библиотека. Он также может выглядеть плохо в долгосрочной перспективе, так что будьте осторожны, прежде чем вы идете по этому маршруту.

  • Компиляция нескольких раз

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

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

+946
Philippa 7 авг. 2018 г., 06:25:43
Другие ответы

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


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

Ни файлов Gnome или терминал открывать с помощью ярлыка из меню рабочего стола.

Если я тип тоже...

судо Наутилус
судо гном-терминал

...они открываются нормально.

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

Это в основном установки арки.

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

Редактировать 1:

Я использую GNOME и ГДМ.

Это результат

journalctl -б

16 ноя 23:46:50 localhost в гном-терминале.рабочего стола[5567]: ** (гном-терминал:5567): предупреждение **: не могу зарегистрироваться доступность: автобус не получил ответа. Возможные причины включают в себя: удаленное приложение не отправить ответ, сообщение политика безопасности шины заблокировали ответ время ожидания истекло, или сетевое подключение было нарушено.
16 ноя 23:46:50 локальный ДГУ-демон[576]: активация имя сервиса='орг.гном.Терминал'
16 ноя 23:46:50 localhost в орг.гном.Терминал[576]: не с сервером инициализации: не удалось подключиться: подключение отказался
16 ноя 23:46:50 localhost в орг.гном.Терминал[576]: не удалось выполнить синтаксический анализ аргументов: не удалось открыть дисплей:
16 ноя 23:46:50 localhost в ДГУ-демон[576]: активированного сервиса 'орг.гном.Терминал' ошибка: процесс орг.гном.Терминал завершен со статусом 10
16 ноя 23:46:50 localhost в гном-терминале.рабочего стола[5567]: построение ошибку прокси для org.гном.Терминал:/орг/гном/терминал/Factory0: вызов ошибки StartServiceByName для org.гном.Терминал: GDBus.Ошибка:орг.freedesktop.ДГУ.Ошибка.Наплодил.ChildExited: процесс орг.гном.Терминал завершен со статусом 10

Правка 2:

Это результат

для

Язык системы: Ланг=en_GB.В UTF-8
ВК раскладка: Великобритания
Макет Х11: ГБ
Модель Х11: pc105
Варианты Х11: завершить:ctrl_alt_bksp

Это результат

язык

 Язык системы: Ланг=en_GB.В UTF-8
 ВК раскладка: Великобритания
 Макет Х11: ГБ
 Модель Х11: pc105
 Варианты Х11: завершить:ctrl_alt_bksp
Ланг=en_GB.В UTF-8
Языкового="en_GB.В UTF-8"
Lc_numeric языкового=en_GB.в utf8
У=en_GB.в utf8
Категории lc_collate="en_GB.В UTF-8"
LC_MONETARY=en_GB.в utf8
Для категории lc_messages="en_GB.В UTF-8"
LC_PAPER=en_GB.в utf8
LC_NAME="en_GB.В UTF-8"
LC_ADDRESS="en_GB.В UTF-8"
LC_TELEPHONE="en_GB.В UTF-8"
LC_MEASUREMENT=en_GB.в utf8
LC_IDENTIFICATION="en_GB.В UTF-8"
Значение lc_all=

Редактировать 3:

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

+931
JordiJ123 30 дек. 2012 г., 17:03:47

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

если [ -Т, 0 ]; тогда
 # проверить здесь свою работу и распечатать любые данные, которые вы хотите увидеть
интернет
+870
user95443 17 сент. 2010 г., 14:02:13

А почтой не сможете, и у вас нет сосны или шавка вы, вероятно, не имеют mailx. И mailx может 5-10 г или Д *.

+776
DHpp 3 июн. 2012 г., 08:00:58

У меня проблема с моим удаленным сервером, размещенным на моего провайдера, у меня есть только доступ по SSH. Проблема состоит в получении этой ошибки файловой системы файловой системы достигла критического состояния , что вызывает проблемы с нескольких сервисов, таких как SMTP, я хочу изменить размер разделов. Я хочу: - Размер снижения /дома - Увеличение размера /

Можно ли это сделать? да, как это сделать без потери моих данных и моей установке CentOS?

корень@веб [ ~ ] № ДФ -НТ
Размер тип файловая система, используемая выгоде использования% установленной на
файловой системы файловой системы 20г 16Г 3,4 г 82% /
/разработки/корень в ext3 20г 16Г 3,4 г 82% /
devtmpfs devtmpfs 256К 16Г 16Г 1% /Дев
в /dev/md3 для ext3 на 1.8 Т 137 г 1.6 Т 8% /домой
файловая система tmpfs файловой системе tmpfs 16Г 16Г 0 0% в /dev/ГИМ
на /dev/loop0 в ext3 510 млн. 22М высота 463m 5% в /tmp
устройство /dev/loop0 в ext3 510 млн. 22М высота 463m 5% /ВАР/ТМП

корень@веб [~]# findmnt
ЦЕЛЕВЫЕ ПАРАМЕТРЫ ИСТОЧНИКА FSTYPE КЛЮЧЕВОЕ 
/ /разработки/корень в ext3 RW,в режиме,ошибок=перемонтировать-РО,у
├─/Дев devtmpfs devtmpfs РВ,параметром,размер=16419940k,nr_i
│ ├─каталоге/dev/оч devpts devpts RW,в режиме,режиме=600
│ └─каталоге/dev/ГИМ файловая система tmpfs файловой системе tmpfs RW,в режиме
├─/тез Докл RW,в режиме
│ └─/труды/системы/ПС/binfmt_misc binfmt_m RW,в режиме
├─файл/sys файловой системы sysfs RW,то с nosuid,nodev,с параметром noexec,режиме
├─/дома на /dev/md3 Для с ext3 RW,в режиме,ошибок=продолжать использовать
├─каталоге/tmp и /dev/loop0 в ext3 RW,то с nosuid,с параметром noexec,режиме,ошибка
└─файле/var/tmp в устройство /dev/loop0 в ext3 RW,то с nosuid,с параметром noexec,режиме,ошибка
+767
Avishek 1 янв. 2018 г., 23:51:40

enter image description here

давайте предположим, что это главный двоичный журнал и я хочу очистить двоичных журналов до "тузды-Бен.000002", чтобы освободить место на диске. Я хочу сделать это с Shell скриптового.

+717
Kaj Hansen 25 окт. 2019 г., 04:49:37

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

+697
Cobuz Alexandru 12 окт. 2019 г., 17:06:07

Несколько лет назад, я использовал ucrypt утилита на CentOS 5. Теперь я используете Fedora 11 и нужно ucrypt файл для шифрования и дешифрования, но у меня нет резервной копии старой системы. Где я могу найти ucrypt сейчас?

+639
Peter Jochum 7 дек. 2010 г., 01:09:55

Шелл вакансии жить в "процесс групп"; посмотрите на значение pgrp столбцов в расширенной ПС выходной. Они используются как для контроля работы и определить, кто "владеет" терминал (реальные или Пти).

В POSIX (взято из системы V) использует негативный процесс ИД для обозначения группы, поскольку группа процесс определяется первой процесса в группе ("лидер группы процессов"). Так что вы бы использовать ПС для определения группы, а затем убить -с ЦТП "-$значение pgrp". (Попробуйте ПС-у"$User" -в opid,цвет,значение pgrp,УМК.)

В процессе дереве, групповой процесс начинается с браузера Firefox скрипт запущен Баш, поэтому групповой процесс будет 27980 и команды будут убивать -с ЦТП -27980.

Естественно, для возобновления процесса в группе, проблема убить -с Продолжение -- -27980.

+632
Yitong Zhao 22 янв. 2014 г., 20:51:30

Я пишу скрипт КШ, в который я хочу для запуска WebLogic Server в фоновом режиме и сразу же вернуться в базовый скрипт(продолжить выполнение скрипта) такой:

команды nohup path_to_domain_bin/startWebLogic.sh>/dev/нуль < /dev/нуль 2>&1

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

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

Я бегу его на AIX 7.1

+630
user481779 8 июн. 2011 г., 11:59:10

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

+568
nepali best video 9 нояб. 2012 г., 22:52:55

Я сделал некоторые исследования о том, как хорошо я могу получить доступ к порту, а другие тяжелые задачи выполняются. С первого теста я toggeled с GPIO контактный из пространства пользователя с помощью API libgpiod. При втором тесте я toggeled PIN-кода в пространстве ядра с использованием API включен . Я измерил частоту с помощью осциллографа. Частоту я должен теоретически мера 31.25 Гц. Но я получаю это значение только тогда, когда toggeling контактов из пространства ядра. Из пространства пользователя я почти вам сразу половину стоимости.

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

Итак, мои вопросы: я прав? Есть дополнительные вещи, которые могли бы повлиять на него? И есть ли какие-то документы (Man-странице, и т. д.) или что-то подобное, которые подтверждают мое предположение?

Я использую простой скрипт в пространстве пользователя

пока правда; сделать
 GPIOE gpioset 12=1
 сон 0.016
 GPIOE gpioset 12=0
 сон 0.016
сделано

Редактировать: я использую openSTLinux с версии ядра 4.19 на STM32MP157c-дк2 доска

+534
Chamath Silva 7 апр. 2014 г., 17:20:28

Мне нужно удалить строки с похожими, в нескольких файлах (2500 .в файлах). пример у меня есть входной файл -- "передача-ГТК.в" -- содержание которого является что-то вроде, но это переменная, я не знаю:

#!/Бен/ш
Но занимающих больше всего места=18013
Раздел=главный
Имя='<Б>передача</б>'
Комментарий='<размер пяди="XX-большой">скачать и обмениваться файлами через торрент</б>'
Имя='<б>начать передачу с торрентов паузы</б>'
Имя='<Б>передача запускать в минимизированном</б>'
Comment3=' '
Лицензия=' '
Скриншот=' '

В приведенном выше случае "передачи-ГТК.в" мне нужно автоматическое удаление:

Имя='<б>начать передачу с торрентов паузы</б>'
Имя='<Б>передача запускать в минимизированном</б>'

Я пробовал это, но это не работает в моем случае:

компакт-диск $дома/My_files_in

PATH_WITH_SLASH=`род *.в | уник -Д -з 10` 
для меня в $PATH_WITH_SLASH; делать СЕПГ -я "\|$PATH_WITH_SLASH|д" $Я ; сделано

В результате сказал: "список аргументов слишком длинный"
+530
npisinp 16 июн. 2011 г., 22:36:30

После долгих играя с heredocs и herestrings, кажется, что самое простое решение-это:

СШ server.com "команды mkdir 'в/Foo/бар/$окончательный'"

Да, Баш сделаем замену переменной из $финале , несмотря на одинарные кавычки, как это было бы в Эхе "тест'$финал".

Примечание: как указал @Муру, это не будет работать, если $окончательной содержит одинарную кавычку.

+501
Tactus 20 июн. 2016 г., 06:20:06

Можно в "чистый Баш", но только с extglob активный.

$ shopt -с extglob
$ А="////КПО/////sdfgfg//КПО//////"
$ эхо ${а//\/+(\/)/\/}
/КПО/sdfgfg/КПО/
+468
Araks Martirosyan 7 июн. 2011 г., 11:31:56

Меня смущает разница или преимущество (если таковые имеются) выполнение набора задач .Ш. скрипт с использованием ГНУ параллельно

Е. Г. Оле Тангеответом:

параллели ./pngout -С0 {} Р{} ::: *.ПНГ

вместо того, чтобы сказать зацикливание через них, поставив их на заднем плане &.

Е. Г. frostschutzответом:

#скопировать ссылку для иллюстрации
для вещи в вещи
делать
( что-то
с
 вещи ) &
сделано
подожди # для всех что-то с вещами

Короче они просто синтаксически или практически? И если практически иначе, когда я должен использовать каждый?

+422
Rodaraujo 18 сент. 2019 г., 13:22:17

У меня есть 3 пользователей А,Б и С в группе "администратор". У меня есть другой пользователь 'Д', в чьем домашнем каталоге, есть проект папку. Я сделал Д в качестве владельца этой папки и присвоить "администратор" как группа, использующая команда chgrp. Группы и владельцы имеют все разрешения, но все-таки А,Б или С не можете получить доступ к папке. У меня два вопроса :

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

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

Редактировать : вот как я установил владельца и группу проекта

проект судо Чаун -Р Д 
судо команда chgrp -R проект админ 

Я получил ошибку при попытке попасть в проект папку В Дс домашнего каталога (при входе в систему как есть)

проект КД /дом/Д/
-Баш: компакт-диск: /дом/Д/проект: отказано в доступе

Вот вывод LS-Ла - команду :

drwxrwsr-х 7 Д админ 4096 18 ноября 13:06 проект 

Вот описание группы админ :

getent админом группы
admin_users:х:501:А,Б,в

Также отметим, что группа админ не причем, когда я набираю группы от пользователя Д, но было видно, когда я использовал кат-д: -Ф1 /и т. д./группы. Пользователь я имею в виду, а д На самом деле ЕС2-пользователя(по умолчанию в Fedora пользователя на Amazon сервера)

В конечном счете, я настройка репозитория Git на сервере. Я создал РЕПО в Дс домашнего каталога, но желаю А, Б и С , чтобы иметь доступ к нему тоже (и их клонов)

+404
Badie 30 июн. 2017 г., 04:16:51

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

+400
user1353535 27 янв. 2014 г., 23:06:11

Это Баш. Поведение похожее на рыбу.

долларов, что на Python
/usr/Бен/Python с
$ псевдоним пы=питон
$ тип пы
пы-это псевдоним `питон'

И потом, бег тип -П пы печатает ничего, где, как я ожидал для печати /usr/Бен/pyton аналогично тому, что показано ниже.

$ тип LS
LS-это псевдоним для команды `ls --цвет=авто'
$ тип -Р общ.
/бин/общ.

Документация к -п вариант читает

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

Я подтвердил, что /usr/Бен (каталог, в котором питон находится) в пути.

Что здесь происходит?

+387
DHM47 23 янв. 2015 г., 00:05:45

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

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

Не вдаваясь в много деталей (все эти шаги должны быть Google-уметь:

  1. настроить SSH-ключи от вашей рабочей станции в хост-файл для учетной записи пользователя
  2. Создать каталог на удаленном компьютере, который вы хотите использовать для хранения файлов
  3. Установить sshfs.

apt-получить установку sshfs

ням установить sshfs

  1. Подключить каталог на месте локально. Т. е.

sshfs имя пользователя@ дистанционного.машина.в COM:/Home/имя_пользователя/remotedir /дома/localdir

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

человек sshfs

И

человек взрыватель
+337
AbysmalBiscuit 19 дек. 2018 г., 23:06:53

В источники.список файлов-это фактически несколько файлов: файл/etc/АПТ/источников.списоки файлы, называется что-то.список в директории /и т. д./кв/источников.список.д.

Это сообщение говорит вам, что у вас есть повторяющиеся записи в этих файлах: у вас есть несколько строк, указывающих на один и тот же источник. Это предупреждение: в этом нет ничего плохого как такового, но это означает, что ваша конфигурация является, вероятно, не верно. Искать строки, начинающиеся с Деб http://http.us.debian.org/debian Сопелка в файлах, которые я упомянул выше. У вас есть несколько таких строк, содержащих ВНО и несвободные. Как убрать лишние линии или подправить их, если вы предназначены для них, чтобы указать на что-то другое.

+336
Tiziano Tassi 12 июл. 2012 г., 00:13:49

Если вы создаете принтер, либо через веб-интерфейс или через ваш любимый редактор для редактирования с URL с помощью специальных символов % кодироваться так:

ваш любимый редактор для редактирования -п фейк -в smb://bob:pass%[email protected]/BLAH -П /tmp/и фу.ППД

тогда пароль будет храниться в /etc/чашки/принтеры.conf файл (который доступный для чтения только root) и не будет отображаться в веб-интерфейсе.

Будьте осторожны, так как если вы случайно ввести неправильный url, то чашек веб-интерфейс не будет в состоянии выяснить, какой бит пароль и он будет отображаться.

+217
aandronic 15 нояб. 2010 г., 23:59:43

С GNU grep В и команды xargs:

команда grep -поиск РЛЗ-текст некоторые/Дир/ | команды xargs -R0 и кот > свалка.тест

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

чтобы осуществить поиск во всех файлах внутри некоторых/реж/ рекурсивно.

POSIXly:

найти/реж -тип F -размер +0 -экзек грэп -м поиск-текст {} \; 
 -старпома кот {} + > свалка.тест

Это будет менее эффективным, а это означает, что выполняется одна команда grep команда в непустой файл.

+206
user6501697 17 мая 2015 г., 16:53:57

Я думаю, что в Fedora пакеты tsocks, которая работает аналогично.

+189
ptest 26 июн. 2016 г., 23:18:37

Awk, чтобы удалить лишний пробел после первой буквы?

Наш файл содержит:

Голубое небо. Хорошая погода.
 Белое облако. Яркое солнце.
 Прохладный воздух. Бла бла бла.

Как есть контент, такой:

Голубое небо. Хорошая погода.
 Белое облако. Яркое солнце.
 Прохладный воздух. Бла бла бла.

Эта команда, как awk '{$1=$1} 1' файл, удаляет все лишние пробелы.
Но нам нужно только, чтобы удалить лишний пробел после первой буквы.

Кто-нибудь знает?
Мы ценим Ваше внимание!

+179
kodinos 8 мар. 2014 г., 00:53:47

У меня ноутбук ThinkPad с двумя батареями, и я хочу написать приложение индикатор для GNOME, который выполняет действие, когда аккумулятор подключен/отключен. Читать эти события я связываю с acpid гнездо, вот так:

#!/usr/Бен/ОКР питон3
импорт гнездо

ACPID_SOCKETFILE = "/ВАР/работа/acpid.гнездо"
RECV_SIZE = 4096

ы = сокет.гнезда(сокета.Того, гнездо.Тип)
С. подключения(ACPID_SOCKETFILE)

попробуйте:
 в то время как правда:
 данные = с. приема(RECV_SIZE)
печати(предст(данных))
за исключением:
С. закрыть()
поднять

И я получаю выход следующим образом:

б'battery PNP0C0A:01 00000080 00000001\Н
б'battery PNP0C0A:01 00000080 00000001\Н
б'battery PNP0C0A:01 00000003 00000000\Н
б'battery PNP0C0A:01 00000003 00000000\Н
б'battery PNP0C0A:01 00000080 00000001\Н
б'battery PNP0C0A:01 00000080 00000001\Н
б'battery PNP0C0A:01 00000003 00000000\Н
б'battery PNP0C0A:01 00000003 00000000\Н
б'battery PNP0C0A:01 00000001 00000001\Н
б'battery PNP0C0A:01 00000001 00000001\Н
б'battery PNP0C0A:01 00000080 00000001\Н
б'battery PNP0C0A:01 00000080 00000001\Н
б'battery PNP0C0A:01 00000003 00000000\Н
б'battery PNP0C0A:01 00000003 00000000\Н

Я понял, что в четвертой колонке 1 , Если аккумулятор подключен, и 0 , если он отключен от сети. Но что же делать во втором и третьем столбцах означают? Я пытался человеку acpid, но не нашел никакой полезной информации.

+179
Pinguino 25 янв. 2010 г., 23:05:13

Вы можете сделать это очень хорошо, именно так:

ибо я в *.РБ
делать
 ср -- "$я" "processed_$я"
 СЕПГ -я с#требует "селен-WebDriver в"#требуется '\"my_helper'\" #' "processed_$я"
сделано

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

СЭД --на месте=.ориг 'с#требует "селен-WebDriver в"#требуется '\"my_helper'\" #' *.РБ
+172
jesperll 12 февр. 2012 г., 17:17:11

Иногда причина не в fstab конфигурации себя, проблема может лежать где-то еще.

Путем простого добавления своп записи в файле/etc/fstab и файл не магически активировать swap раздел. Обычно это делается путем вызове swapon вызова, который может быть выполнен либо вручную, либо программно:

  • Вручную: просто запустите вызове swapon -а в ваш терминал, который будет пытаться развернуться на всю подкачки, объявленных в ваш файл fstab файл.
  • Программно: мы надеемся, что ваш дистрибутив поставляется с файл/etc/инит.д/подкачки демон/сервис, который делает именно это.

У меня была ситуация, когда по некоторым причинам я хочу, чтобы отключить СВОП (по командой swapoff , а также предотвращения повторного монтажа автоматически после каждой перезагрузки удалив инит скрипт службы). Однако, спустя некоторое время я изменил свое мнение и я отложил своп за исключением того, что я забыл снова добавить поменять инит скрипт сервиса (например. в /etc/инит.д/подкачки).

Так я зафиксировал его путем (1) Настройки в fstab и (2) путем добавления своп скрипт службы.

+163
Vishal Bhosle 19 мар. 2012 г., 17:08:09

Я столкнулся с необычным вопросом, который: После ее чтения недостаточности и ее проверить ... ремонт на мой раздел смонтирован в /Home, кажется, что некоторые каталоги исчезли. Объясняю : Когда я перечисляю содержимое моей домой, некоторые справочники (например, ~/работы) больше нет в списке.

$ Общ -иа1 ~
 261 .
 256 ..
...
431144 В VirtualBox Виртуальных Машин
338654 рабочей области

Однако, я все еще можете получить к ним доступ:

$ Общ -ва ~/работы
4106712 . 261 .. содержание 4522455 

Похоже, что данный номер больше не ссылаются :

$ найти /дома -inum 4106712
$

команда ничего не возвращает.

Вот некоторые другие команды выходы :

$ судо ее проверить-внутренняя инф-решения 4106712 /дома
/главная/ПЭФ/работа

и

$ стат ~/работы
Файл: '/дом/ПЭФ/работы'
Размер: 84 блоки: 0 IO блока: 4096 каталог
Устройство: 29h/41д инода: 4106712 ссылок: 1
Доступ: (0755/директорию типа drwxr-XR-х) идентификатор: гид ( 1001/ ПЭФ): ( 1001/ ПЭФ)
Доступ: 2016-05-19 16:01:31.480990215 +0200
Изменения: 2016-05-19 16:01:26.237274459 +0200
Изменения: 2016-05-19 16:01:26.237274459 +0200
Рождения: -

Эта проблема не возникает только по прямому $дома Чайлдс каталога, но и на более глубокие узлы. Есть ли способ, чтобы сделать команду ls, чтобы просмотреть эти файлы, а я не помню, все мои каталоги/файлы и не может их там зовут ?

Спасибо

+140
karaarr 13 мая 2017 г., 17:10:11

Попробуйте:

найти источник -тип F -exec для резервного копирования СР --=пронумерованных -- {} контейнер/ \;
+107
maniratnam 26 апр. 2012 г., 17:05:52

Нашел это, как я писал вопрос:

$ команда sudo lshw -класса сети | команда grep 'логические\описание\|продукции\|поставщик\|\*-'
*-сеть
 описание: интерфейс Ethernet 
 продукт: RTL8111/8168/8411 PCI Экспресс гигабитный Ethernet-контроллер
 вендор: Realtek полупроводника ко. ЛТД.
 логическое имя: enp1s0
*-сеть
 описание: беспроводной интерфейс
 продукт: беспроводной 7265
 поставщик: корпорация Intel
 логическое имя: wlp2s0

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

+95
benhi 17 сент. 2010 г., 00:11:04

Я купил Тома EBS, чтобы сохранить все мои WordPress загружает. Мои WordPress файлы в каталоге/var/www и HTML-верстки и для того, чтобы связать между загрузить папку вот и в Тома EBS, я создал символическую ссылку следующим образом

ЛН-з /ebs1/загрузки в /var/www в/из HTML/WP-содержание/добавления

сейчас, когда я получить доступ к изображению в uplods папки, есть лишние закачки идет в URL

www.example.com/wp-content/uploads/uploads/2016/12/flower.jpg

есть ли решение для этого ? Спасибо заранее.

+71
Sriram Yadav 14 дек. 2012 г., 00:57:10

Я пытался записать ISO на флешку. Я ошибочно думал, что все /Дев/СДА* являются флэш-накопители, подключенные к системе. Я не был уверен, как выяснить, кто есть кто, поэтому я просто выключил мой флэш-накопители и переписал их все. В ретроспективе.... это был невероятно тупой.

Так что теперь у меня не загружается система (жратва-спасательных запрос при загрузке). У меня eeebuntu ISO на Flash, так что я могу загрузиться в Linux с этого, но я в растерянности. У меня раздел с виндой на первой части диска, потом установить Ubuntu, но утилита GParted показывает один раздел незанятое 500ГБ.

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

+70
Chris Dunaway 6 авг. 2013 г., 16:47:30

Вы можете маршрутах установки на Linux к точке, где вы хотите, чтобы ваш трафик идти. Так что вы можете установить wifi как ваше местоположение по умолчанию для трафика и указать ваш 10.х.х.X (или какой-либо IP-пространства вы используете для вашей работы) через проводное подключение

человек, маршрут

[корень@имя localhost ~]# маршруте -4
Таблица IP-маршрутизации ядра 
Пунктом Genmask Шлюз Флаги Метрики Использовать Реф Недвижимость
шлюз по умолчанию 0.0.0.0 в UG 0 0 0 eth0 в
10.10.25.0 0.0.0.0 255.255.255.0 u 0 не 0 0 eth0 в
10.10.70.0 0.0.0.0 255.255.255.0 u 0 не 0 0 eth1 и
локальные 0.0.0.0 255.255.0.0 U в 1003 0 0 eth1 и
+69
daveoncode 26 июл. 2013 г., 18:14:37

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

Соответственно, в подпапке ./частная не установлен. Мне нужно сделать СУ себя и дать мой пароль. После этого ./частная получает значит.

Есть ли способ обойти это? Т. е. Я хотел бы не давать свой пароль при подключении по SSH, и в то же время я хотел бы ./частная монтируется на соединение SSH.

+58
Melvin Thompson 30 авг. 2011 г., 13:53:56
ИФС=""
пока читала-Р линии
делать
 Эхо "$строка"
Эхо
сделано

Если это беспокоит вас, что он добавляет пустую строку после последней строки, можно сделать:

ИФС=""
Первый=г
пока читала-Р линии
делать
 если [ "$первый" != "г" ]
тогда
Эхо
интернет
Первый=Н
 Эхо "$строка"
сделано
+21
Turjo Ahmed 27 сент. 2014 г., 23:04:18

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