Введение в Linux CLI и часто используемые команды

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

Основная причина заключается в том, что большинство приложений в производственной среде работают на серверах Linux. Итак, следующий вопрос, который приходит на ум, — почему мы не можем использовать более удобный графический интерфейс в Linux. Проблема с запуском графического интерфейса на рабочих серверах заключается в потере ресурсов. GUI требует гораздо больше ресурсов для работы по сравнению с сервером только с CLI. В большинстве случаев вам придется входить на сервер приложений удаленно. GUI также требует больше ресурсов для удаленного подключения. Вот почему мы должны подключиться к CLI нашего Linux-сервера, используя что-то вроде SSH.

Настройка среды Linux для тестирования

Все, что вам нужно сделать, это установить программное обеспечение для виртуализации, такое как Oracle VM VirtualBox, и настроить виртуальную машину Linux поверх вашей ОС Windows. Сначала установите программное обеспечение для виртуализации на свой компьютер. Затем загрузите ISO-образ любого дистрибутива Linux. Ubuntu, Fedora — хороший выбор. Затем откройте программное обеспечение для виртуализации и создайте виртуальную машину, используя загруженный вами ISO-образ. После настройки создайте снимок виртуальной машины на всякий случай.

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

Понимание структуры каталогов Linux

Большинство из нас привыкли к структуре каталогов Microsoft Windows. Итак, лучше узнать о структуре каталогов Linux, прежде чем переходить к командам.

Выше приведены некоторые важные каталоги в Linux. Как видите, она отличается от структуры разделов в Windows. Давайте посмотрим на пару самых важных каталогов.

/ :

Каждый файл начинается с корневого каталога. Обратите внимание, что /root отличается от /.

/home:

Обычно он содержит домашние каталоги пользователей, кроме root.

пример: /дом/Нимал, /дом/Камаль

/корень:

Пользователь root является суперпользователем в Linux. Очень похоже на администратора в Windows. /root — домашний каталог пользователя root.

/etc:

/etc содержит файлы конфигурации, относящиеся к программам. пример: /etc/httpd/conf/httpd.conf

/var:

Содержит /var/log. /var/log состоит из файлов системного журнала, важных для устранения неполадок.

Навигация по файлам

В Linux мы можем указать путь к файлу или каталогу двумя способами.

Возьмем пример. Представьте, что наше текущее местоположение — «/home». И мы хотим указать путь к «hello.txt».

Мы можем указать абсолютный путь как: /home/Saman/hello.txt

Мы можем указать относительный путь как: Saman/hello.txt

Мы можем перемещаться с помощью команды «cd».

# cd ‹directory_Path›

пример: Допустим, мы хотим изменить каталог на Saman. Мы можем передать абсолютный или относительный путь к cd.

# cd Saman или # cd /home/Saman

Затем вы можете просмотреть текущий каталог с помощью команды «pwd» (настоящий рабочий каталог).

Другие часто используемые команды

  1. команда «ls»: вывести содержимое каталога. Вы можете передать опцию -l, чтобы получить подробное описание. бывший:

# ls /home/Саман

#ls -l /home/Саман

2. Команды «cp» и «mv»: копирование и перемещение файлов

# cp [options] ИСТОЧНИК НАЗНАЧЕНИЕ

3. Команда «cat»: вывести содержимое файла на терминал

# кот Саман/hello.txt

4. Команда «rm» (удалить): удалить файлы или каталоги

удалить hello_copy.txt

# rm Saman/folder1/hello_copy.txt

чтобы удалить каталог, мы должны передать параметр -r.

# rm -r саман/папка1

Получать помощь

Запоминать все для работы с командной строкой нецелесообразно. Достаточно знать, где искать конкретную команду или параметр.

Мы можем получить быструю помощь, передав «--help» после команды.

# cp --help

Или мы можем получить более подробную справку из справочных страниц, используя команду «man». Используйте клавиши со стрелками для перемещения вверх и вниз и «q» для выхода со страницы руководства.

# мужской cp

Надеюсь, вы получили базовое представление о работе с Linux CLI из этой статьи.

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