Я знаю, что Linux является операционной системой, основывался на текстовых файлах. То, что я хотел бы сделать, создают использование файла vi
из всех различных команд я учился. Тем путем я мог найти каждую отдельную команду очень легко использованием /
в vi
. Но я только хочу сделать это, если это не изменяет способ, которым функционирует мой компьютер. Это было бы хорошей идеей?
Запись текстового файла не собирается "изменять способ, которым функционирует Ваш компьютер".
, В частности, чтобы сделать что-то как этот, необходимо было бы сделать один из
, Так как Вы не собираетесь явно делать что-либо как это, нет ничего, чтобы быть взволнованным по поводу. В частности, другой ответ переходит к ненужным длинам путем предложения, чтобы текстовые файлы начались с хешей на каждой строке. Конечно, они не делают. Просто хранение текстового файла где-нибудь в рамках нормального корневого каталога не собирается делать что-либо.
Можно сохранить все команды, которые Вы учились в файле, но некоторых важных моментах отмечать:
source
файл , который лучший способ состоял бы в том, чтобы поместить #
в начале всех команд прокомментировать все команды, таким образом, они не становятся выполняемыми случайно. Таким образом, можно на самом деле искать команду, в которой Вы нуждаетесь и также были бы безрисковыми. Можно добавить #
в начале каждой строки следующей командой:
sed -i 's/^/#/' <file_name>
РЕДАКТИРОВАНИЕ: я дал третью точку как экстремальные меры безопасности, поскольку "neon_overload" и "David Z" указал, что помещение хешей во всех строках слишком обширно и следовательно не нужно, я был бы второй с ними в этом контексте. Также, как указано "random832", намного лучшая альтернатива моей третьей точке должна была бы запустить файл с exit
, поскольку не позднее команды будут выполняться тогда.
РЕДАКТИРОВАНИЕ 2: "Rinzwind" упомянул два важных момента:
не перезаписывают существующий файл
, Хранят файл в корневом каталоге (/home/$USER/
).
neon_overload имеет очень хороший ответ.
я расширюсь немного на определенном фасете Вашего вопроса - я сделал бы это комментарием, но у меня нет достаточной репутации на здесь.
Linux, как операционная система, очень НЕ на основе текстовых файлов. Однако я могу отчасти видеть, куда Вы происходите из. Внешнему наблюдателю существует маленькое продолжение редактирования и запуск "текстовых" файлов, особенно по сравнению с Windows.
Это имеет несколько причин, некоторые из которых:
Короткий ответ, нет, Вы не изменитесь Ваш компьютер путем создания текстового файла в vi. Однако, если Вы не осторожны, создавание того первого текстового файла просто могло бы изменить Ваш жизнь . При изучении Unix путем может быть очень полезная практика.
vi
текстовый редактор, поэтому если все, что Вы хотите, является просто хранилищем некоторые текстовые отрывки в текстовом файле, и переройте его, затем можно сделать все это непосредственно от терминала со встроенными командами.
Напишите записку текстовому файлу (создаст файл, если он не существовал):
повторите примечание с важными данными>> info.txt
ВАЖНЫЙ: Не упустите одинарные и двойные кавычки и снабдите префиксом их наклонные черты, если Вы хотите их включенный.
Ищите файл некоторый текст (например. important
):
grep - окрасьте-i важный info.txt
Постараться не вводить --color -i
это должно быть искажено в Вашем ~/.bashrc
.
Можно также добавить многострочный текст к файлам существующего или несуществующего текста:
cat >> info2.txt
затем введите или вставьте текст, и при выполнении затем нажимают CTR+Z
Что касается изменения системы, нет, это не изменит способ, которым Ваша система работает, пока Вы создаете файлы в своей собственной домашней папке и не выполняете их (можно выполнить файл, даже если это не исполняемый файл, например, с bash myFile
). Также удостоверьтесь, что Вы только используете полномочия пользователя root строго при необходимости в них.
И наконец, Ваша интерпретация основанной на файле системы ввела в заблуждение Вас несколько: большая часть операционной системы имеет файлы, которые хранят важные настройки, которые глубоко влияют на способ, которым работает система, но они расположены в предопределенных местоположениях и обычно защищаются от модификации обычными пользователями.
Это возможно, хотя легко выстрелить себе в ногу, например, если как обычный пользователь у Вас есть локальная 'исполняемая' папка, к которой Вы добавили PATH
, и если в той папке у Вас, оказывается, есть исполняемые файлы, которые имеют те же имена как встроенные общие утилиты или колотят ключевые слова, такой как test
, echo
, cat
, for
, cut
, и т.д.