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

Кажется, всем лучшим людям в жизни нравится LINUX - Стив Возняк

Оболочка Linux / Командная строка

Черный экран с белым текстом и без графики, да! Оболочка Linux на первый взгляд выглядит устрашающей, но она намного мощнее любого графического инструмента. Linux работает на 70% серверов и 90% суперкомпьютеров в мире. Кривая изучения Linux очень крутая, и чтобы изучить ее, вам нужно какое-то время пожить в ней. Как только вы освоите командную строку, вы получите навык, который выделит вас из толпы.

В этой статье представлены и объясняются 10 наиболее полезных команд Linux, необходимых для выживания в среде оболочки Linux. После прочтения этой статьи вы сможете выполнять все основные задачи, такие как создание и удаление каталогов, редактирование текстовых файлов и т. Д., С помощью командной строки.

Зачем изучать командную строку Linux?

Преимущества использования командной строки.

  • Вы узнаете гораздо больше о своей операционной системе.
    Оболочка предоставляет вам доступ к файловой системе более непосредственно, чем графический файловый браузер, она позволяет вам понять иерархию и структуру ОС. Вы также можете напрямую поиграть с файлами конфигурации, и это даст вам возможность более эффективно управлять своей операционной системой.
  • Вы можете управлять компьютерами и серверами удаленно.
    Сетевые протоколы, такие как SSH и Telnet, позволяют удаленно подключаться к компьютерам в сети, но они предоставляют вам только оболочку, а не графический интерфейс. Поэтому вы можете использовать эти протоколы, только если вы знакомы с оболочкой.
  • Вы можете установить Arch Linux без чьей-либо помощи
    Arch Linux - это дистрибутив Linux, который пугает многих новичков своим методом установки. Чтобы установить Arch Linux, вам необходимо выполнить все шаги вручную от разбиения диска до создания пользователя с помощью оболочки. Чтобы установить Arch Linux, вы должны хорошо владеть оболочкой Linux.
  • Вы можете получать деньги за настройку и администрирование серверов Linux.
    В большинстве компаний есть объявление о вакансии под названием «Системный администратор Linux». Роль человека на этой должности - поддерживать компьютеры Linux и вносить в них изменения и конфигурации в соответствии с требованиями. Человек на этой должности должен хорошо разбираться в Linux Shell и знать все команды, необходимые для настройки системы Linux.

Командная строка Linux

Когда вы откроете приложение терминала в своем дистрибутиве Linux, вы увидите черный экран с вашим именем и другой напечатанной информацией. После этого вы увидите курсор, готовый к приему команд. Информация, отображаемая в приглашении, настраивается, но выходит за рамки этого руководства.

Подсказка предоставляет информацию об имени пользователя, имени хоста (имя вашего компьютера в том виде, в котором оно отображается в сети), текущем рабочем каталоге и символе «$», который означает, что вы обычный пользователь, а не пользователь root (пользователь root имеет все привилегии и права в Linux).

10 основных команд

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

1. pwd

Команда печати рабочего каталога (pwd) печатает полный путь к каталогу, в котором вы работаете. Когда вы открываете приложение терминала, оно обычно запускает оболочку в вашей домашней папке, поэтому при выполнении команды pwd будет напечатано «/ home / (ваш -имя пользователя). ‘~’ Обозначает дом в подсказке.

2. cd

Команда Change Directory (cd) изменяет рабочий каталог на каталог, имя которого указано после cd. Запись cd myfolder изменит рабочий каталог на «myfolder», и его имя появится в приглашении, но выдаст ошибку, если «myfolder» не существует в текущем каталоге.

Выполнение команды «pwd» после вышеуказанного шага покажет путь к каталогу, в который мы перешли.

Выполнение команды cd .. изменит рабочий каталог на предыдущий в иерархии. В этом случае он вернется в домашний каталог.

Вы также можете указать абсолютный путь к каталогу, в который хотите переключиться. Абсолютные пути - это полные пути, начинающиеся с корневого каталога. Например, абсолютный путь к «моей папке» будет «/ home / puranjay / myfolder», что совпадает с путем, указанным командой pwd.

3. ls

Команда List (ls) печатает содержимое текущего рабочего каталога, она печатает имена всех файлов и каталогов, присутствующих в текущем каталоге. Запуск ls в каталоге «myfolder» покажет его содержимое, то есть файл1, файл2 и т. Д.

Вы также можете указать абсолютный путь к каталогу, содержимое которого вы хотите видеть. Например, если рабочий каталог является домашним и ls /boot запущен, оболочка распечатает содержимое «загрузочной» папки, находящейся в корневом каталоге (/). Рабочий каталог не изменится. Кроме того, «boot» и «/ boot» не имеют одинакового значения для оболочки. «Boot» означает каталог или файл в текущем рабочем каталоге, а «/ boot» означает каталог или файл, находящийся в корневом (/) каталоге. При запуске ls boot будет выведено сообщение об ошибке, поскольку в текущем рабочем каталоге (домашнем) нет файла или папки с именем «boot».

4. мужчина

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

Чтобы выйти из страницы руководства, нажмите «q».

Например, запуск man ls откроет страницу руководства для команды ls.

5. mkdir

Команда Make-directory (mkdir) создает новый каталог с именем, указанным после команды, в текущем рабочем каталоге. Например, запуск mkdir hello создаст папку с именем «hello» внутри текущего каталога. После того, как каталог был создан, запуск cd hello изменит текущий каталог на только что созданный каталог «hello», «~» изменится на «hello».

6. rmdir

Удалить каталог (rmdir) удаляет / удаляет каталог с именем, указанным после команды. Запуск rmdir hello удалит ранее созданный каталог «hello». Каталог нельзя удалить, запустив rmdir внутри того же каталога, который необходимо удалить. Команду cd .. можно использовать для выхода из каталога, а затем запустить rmdir hello, чтобы удалить его.

Если каталог не пуст и rmdir запущен для удаления этого каталога, то он завершится ошибкой с сообщением о том, что удаляемый каталог не пуст.

Чтобы преодолеть эту ошибку и удалить непустые каталоги, можно передать флаг -- ignore-fail-on-non-empty в rmdir.

Например, запуск rmdir --ignore-fail-on-non-empty hello удалит каталог hello, хотя он не пустой.

7. ясно

Команда Clear очищает оболочку и удаляет все предыдущие выходные данные. Это пригодится, когда вы хотите убрать беспорядок на терминале.

8. нано

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

Чтобы выйти из nano, нажмите CTRL+X, он спросит вас, хотите ли вы сохранить файл.

Если вы нажмете «Y», вам будет предложено ввести имя файла, а нажатие «ENTER» после ввода имени закроет nano. В текущем каталоге будет создан файл с указанным вами именем.

9. кошка

Команда Cat используется для печати содержимого файла в консоли оболочки, в основном она используется, когда вы хотите увидеть, что находится внутри файла. Чтобы использовать команду cat, cat filename можно запустить в оболочке, она выведет содержимое файла на экран.

10. rm

Команда Remove (rm) похожа на команду rmdir, но удаляет файлы, а не каталоги. Чтобы использовать эту команду, rm filename можно запустить в оболочке. Он удалит файл, если он присутствует в текущем каталоге.

11. mv (бонусная команда)

Команду mv можно использовать для перемещения или переименования файлов. Переименование - это просто перемещение файла под другое имя. Команда mv имеет формат mv source destination. Вам необходимо предоставить полный путь к источнику и месту назначения, если он находится за пределами текущего рабочего каталога.

Примечания и моменты, которые следует запомнить:

  • Оболочка Linux чувствительна к регистру, поэтому «рабочий стол» и «рабочий стол» не имеют одинакового значения.
  • Следует проявлять осторожность при написании путей в Linux, потому что «boot» и «/ boot» - это две разные папки.
  • Единственный способ освоить оболочку Linux - проводить в ней время и использовать ее каждый день. Если ваша основная ОС - Linux, это дополнительное преимущество.
  • Что бы вы ни делали в ОС Linux, попробуйте найти способ сделать то же самое, но из оболочки. Stack Overflow - отличное место, чтобы получить ответы на свои вопросы о Linux.
  • Если вы действительно хотите отточить свои навыки работы с Linux и стать мастером Linux, вы можете прочитать Библию по Linux, которая является самым подробным руководством по Linux из когда-либо написанных.

Заключение:

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

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

Спасибо.