Введение в 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» (настоящий рабочий каталог).
Другие часто используемые команды
- команда «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.