Архив рубрики: Публикации

Как работать с файлами, папками и приложениями в Bash на Ubuntu на Windows 10

Добавление подсистемы Windows для Linux в Windows 10 стало неожиданностью для многих, в том числе и для нас. Хотя это инструмент, предназначенный для использования в основном разработчиками, обычные пользователи, похоже, тоже заинтересованы в этой функции. Мы подумали, что будет целесообразно показать вам, как запускать команды в Bash в Ubuntu для Windows 10 для работы с файлами, папками и приложениями. Есть много возможностей, так что давайте начнем.

ПРИМЕЧАНИЕ. Этот учебник основан на Windows 10 с обновлением 10 ноября. Если у вас более старая версия Windows 10, некоторые команды могут не работать или все может выглядеть иначе.

Как получить Ubuntu на Windows

Для этого урока на вашем компьютере или устройстве с Windows 10 должна быть установлена ​​Linux Ubuntu под Windows. Если вы этого еще не сделали или вам нужны какие-то рекомендации по этому вопросу, мы описали весь процесс установки здесь: Как получить подсистему Windows для Linux?

Во-вторых, мы предполагаем, что вы никогда не работали с Linux и что «вы ничего не знаете» об этом, как и Джон Сноу. 🙂

Что такое Bash в Ubuntu для Windows?

Как начинающий, вы можете спросить, что вы получаете от Bash на Ubuntu для Windows. Вы получаете всю среду оболочки Bash на своем компьютере с Windows 10. Если вы использовали Windows раньше, будь то Windows 10, Windows XP или что-то другое, вы, вероятно, знакомы со средами командной строки и PowerShell . Bash — похожая оболочка, но созданная для операционных систем Linux.

Как и командная строка , Bash — это среда командной строки. Он работает поверх ядра Linux и предлагает вам целый ряд утилит командной строки для запуска. Вы можете использовать его для загрузки, установки и использования приложений Linux, если вы этого хотите. И все утилиты, которые вы запускаете внутри Bash, получают доступ к вашей файловой системе Windows 10. Это означает, что вы можете получать доступ, создавать и удалять файлы и папки на любом из ваших дисков. Также важно отметить, что, несмотря на то, что это возможно, запуск графических приложений в Ubuntu в Windows является довольно сложной задачей и подвержен ошибкам. Это связано с тем, что Ubuntu в Windows была создана для предоставления подсистемы Linux и доступа к ее утилитам для разработчиков, а не для обычных пользователей.

Как запустить Ubuntu на Windows 10

Первое, что вам нужно сделать после того, как вы установили Ubuntu в Windows, — это запустить его, и быстрый способ сделать это — щелкнуть или нажать на ярлык в меню «Пуск».

Вот как выглядит интерфейс Ubuntu в Windows 10:

Будучи средой командной строки, вам нужно написать текстовые команды, которые вы хотите запустить в нем. Если вы раньше работали с командной строкой , то, вероятно, вы привыкли писать полный путь к команде, чтобы ее можно было запустить. Забудьте об этом, пока вы используете оболочку Bash. Здесь любую команду, инструмент или приложение, которое вы устанавливаете, можно запустить из любого места, просто набрав его имя. Там нет необходимости добавлять его путь перед его именем. Теперь давайте посмотрим основные команды, которые вам необходимо изучить, чтобы начать:

1. Как изменить каталог на компьютере с Windows 10 с помощью Bash на Ubuntu, используя команду CD

Одна из основных команд в Bash — это та, которая позволяет вам изменить папку, в которой вы работаете. Чтобы перейти к другой папке на компьютере с Windows 10, все, что вам нужно сделать, это запустить команду cd [путь], где [путь] — это местоположение этой папки.

Обратите внимание, что все диски на вашем компьютере с Windows 10 смонтированы в /mnt/[буква диска]. Например, диск C, на котором обычно установлена ​​Windows 10, находится по следующему адресу: /mnt/c. Диск D, если он у вас есть, находится в /mnt/d и так далее. Давайте рассмотрим пример: если вы хотите перейти к папке Digital Citizen, найденной на вашем диске D, вам нужно будет выполнить команду Bash: cd "/mnt/d/Digital Citizen".

ВАЖНО. Если в папке, в которой вы хотите работать, есть пробелы в названии, как, например, в случае с Digital Citizen , обязательно укажите путь между кавычками. Кроме того, используйте только прямые, а не фигурные или умные кавычки, так как они не работают.

2. Как просмотреть содержимое папки на вашем компьютере с Windows 10 с помощью Bash на Ubuntu, используя команду LS

В Bash еще одной важной командой, которая показывает содержимое папки, является ls . Введите его, нажмите Enter на клавиатуре, и вы получите список всех папок и файлов, найденных в текущем каталоге.

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

3. Как скопировать файлы на ПК с Windows 10, используя Bash в Ubuntu, используя команду CP

Bash также включает в себя все команды, необходимые для базового управления файлами, такие как копирование, перемещение, переименование, удаление. Команда, позволяющая скопировать файл из одного места в другое, называется cp [source] [destination], где [source] — путь к копируемому файлу, а [destination] — путь к месту, куда он будет скопирован.

Например, предположим, что мы хотим скопировать файл с именем incognito.xlsx, который находится в нашей папке Digital Citizen, в подпапку « Безопасность для всех» . Для этого нам нужно выполнить команду cp "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone".

Затем файл копируется в указанную папку.

4. Как переместить или переименовать файлы на ПК с Windows 10, используя Bash в Ubuntu, используя команду MV

Перемещение или переименование файлов с помощью Bash аналогично копированию файлов. Команда, которую необходимо выполнить для этой цели, имеет следующий синтаксис: mv [источник] [место назначения], где [источник] — это путь к файлу, который был перемещен или переименован, а [место назначения] — это путь к месту, куда он собирается быть перемещенным. Если [назначение] совпадает с [источником], но указанное вами имя файла отличается от оригинала, файл переименовывается, а не перемещается.

Используя тот же пример, что и раньше, давайте переместим файл incognito.xlsx из нашей папки Digital Citizen в подпапку «Безопасность для всех», а затем переименуем его в web_incognito.xlsx . Для этого нам нужно выполнить следующие команды: mv "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone", а затем mv "/mnt/d/Digital Citizen/Security for Everyone/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone/web_incognito.xlsx".

5. Как удалить файлы с вашего ПК с Windows 10, используя Bash на Ubuntu, используя команду RM

Удаление или удаление файлов в Bash производится с помощью команды rm [file] . Чтобы удалить файл web_incognito.xlsx, который мы создали ранее, сначала перейдите в нашу папку « Безопасность для всех », в которой он находится, с помощью команды cd "/mnt/d/Digital Citizen/Security for Everyone". Затем мы запускаем команду rm web_incognito.xlsx.

6. Как создавать папки на ПК с Windows 10 с помощью Bash на Ubuntu, используя команду MKDIR

Создание папки с помощью Bash выполняется с помощью команды mkdir [папка] , где [папка] — это имя папки, которую вы хотите создать. В качестве примера, скажем, мы хотим создать папку с именем Tests внутри нашего каталога Digital Citizen . Для этого сначала перейдите в папку Digital Citizen (cd «/mnt/d/Digital Citizen»), а затем выполните команду mkdir Tests. Это так просто.

7. Как удалить папки с вашего ПК с Windows 10, используя Bash в Ubuntu, используя команду RM -R

Точно так же удаление или удаление папки с помощью Bash также просто. Перейдите в родительский каталог папки, которую вы хотите удалить, и выполните команду rm -r [папка] , где [папка] — это имя папки, которую нужно удалить. Возможно, вы заметили, что эта команда также содержит аргумент -r: вам нужно добавить его, чтобы все в этой папке также рекурсивно удалялось.

В качестве примера давайте удалим папку « Тесты », которую мы ранее создали в нашей папке «Digital Citizen». Для этого сначала нужно перейти в родительскую папку, которая называется Digital Citizen, с помощью команды: cd "/mnt/d/Digital Citizen". Затем мы должны запустить команду rm -r Tests.

8. Как загрузить и установить приложения Linux в Windows 10, используя Bash в Ubuntu, с помощью команды SUDO APT-GET INSTALL

Linux также позволяет вам запускать команды как суперпользователь, используя команду SUDO, которая дает вам административные привилегии. Синтаксис прост: sudo [приложение], где [приложение] может быть любой программой, установленной в операционной системе. Поскольку команда sudo дает вам административные полномочия над всем в Linux, она очень похожа на то, что может делать учетная запись администратора в Windows. Если вы хотите загрузить, установить и запустить приложения Linux, вы можете использовать следующие команды:

Сначала запустите sudo apt-get update. Эта команда загружает последние списки программного обеспечения из Ubuntu.

Затем, чтобы загрузить и установить нужное приложение для Linux, запустите sudo apt-get install [имя приложения] . Например, если мы хотим установить w3m , который является текстовым веб-браузером, нам нужно запустить sudo apt-get install w3m . Если приложению требуются дополнительные пакеты, возможно, вам придется подтвердить, что вы хотите продолжить, и в этом случае нажмите клавишу Y на клавиатуре.

9. Как получить помощь в Bash на Ubuntu для Windows, используя аргумент HELP

Если вы хотите узнать больше о том, что делает определенная команда, напишите ее в Bash и добавьте параметр --help. Отображаемая информация должна пролить больше света на структуру и использование этой команды. Взять, к примеру, команду ls, которая перечисляет содержимое папки. Это может показаться простой командой, но она предлагает довольно много опций для отображения информации. Вот часть помощи, которую вы получите за это:

Вы пробовали Bash на Ubuntu в Windows?

Мы надеемся, что нам удалось познакомить вас с очень интересным миром Linux Bash и основами его использования в Windows 10. Попробуйте команды, которые мы продемонстрировали, и узнайте больше о каждой команде, используя аргумент HELP. Если у вас есть какие-либо вопросы или советы, которыми можно поделиться, не стесняйтесь комментировать ниже.



2019-12-23T10:42:30
Вопросы читателей

Лучшие SEO плагины для WordPress

Здесь я привожу самые толковые плагины, которые позволяют провести SEO оптимизацию сайта на Вордпрессе, чтобы он не просто был, а активно рос в поиске и в идеале находился на первых местах – ведь для этого обычно и создаются сайты :smile:

Читать

Переменные MySQL

Описание : в этой статье вы узнаете, как использовать пользовательские переменные MySQL в инструкциях SQL.

 

Введение в пользовательские переменные MySQL

Иногда вы хотите передать значение из оператора SQL в другой оператор SQL. Для этого вы сохраняете значение в пользовательской переменной MySQL в первом операторе и ссылаетесь на него в последующих инструкциях.

Для создания пользовательской переменной вы используете формат @variable_name, в котором она variable_name состоит из буквенно-цифровых символов. Максимальная длина пользовательской переменной составляет 64 символа с MySQL 5.7.5

Пользовательские переменные не чувствительны к регистру. Это означает, что @id и @ID то же самое.

Вы можете назначить пользовательскую переменную определенным типам данных, таким как целое число, число с плавающей запятой, десятичное число, строка или NULL.

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

Обратите внимание, что пользовательские переменные являются специфичным для MySQL расширением стандарта SQL. Они могут быть недоступны в других системах баз данных.

 

Переменная MySQL

Есть два способа присвоить значение пользовательской переменной.

Первый способ заключается в следующем:

SET @variable_name := value;

 

Вы можете использовать либо : =, либо = как оператор присваивания в операторе SET. Например, оператор присваивает число 100 переменной @counter.

SET @counter := 100;

 

Второй способ присвоения значения переменной — использование оператора SELECT. В этом случае вы должны использовать оператор присваивания : =, потому что в операторе SELECT в MySQL рассматривает оператор = как оператор равенства.

SELECT @variable_name := value;

 

После назначения вы можете использовать переменную в последующем операторе, где выражение разрешено, например, в предложении WHERE, операторе INSERT или UPDATE.

 

Примеры переменных MySQL

Следующий оператор получает самый дорогой продукт в таблице products и назначает цену пользовательской переменной @msrp:

SELECT

    @msrp:=MAX(msrp)

FROM

    products;

Переменные MySQL

 

Следующий оператор использует переменную @msrp для запроса информации о самом дорогом продукте.

SELECT

    productCode, productName, productLine, msrp

FROM

    products

WHERE

    msrp = @msrp;

 

Иногда вы хотите вставить строку в таблицу, получить последний идентификатор вставки и использовать его для вставки данных в другую таблицу. В этом случае вы можете использовать пользовательскую переменную для хранения самого последнего идентификатора, сгенерированного столбцом AUTO_INCREMENT, следующим образом.

SELECT @id:=LAST_INSERT_ID();

 

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

SELECT

    @buyPrice:=buyprice

FROM

    products

WHERE

    buyprice > 95

ORDER BY buyprice;

Переменные MySQL

SELECT @buyprice;

Переменные MySQL

 

В этой статье мы показали, как использовать переменные MySQL в операторах SQL для передачи данных между операторами в сеансе.



2019-12-21T23:59:29
База данных MySQL

Мобильное превосходство в бизнесе — разработка приложений для Android / IOS

С каждым годом доля людей, совершающих покупки в интернете с помощью мобильных приложений все больше увеличивается. В связи с этим фактом, перед компаниями, продающими товары, или предлагающими услуги появляется вопрос о разработке приложений для ANDROID/IOS. Именно эти две мобильные операционные системы являются самыми популярными в мире. Качественных команд, занимающихся мобильной разработкой приложений в Киеве не так уж и много. Поэтому найти грамотного специалиста, который поможет решить эту задачу не так то и просто.

 

Какими бывают мобильные приложения?

Условно, мобильные приложения делятся на две большие категории:

 

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

Это группа программ, которые были созданы с целью автоматизации различных процессов и оптимизации рабочего времени: https://pnn.com.ua. Разработка таких приложений может помочь в плане:

  • Создания платформы для общего, удаленного доступа к какой-либо информации.
  • Создания удобной площадки для внутренней коммуникации между сотрудниками, секторами или отделами.
  • Получения инструмента для совместного решения различных задач и работы над общими проектами.

 

Для работы с клиентами

Вторая группа приложений, в основном касается работы с клиентами, и подразделяется на два типа:

  • Схемы лояльности – создание персонализированного клиентского доступа.
  • Программы для быстрого доступа к онлайн-услугам организации – каталоги, онлайн-магазин, мобильные витрины.

 

Чем может помочь бизнесу разработка мобильных приложений для ANDROID или IOS?

Разработка приложений для Android и IOS может помочь владельцам различных компаний для решения множества проблем:

  • Увеличение количества продаж, а также стимуляция клиентов на совершение повторных покупок товаров или услуг. Всевозможные программы лояльности, уведомления о полученных скидках или проводимых компанией акциях – это самый доступный вариант рекламы, работает который на «ура».
  • Повышение лояльности к бренду. Программы акций, персонализированные предложения и скидки, предоставляемые для авторизованных в мобильное приложение пользователей – создают у вашей организации положительное имя.
  • Разработка мобильного приложения для ANDROID или IOS связывает между собой сайт компании и личное устройство клиента – его телефон. Люди получают возможность легкого доступа к услугам фирмы, чаще совершают заказы и проявляют большую активность.



2019-12-21T17:15:32
Программное обеспечение

CentOS, PHP, cURL error 28: Resolving timed out

Если функция cURL наотрез отказывалась работать быстрее, чем за 4 секунды, то возможная проблема может находиться в резолве DNS и включившемся IPv6. А для исправления этой проблемы надо чуть-чуть покопаться в сервере. Читать

Что такое система управления запасами и какие функции мне нужны?

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

«Место для всего и все на своем месте», — говорится в поговорке. Давайте добавим к этому ярлык для всего и средства для отслеживания всего этого. А как насчет некоторых предупреждений, когда слишком много одного элемента и не хватает другого? Это сочетание в значительной степени подводит итог того, что программное обеспечение для управления запасами может сделать для вашего бизнеса.

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

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

 

Что такое система управления запасами?

Система управления запасами — это инструмент, который позволяет вам отслеживать товары в цепочке поставок вашего бизнеса. Он оптимизирует весь спектр от размещения заказа у вашего поставщика до доставки заказа вашему клиенту, отображая полный путь продукта.

 

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

 

Функции программного обеспечения для управления запасами

Выбранное вами программное обеспечение (в дополнение к дополнениям) должно предлагать все функции, которые необходимы для эффективного управления запасами.

Вот краткий обзор того, на что необходимо обратить внимание:

Сканирование штрих-кода: легко идентифицировать и отслеживать ваши продукты; Программное обеспечение для управления запасами интегрируется со сканерами штрих-кода для мгновенной идентификации продукта и маркировки.

Оптимизация инвентаризации: Поддерживайте только необходимое количество инвентаря для каждого продукта, не переоценивая или недоедая какой-либо товар. Это особенно полезно, если вы имеете дело с продуктами, которые испытывают сезонный рост и падение спроса.

Уведомления о наличии на складе: получение предупреждений и уведомлений о наличии избыточного или недостаточного запаса сверх определенного порога. Это поможет вам размещать заказы или предлагать рекламные скидки, чтобы убрать лишние запасы.

Генерация отчетов: просмотр истории продаж в виде списка ваших самых популярных продуктов. Эта функция также позволяет вам управлять предметами в вашем инвентаре, которые не достигли ожидаемого уровня продаж, например, предлагая скидки на них.

Управление несколькими локациями: управление несколькими складами и точками продаж (POS). Все места могут быть интегрированы в единую систему управления запасами.

Обработка возвратных запасов: более эффективное управление возвратами за счет сокращения времени возврата благодаря автоматизации всего процесса.

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

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

 

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

Отслеживание на основе RFID: эта функция полезна, если ваши товары поступают от третьих лиц и вы отправляете товары для доставки. Эта функция использует технологию RFID для отслеживания ваших запасов в пути в режиме реального времени.

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

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



2019-12-20T05:39:31
Программное обеспечение