1

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

Например; Я пытался заархивировать файл с помощью команды zip, подошел к терминалу и набрал zip --help. Это предоставило много информации, см. Ниже;

Я набрал zip filename.txt(filename.txt - это то, что я уже создал и проверил) и столкнулся с ошибками. Позже, когда я погуглил, я понял, что сначала должен был также указать имя файла zip.

Так что правильная команда была бы;

$ zip myfile.zip filename.txt

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

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

Основная причина, по которой я начал задавать вопрос, потому что я не мог полностью понять, что такое grep

-q -F 'deb http://ppa.launchpad.net/aziotsdklinux/ppa-azureiot/ubuntu vivid main' /etc/apt/sources.list

До сих пор я мог понять, что grep ищет PATTERN в каждом ФАЙЛЕ, -q означает делать это тихо, а -F означает, что строка будет исправлена, но потом я теряюсь в понимании того, что делает /etc/apt/sources.list ,

Edit 2 Я думаю, я понял, последняя часть - поиск шаблона в файле Sources.list, который находится в каталоге apt, который тоже находится в каталоге etc.

2 ответа2

3

Такая помощь часто бывает компактной, поэтому она наиболее полезна для пользователей, уже имеющих некоторый опыт и знания. Попробуй man zip или info zip . Если не локально, то онлайн . Там есть примеры .

Вы даже можете запустить man man чтобы увидеть, как это работает.

Обратите внимание, что zip в одном дистрибутиве Linux может отличаться от другого (например, он может предложить вам больше возможностей, параметры командной строки). Местное руководство должно соответствовать любой версии.

Существует также стандарт POSIX. Требуется наличие некоторого набора команд в любой совместимой системе, и каждая из этих команд поддерживает некоторый минимальный набор параметров. Насколько я знаю, в POSIX zip не требуется, grep есть. Суть в том, что вы найдете в POSIX-версии руководства, вы можете быть почти уверены, что оно поддерживается практически везде (примечание: формально Linux может быть не полностью POSIX-совместимым, но все же).

Также обратите внимание, что некоторые команды не имеют своей собственной страницы руководства. Сравните этот ответ.

1

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

То, что вы узнаете, - это то, как существует структура команд.

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

Не сдавайся.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .