Я плохо знаком с Linux и Ubuntu. Когда я не знаю, как сделать что-то с этой ОС, я ищу в сети и Спрашиваю Ubuntu и всегда нахожу ответ.
Но иногда это не большой ответ, ни полное учебное руководство. Я следую инструкциям так или иначе, но я не знаю то, что означают все команды.
Таким образом, мой вопрос:
TL; DR нет, Вы не 100%-й сейф. Или с другими словами, думайте дважды.;)
Не выполняйте фрагменты кода, не понимая основы. Использовать man
узнать больше о команде или программе. Используйте Google или другой поисковый портал, если Вы не понимаете. И если Вы все еще сомневаетесь, просто не выполняйте код.
Вы доверяете мне? Затем выполненный:
man man
Хорошо, не опасный, Вы видите страницу справочника man
Но что относительно кода ниже, Вы доверяете мне?
$(perl -MMIME::Base64 -0777ne 'print decode_base64($_)' <<< "ZWNobyAnQk9PSCEnCg==")
Нет? Хорошая идея. Позвольте нам разбивка код:
perl
Интерпретатор языка Perl
-MMIME::Base64
Кодирование и декодирование строк base64
-0777ne
-0777
- Изменяет разделитель строки на undef, позволяя нам для прихлебывания файла, подавая все строки к Perl сразу.
-e
- (выполнитесь) флаг - то, что позволяет нам указывать код Perl, который мы хотим выполнить прямо на командной строке.
-n
- Подайте вход к Perl линию за линией.
'print decode_base64($_)'
- Декодирует строку, строка сохраняется в $_
.
"ZWNobyAnQk9PSCEnCg=="
- И это?Что это такое?
Давайте запустим тест.
Мы знаем, это - что-то как base64, и это выглядит закодированным. Поэтому декодируйте строку с:
base64 --decode <<< "ZWNobyAnQk9PSCEnCg=="
И вывод является … хорошо, не действительно опасный:
echo 'BOOH!'
Теперь, мы можем сделать то же с жемчугом
perl -MMIME::Base64 -0777ne 'print decode_base64($_)' <<< "ZWNobyAnQk9PSCEnCg=="
И вывод, какое удивление:
echo 'BOOH!'
Но действительно ли это было опасно? Это опасно:
$(…)
Эта конструкция выполняет вывод команд в круглых скобках.
Давайте попробуем его, Вы доверяете мне?
$(perl -MMIME::Base64 -0777ne 'print decode_base64($_)' <<< "ZWNobyAnQk9PSCEnCg==")
И что о
c3VkbyBraWxsYWxsIG5hdXRpbHVzCg==
Испытайте его …, Вы доверяете мне?
Мое общее предположение на этом было бы да, потому что парни здесь в askUbuntu обычно знают свой путь вокруг.
Однако в целом мне всегда нравится понимать то, что я делаю, поэтому если Вы получаете ответ с командой / синтаксис, Вы не знакомы с - просто просят более широкое объяснение. Я уверен, что человек, который помог в первом месте, не будет возражать при том, чтобы делиться его дальнейшими знаниями..
Удача и Вы сделали правильный выбор с Linux - мили лучше, чем конкуренты!! :-)
Некоторые блоги, безусловно, намного лучше, чем другие. И да, новичкам трудно заметить разницу.
Номер один, убедитесь, что инструкции относятся к вашей версии Ubuntu. Релизы не lts только длятся 9 месяцев или около того. Сообщения в блоге длятся намного дольше. А то, что работало для старых версий, часто не работает на более новых.
Кроме того, не делайте этого, если они не объясняют, как отменить изменения, если они не работают, и вы не знаете, как.
Многие блоги сообщают вам об установке из стороннего ppa, даже если приложение находится в репозиториях Ubuntu. Ничего из этого не протестировано в бета-версии вашего ядра. У меня нет никаких ppa в моих источниках программного обеспечения и не будет, если это действительно не нужно.
Попытайтесь смотреть на несколько блогов, которые решают определенную проблему. Могут быть детали, к которым обращается один блог, но другой не делает. Я также предложил бы, чтобы Вы сохранили журнал изменений, которые Вы вносите в случае, если необходимо вернуться их в будущем. И если что-то прибывает в худший, можно всегда сбрасывать Ubuntu к ее конфигурации по умолчанию.