1. Curl
Curl - отличная запись среди основных команд Linux для передачи URL-адреса. Вы можете использовать команду curl для тестирования конечной точки приложения или его подключения к конечным точкам вышестоящих служб. Кроме того, curl может быть идеально полезен для определения того, может ли ваше приложение подключиться к другой службе, или для проверки работоспособности вашей службы. Например, если ваше приложение выдает ошибку HTTP 500, означающую, что оно не может достичь базы данных MongoDB, вы можете найти следующий код.
$ curl –I –s myapplication:5000 HTTP/1.0 500 INTERNAL SERVER ERROR
В этом случае опция «-I» определяет информацию заголовка, а опция «-s» обеспечивает отключение тела ответа. Пользователи могут проверить конечную точку базы данных с локального рабочего стола с помощью следующего примера кода.
$ curl –I –s database:27017 HTTP/1.0 200 OK
Теперь вам нужно будет проверить, может ли приложение получить доступ к другим местам, кроме базы данных, с хоста приложения.
$$ curl –I –s https://opensource.com HTTP/1.0 200 OK
А теперь попробуйте получить доступ к базе из приложения, сначала попробовав имя хоста базы данных.
$ curl database:27017 Curl: (6) Couldn’t resolve host ‘database’
В итоге вы можете заметить, что ваше приложение не может разрешить базу данных из-за недоступности URL-адреса базы данных. С другой стороны, возможно, что у хоста нет сервера имен для разрешения имени хоста.
2. Sudo
«Sudo», несомненно, является одним из самых заметных дополнений среди основных команд Linux. Вы можете и должны использовать эту команду для выполнения команд с привилегиями root или суперпользователя. Синтаксис команды: «$ sudo <command>». Некоторые функции команды sudo можно увидеть в следующих примерах.
«“$ sudo useradd <username>” for adding a new user “$ passwd <username>” for setting a password for the new user “$ sudo userdel <username>” for deleting the user “sudo groupdel <groupname>” for deleting a group
3. Команда Pwd
Иногда нужно знать, где находится каталог, в котором они работают. В этом случае лучшим вариантом среди базовых команд Linux для начинающих будет команда pwd. Команда 'pwd' помогает соискателям узнать абсолютное местоположение существующего рабочего каталога. Вот пример использования команды pwd.
- root@kali : ~/Desktop/Programming# pwd
- The output would be /root/Desktop/Programming
Здесь вы можете четко заметить, как ввод «pwd» в терминале помогает получить доступ к абсолютному местоположению рабочего каталога.
4. Команда
Еще одно примечательное дополнение к основным командам Linux - это команда Is.Она помогает в перечислении файлов в каталоге. Системные администраторы и разработчики могут часто использовать эту команду. В случае контейнеров команда Is помогает определить каталог и файлы образа контейнера. Кроме того, команда «Is» помогает в оценке ваших разрешений. Вот пример использования команды Is.
$ ./myapp Bash: ./myapp: Permission denied $ -Is –I myapp -rw-r--r--. 1 root root 33 Jul 21 18:36 myapp
В ранее приведенном примере вы можете обнаружить, что вы не можете запустить myapp из-за проблемы с разрешениями. Проверив разрешения с помощью «Is –I», пользователи могут узнать, что разрешения не включают «x» или разрешение только на чтение и запись.
5. cat
Одна из самых распространенных команд почти во все шпаргалки по основным командам Linux является команда cat. Команда cat идеально подходит для объединения и печати файлов. Пользователи также могут использовать команду cat для проверки содержимого файлов зависимостей. Кроме того, это также может помочь в подтверждении версии приложения, которую вы уже создали локально. Вот пример использования команды «кошка».
$ cat requirements.txt flask flask_pymongo
Пример, представленный выше, помогает проверить, указывает ли ваше приложение Python Flask Flask в качестве зависимости.