Рекомендуем, 2024

Выбор редакции

7 команд Linux, которые должен знать каждый новичок

Если вы новичок в Linux, использование терминала может быть слишком сложным. Новые дистрибутивы Linux, такие как Linux Mint, имеют великолепные графические интерфейсы, но сердце Linux - это ядро, а это означает использование командной строки.

Даже если вы пользователь Windows, вам, вероятно, пришлось открыть окно командной строки в какой-то момент вашей жизни, чтобы выполнить задачу. В последней версии Windows, Windows 10, вы даже можете установить оболочку Ubuntu Bash в Windows и запускать команды Linux прямо из Windows!

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

1. ls (Список содержимого)

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

На большинстве дистрибутивов Linux каталоги будут выделены другим цветом, например зеленым. Файлы обычно будут стандартного цвета приглашения оболочки, который в моем случае серый. Без всяких аргументов ls скучно. Если вы используете -a с ls, вы сможете увидеть все скрытые файлы.

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

Это дает вам длинный список файлов и папок с гораздо большей информацией, такой как разрешения, ссылки, пользователь, группа, размер и дата последнего изменения. Если вы не знаете, как интерпретировать разрешения, обязательно прочитайте мой пост о понимании разрешений Linux.

2. CD (Изменить каталог)

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

Команда cd - это способ изменения каталогов в Linux. На самом деле не так много, чтобы учиться с CD, но есть несколько ярлыков. Один хороший способ - просто набрать cd и нажать Enter. Это всегда вернет вас в домашний каталог, где бы вы ни находились.

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

3. человек (страницы справки)

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

Синтаксис также очень прост. Это просто человек, которому следует команда, о которой вы хотите узнать. На скриншоте выше я сделал man ls, чтобы узнать больше о команде ls. Один из полезных аргументов man - это -k, который позволит вам искать все команды, используя ключевое слово.

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

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

4. коснитесь (Создать файл)

Если вы хотите быстро создать новый файл, самый простой способ - использовать сенсорную команду. В действительности, сенсорная команда используется для изменения метки времени в файле, но другой способ - создать новый файл.

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

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

5. cat (объединение файлов и печать)

Еще одна полезная команда - команда cat . Основной функцией cat является объединение нескольких файлов, но ее также можно использовать для вывода содержимого файла на стандартный вывод (то есть на экран).

Вы можете использовать аргумент -n для добавления номеров строк к выводу. Если вы используете параметр -b, он будет добавлять только номера строк к непустым строкам. Если вы используете cat для файла, длина которого превышает высоту окна вашего терминала, будет отображаться только нижняя часть файла. Вы можете перенаправить вывод команды cat на команду less или more для просмотра содержимого файла страница за страницей.

6. mkdir (сделать каталог)

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

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

В приведенном выше примере я использовал аргумент -p для одновременного создания каталогов Aseem, Data и Pictures, хотя ни один из них не существовал.

7. рм (Удалить)

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

Чтобы удалить файл, просто введите имя файла. Если вам нужно удалить не пустой каталог, вам нужно использовать аргумент -r . Также неплохо использовать аргументы -i и -v при использовании rm, так как он спросит вас, прежде чем что-либо удалять.

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

Top