Linux язык системы windows

Linux язык системы windows

Как менять язык в Linux?

Операционную систему Linux создали в качестве бесплатного аналога ОС Windows, она достигла высокой популярности в среде пользователей из-за своего свободного распространения и возможности детальной настройки под собственные предпочтения. У нее есть множество модификаций, полезных как уверенным пользователям, так и начинающим.

Нам потребуется наличие: — компьютера; — интернета; — установленной ОС Linux.

Сначала русифицируем ОС Ubuntu, для установки русского языка в Linux. Этим же способом можно поставить любой другой язык. Для этого переходим к главному меню, выбираем здесь опцию «Система», после этого заходим в «Администрирование» и там выбираем уже «Локализации». Данной командой запускается менеджер локализаций.

Затем выбираем «Основной язык», устанавливаем флажок рядом с необходимым языком, например, «Русский (РФ)». После этого выделяем из перечня поддерживаемых языков «Русский». Щелкаем «Подробности». Устанавливаем флажки на «Основных переводах», «Дополнительных переводах», «Лингвистике», «Дополнительном ПО».

Дожидаемся, пока завершится загрузка и установка языковых пакетов Ubuntu. Для получения возможности управления уже установленными локализациями, щелкаем на кнопке «Установка/удаление языков». После того как выполним изменения, перезагрузим компьютер, либо завершим текущую сессию и еще раз зайдем в систему.

Перейдем к меню «Система», в которой выберем строку «Администрирование», а затем «Язык системы». В данном меню мы сможет поменять язык в системе Linux. Откроется окно, в котором нужно перейти к вкладке «Язык». Щелкнем «Установка/Удаление языков» для добавления нужного языка. Из перечня выберем необходимый язык, установим флажки рядом с нужными компонентами и щелкнем на кнопке «Применить изменения».

Дальше в еще одном окне введем пароль для установки языковых пакетов Linux. После того как язык установится, в опции «Язык для меню и окон» выбираем требуемый, и устанавливаем, в каком порядке будут располагаться языки согласно нашим предпочтениям. Затем щелкаем на вкладке «Текст». Выбираем здесь из перечня государство, для него будут отображаться местные значения дат, валюты и чисел.

Далее черед добавления раскладки клавиатуры для выбранного языка. Теперь переходим к главному меню «Система», в котором выбираем «Параметры», щелкаем на опции «Клавиатура». Откроется окно «Параметры клавиатуры», в котором нам нужно выбрать вкладку «Раскладки», щелкаем на кнопке «Добавить», выбираем здесь необходимую и щелкаем «ОК». В данном окне также можно выбрать сочетание клавиш для смены языка Linux.

Как изменить язык подсистемы Linux в Windows 10 (WSL)?

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

Я попытался переустановить bash после изменения языка ввода по умолчанию на английский, используя

Но он все еще использует шведский текст в приложениях Linux, например, в Nano.

Так как же заставить принудительно установить подсистему Linux с английским языком?

Установка Windows Subsystem for Linux (WSL) должна автоматически установить языковой стандарт Ubuntu в соответствии с языковым стандартом установки Windows. Вы можете изменить локаль Ubuntu вручную, используя оболочку.

Запустите эту команду в bash.exe, чтобы изменить язык на американский английский:

Если вы получаете сообщение sudo: unable to resolve host об ошибке при запуске sudo ,

Читайте также:  Флешка с операционной системой linux без hdd

Убедитесь, что у вас установлено имя хоста (с помощью hostname команды).

  • Если он не установлен, добавьте его в /etc/hostname файл.
  • Убедитесь, что /etc/hostname содержит только имя хоста.

Отредактируйте файл с помощью sudoedit /etc/hostname (при условии, что вы можете заставить это работать); см это .

  • Убедитесь, что ваш /etc/hosts файл содержит записи для вашего фактического имени хоста (пишется точно так же) и / или localhost . Опять же, используйте sudoedit .
  • Если это не помогает, попробуйте перезапустить службу:

    Если вы хотите узнать больше о bash в WSL, вы можете прочитать FAQ от Microsoft .

    Как поменять язык Linux без переустановки системы

    При установке Linux можно выбрать язык системы (локаль) — и в дальнейшем этот язык будет использоваться в программах и окнах Linux (за исключением тех приложений, для которых не сделан перевод).

    Если вы решили поменять язык Linux, то вам не нужно переустанавливать её — достаточно выполнить простые действия.

    Чтобы узнать текущие языковые настройки, наберите команду:

    Чтобы посмотреть доступные языковые настройки (локали), воспользуйтесь командой

    Для изменения языка системы, нужно, чтобы локаль, на которую вы хотите поменять язык, уже присутствовала в системе. Если её нет, то нужно добавить.

    Чтобы добавить новую локаль, откройте файл /etc/locale.gen:

    И раскомментируйте там строки с желаемыми новыми локалями. Затем выполните команду:

    Теперь новые языковые настройки (новую локаль) вы можете видеть в списке доступных локалей.


    Смена локали для текущий сессии

    Чтобы поменять язык и кодировку для текущей сессии, вам нужно установить переменную окружения LANG, это можно сделать командой export:

    Если в вашей системе это не сработало, то замените переменную LANG на переменную LANGUAGE, например:

    Изменение языковых настроек насовсем для одного пользователя

    Добавьте строку с экспортом желаемой локали (например, export LANG=en_US.utf-8) в файл

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

    Изменение системной локали по умолчанию

    Есть два альтернативных метода смены локали.

    Первый — это запустить следующую команду (укажите нужную вам локаль):

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

    Разные операционные системы длительное время обслуживают различные аудитории: Windows — бизнес-профессионалов, Mac — творческих, а Linux — разработчиков. Разработчикам ОС такой тип рыночного спектра сильно упростил концепцию продукта, технические требования, пользовательский опыт и направление рынка. Однако, он также ужесточил нормы рабочего пространства, что деформировало отдельных пользователей под узкие, непересекающиеся области: у бизнесменов нет возможности заглянуть в творческий процесс, а у разработчиков нет представления о проблемах бизнеса.

    В реальности знания и опыт — динамичны, они охватывают несколько дисциплин и сфер деятельности. Представление о том, что «можно иметь способности только к чему-то одному» — это не руководство к овладению мастерством, а попытка справиться с преждевременной оптимизацией. Узнать о том, в чём вы хорошо разбираетесь можно только когда вы попробовали себя в нескольких разных вопросах. И может оказаться, что у вас есть способности ко многим видам деятельности.

    Для современных бизнес-аналитиков особенно актуален вопрос ликвидации пробела между бизнесом и разработкой. Бизнес-аналитики должны быть двухплатформенными, способными использовать командную строку, доступную только на Linux (или в macOS), но при этом уметь извлекать широкие возможности из Microsoft Office в Windows. Очевидно, что мир Linux пугает тех, у кого образование в сфере бизнеса. К счастью, как и в большем количестве вопросов, вам необходимо изучить 20% информации, чтобы выполнить 80% работы. Вот мои 20%.

    Почему современные бизнес-аналитики должны знать Linux

    Благодаря своим open source корням, Linux выиграл от вкладов тысяч разработчиков за всё время его существования. Они построили программы и утилиты, чтобы упростить работу не только себе, но и тем программистам, которые последовали за ними. В результате open source разработка создала эффект сетевой выгоды: чем больше разработчики строили утилиты на оригинальной платформе, тем больше других разработчиков могло влиять на эти утилиты, чтобы писать собственные программы.

    Читайте также:  Голосовые помощники для windows 10 mobile

    В результате получился огромный пакет программ и утилит (то есть софт), который был написан на Linux и под Linux. Большая часть его никогда не портировалась в Windows. Один из примеров — популярная система контроля версий (VCS), которая называется git. Разработчики могли написать софт под Windows, но они этого не сделали. Они написали его для работы в командной строке, для Linux, потому что Linux — экосистема, в которой уже были все необходимые инструменты.

    Если вдаваться в подробности, разработка на Windows ведёт к двум основным проблемам:

    1. Базовые задачи, вроде парсинга файлов, рабочего планирования и поиска текста используются чаще, чем запуск утилиты командной строки.
    2. Языки программирования (Python, C++) и связанные с ними библиотеки выкидывают ошибки, потому что они ожидают конкретных параметров Linux или специфических локаций файловой системы.

    Если собрать всё вместе, это выльется в трату времени на переписывание базовых инструментов, которые уже доступны в Linux, они позволят избежать ошибок совместимости с ОС. Тут нет никаких сюрпризов — экосистема Windows просто не была задумана и спроектирована под нужды разработки софта.

    Теперь давайте рассмотрим базовые идеи Linux.

    Фундаментальная единица Linux: «оболочка»

    Shell (оболочка, также известная как терминал, консоль или командная строка) — это текстовый интерфейс пользователя, через который команды отправляются машине. На Linux, по-умолчанию, язык оболочки называется bash. В отличие от Windows-пользователей, которые в своём большинстве используют навигацию «навести-кликнуть» по окну, Linux-разработчики привязаны к клавиатуре и пишут команды в оболочке. Хоть этот переход далёк от естественного для тех, у кого нет бэкграунда в программировании, плюсы разработки в Linux сильно перевешивают изначальное вложение в обучение.

    Изучаем несколько важных концептов

    В сравнении с достаточно зрелым языком программирования, bash имеет всего несколько основных концептов, которые необходимо выучить. Как только вы охватите это, остаток bash — простое запоминание. Я переформулирую понятней: хорошо разбираться в bash значит запомнить 20-30 команд и их часто используемые аргументы.

    Linux кажется непроницаемым для тех, кто не касается разработки, из-за способа, которым разработчики (не напрягаясь) извергают эзотерические команды терминала, когда им захочется. Правда в том, что они хорошо знают только несколько десятков команд — за всем более сложным они так же (как и все смертные) обращаются в Google.

    Опуская мелкие загвоздки, стоящие на пути, вот главные концепты в bash.

    Командный синтаксис

    Команды соответствуют синтаксису:

    Например, в ‘grep -inr’, grep — это команда (для поиска текстовой строки) и -inr это флаги/аргументы, которые меняют то, что grep выполняет по умолчанию. Единственный способ понять, что это значит, поискать что-то о них через Google или просто ввести ‘man grep’. Я рекомендую выучить команды и их самые используемые аргументы: слишком обременительно помнить, что делает каждый флаг.

    Псевдонимы директорий

    • Текущая директория (где я?): .
    • Родительская директория текущей директории: ..
    • Домашняя директория пользователя:
  • Корень файловой системы (или родитель всех родителей): /
  • Например, чтобы поменять текущую директорию на родительскую директорию нужно ввести: cd ..

    Таким же способом, чтобы скопировать файл, расположенный в «/path/to/file.txt» в текущую директорию, нужно ввести cp /path/to/file.txt . (заметьте, что в конце команды точка). Поскольку это всего лишь псевдонимы, вместо них может использоваться реальное имя пути.

    Полезная информация

    У нас есть курс по операционным системам. Зарегистрированные пользователи могут пройти его бесплатно. Другие бесплатные курсы можно найти по ссылке.

    Читайте также:  Как исправить windows с помощью диска

    STDIN / STDOUT

    Всё, что вы пишите в окне и подтверждаете (с помощью ENTER), называется стандартным вводом (STDIN).

    Всё, что программа выводит в ответе в терминал (например текст из файла), называется стандартным выводом (STDOUT)

    Конвейер (piping)

    Pipe принимает STDOUT от команды слева от pipe и превращает его в STDIN для команды справа от pipe.

    пример: echo ‘test text’ | wc -l

    Символ «больше» принимает STDOUT от команды слева и записывает/перезаписывает в новый файл справа

    пример: ls > tmp.txt

    Два символа «больше» принимают STDOUT от команды слева и добавляют к новому или существующему файлу справа.

    пример: date >> tmp.txt

    Шаблоны поиска (wildcards)

    Можете представить это как символ % в SQL. Например, можно написать WHERE first_name LIKE ‘John%’ , чтобы найти любые позиции, где данные начинаются с имени John.

    В bash можно написать John* . Если вы хотите вывести список всех файлов в какой-то папке, заканчивающихся на «.json», пишете : ls *.json

    Завершение с помощью tab

    Bash часто завершает команды сам, по определённой логике, если вы начинаете вводить команду и нажимаете TAB.

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

    Выход

    Иногда вы застреваете в какой-нибудь программе и не можете оттуда выйти. Это очень часто повторяющееся событие для новичков в Linux, которое невероятно демотивирует. Часто выход происходит с помощью чего-то, содержащего q. Хорошо бы запомнить то, что будет написано ниже и использовать, когда вы в ловушке.

    Что я помню из команд bash

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

    • cd изменить директорию
    • ls -lha вывести директорию в виде списка (подробного)
    • vim или nano редактор командной строки
    • touch создать новый пустой файл
    • cp -R скопировать файл или директорию (и всё их содержимое)
    • mv переместить или переименовать файл
    • rm удалить файл
    • rm -rf удалить файл или папку без возможности восстановления [использовать аккуратно!]
    • pwd вывести текущую рабочую директорию
    • cat или less или tail или head -n10 вывести в STDOUT содержимое файла
    • mkdir создать пустую директорию
    • grep -inr найти строку в любом файле этой директории или дочерних директориях

    column -s, -t отобразить разделенный запятыми файл в виде столбцов

    ssh @ соединиться с удалённой машиной

    tree -LhaC 3 показать структуру директории на 3 уровнями вглубь (с размерами файлов и включая скрытые директории)

    htop (или top ) диспетчер задач

    pip install —user пакетный менеджер Python для установки пакетов в

    pushd . ; popd ; dirs; cd — push/pop/view директорию в стек + изменить обратно на последнюю директорию

    sed -i «s///g» заменить строку в файле

    find . -type f -name ‘*.txt’ -exec sed -i «s///g» <> \; заменить строку для каждого файла в этой и дочерней папках с именем типа *.txt

    tmux new -s session, tmux attach -t session создать новую сессию терминала без создания нового окна [продвинутый уровень]

    wget загрузить веб-страницу или веб-ресурс

    curl -X POST -d «» http://www.google.com отправить HTTP-запрос на веб-сервер

    find вывести список всего содержимого директории и её дочерних директорий рекурсивно

    Читайте также

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

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

    Оцените статью