Архив метки: Вопросы читателей

Какая команда покажет размер файла или папки в Linux?

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

Чтобы узнать размер каталога, мы воспользуемся командой du. du означает disk usage.

Типичный синтаксис команды du приведен ниже:

du [OPTION]... [FILE] [directory]...

du [OPTION]... --files0-from=F

Давайте введем команду du в Терминале и посмотрим, что она отобразит.

$ du

Образец вывода:

Как вы видите выше, команда du отображает использование диска каталогами вместе с его подкаталогами в текущем каталоге.

Чтобы отобразить размер определенного каталога, например, ostechnix, запустите:

$ du ostechnix/

Пример вывода:

36252 ostechnix/Swami Vivekananda (Chicago Speech)

452 ostechnix/MultiCD/plugins

44 ostechnix/MultiCD/.git/hooks

4 ostechnix/MultiCD/.git/branches

1012 ostechnix/MultiCD/.git/objects/pack

4 ostechnix/MultiCD/.git/objects/info

1020 ostechnix/MultiCD/.git/objects

8 ostechnix/MultiCD/.git/logs/refs/heads

8 ostechnix/MultiCD/.git/logs/refs/remotes/origin

12 ostechnix/MultiCD/.git/logs/refs/remotes

24 ostechnix/MultiCD/.git/logs/refs

32 ostechnix/MultiCD/.git/logs

8 ostechnix/MultiCD/.git/refs/heads

4 ostechnix/MultiCD/.git/refs/tags

8 ostechnix/MultiCD/.git/refs/remotes/origin

12 ostechnix/MultiCD/.git/refs/remotes

28 ostechnix/MultiCD/.git/refs

8 ostechnix/MultiCD/.git/info

1168 ostechnix/MultiCD/.git

140 ostechnix/MultiCD/maps

2706504 ostechnix/MultiCD

2832056 ostechnix/

Мы также можем отображать размер в «удобочитаемом формате» (т.е. автоматически выбирать соответствующую единицу для каждого размера), а не в стандартном размере блока.

Для этого добавьте тег -h с командой du, как показано ниже.

$ du -h ostechnix/

Пример вывода:

36M ostechnix/Swami Vivekananda (Chicago Speech)

452K ostechnix/MultiCD/plugins

44K ostechnix/MultiCD/.git/hooks

4.0K ostechnix/MultiCD/.git/branches

1012K ostechnix/MultiCD/.git/objects/pack

4.0K ostechnix/MultiCD/.git/objects/info

1020K ostechnix/MultiCD/.git/objects

8.0K ostechnix/MultiCD/.git/logs/refs/heads

8.0K ostechnix/MultiCD/.git/logs/refs/remotes/origin

12K ostechnix/MultiCD/.git/logs/refs/remotes

24K ostechnix/MultiCD/.git/logs/refs

32K ostechnix/MultiCD/.git/logs

8.0K ostechnix/MultiCD/.git/refs/heads

4.0K ostechnix/MultiCD/.git/refs/tags

8.0K ostechnix/MultiCD/.git/refs/remotes/origin

12K ostechnix/MultiCD/.git/refs/remotes

28K ostechnix/MultiCD/.git/refs

8.0K ostechnix/MultiCD/.git/info

1.2M ostechnix/MultiCD/.git

140K ostechnix/MultiCD/maps

2.6G ostechnix/MultiCD

2.8G ostechnix/

Теперь вы видите размер каталогов в килобайтах, мегабайтах и ​​гигабайтах, что очень ясно и легко для понимания.

Мы также можем отображать размер использования диска только в КБ, МБ или ГБ.

Для этого используйте -k для килобайт, -m для мегабайт.

$ du -k ostechnix/

$ du -m ostechnix/

Чтобы узнать, какие подкаталоги занимают размер диска, используйте эту команду:

$ du -h --max-depth=1 | sort -hr

Самые большие подкаталоги будут отображаться вверху. Вы можете увеличить уровень глубины каталога, увеличив значение параметра --max-depth.

Как вы могли заметить во всех приведенных выше выходных данных, команда du отображала только использование диска каталогами. Но как насчет файлов? Чтобы отобразить использование диска всеми элементами, включая файлы и каталоги, используйте флаг -a.

$ du -ah ostechnix/

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

Пример вывода:

Мы также можем отображать размер нескольких каталогов одновременно, как показано ниже.

$ du -h каталог1 каталог2

Если вы хотите проверить общее дисковое пространство, используемое конкретным каталогом, используйте флаг -s.

$ du -sh ostechnix

Здесь флаг -s указывает на сводку.

Пример вывода:

2.8G ostechnix

Точно так же, чтобы отобразить общее дисковое пространство, используемое несколькими каталогами, например ostechnix и /etc, запустите:

$ du -sh ostechnix /home/sk/

Пример вывода:

2.8G ostechnix

279G /home/sk/

Чтобы отобразить общее количество каталогов, добавьте флаг -c с командой du -sh .

$ du -csh ostechnix /home/sk/

Пример вывода:

2.8G ostechnix

279G /home/sk/

281G total

Чтобы отобразить только общий итог данного каталога, включая все подкаталоги, используйте команду grep с командой du, как показано ниже.

$ du -ch Downloads/ | grep total

12G total

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

$ du -ch --exclude='*.mp4' | grep total 

6.4G total

Можем ли мы найти самые большие или самые маленькие каталоги / файлы? Конечно да! Ознакомьтесь со следующим руководством.

Как найти самые большие и самые маленькие каталоги и файлы в Linux

Дополнительные сведения о команде ‘du’ см. на страницах руководства.

$ man du



2021-01-10T10:48:32
Вопросы читателей

Как запустить Traceroute в Linux

Traceroute — это инструмент в Linux, позволяющий исследовать маршруты сетевых пакетов. Это может помочь вам определить ограничивающий фактор перемещения сетевых пакетов. Traceroute также полезен для устранения проблем с медленными сетевыми подключениями. В этом руководстве показано, как запустить traceroute в Linux.

О трассировке

Traceroute отправляет пакеты данных на целевой компьютер, сервер или веб-сайт и записывает любые промежуточные шаги, через которые проходят пакеты. Результатом команды traceroute будут IP-адреса и доменные имена, через которые проходят пакеты. Эти записи также показывают, сколько времени требуется, чтобы пакеты достигли каждого пункта назначения. Это может объяснить, почему некоторые веб-сайты загружаются дольше, чем другие, поскольку количество переходов трафика может варьироваться.

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

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

Установка traceroute

Traceroute — мощный инструмент, доступный для всех дистрибутивов Linux. Ниже приводится краткий список команд для установки traceroute в различных дистрибутивах.

Для Debian/Ubuntu и производных:

$ sudo apt install traceroute -y

Для Fedora и производных:

$ sudo dnf install traceroute

Для openSUSE, SUSE Linux и производных:

$ sudo zypper in traceroute

Для Arch Linux и производных:

$ sudo pacman -S traceroute

Использование traceroute

В следующих разделах показано, как использовать traceroute в вашей системе Linux.

Основное использование

Основной метод использования traceroute довольно прост. Все, что требуется traceroute, — это пункт назначения для выполнения зондирования. Назначением может быть домен или IP-адрес.

$ traceroute example.com

$ traceroute 8.8.8.8

Если сеть настроена на блокировку сигнала traceroute, то этот зонд будет отмечен звездочками.

IPv4 или IPv6

По умолчанию traceroute будет использовать Интернет-протокол по умолчанию, на который настроена ваша система. Чтобы вручную установить версию IP, выполните описанную ниже процедуру.

Чтобы указать traceroute на использование IPv4, используйте флаг -4:

$ traceroute -4 example.com

Чтобы указать traceroute использовать IPv6, используйте флаг -6:

$ traceroute -6 linuxhint.com

Тестирование портов

Если есть необходимость протестировать конкретный порт, его можно указать с помощью флага -p. Для отслеживания UDP traceroute будет начинаться с заданного значения и увеличиваться с каждым зондом. Для трассировки ICMP значение будет определять начальное значение последовательности ICMP. Для TCP и других это будет постоянный порт назначения для подключения.

$ traceroute -p <порт> 192.168.0.1

Скрытие имен устройств

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

$ traceroute -n example.com

Предел тайм-аута Traceroute

По умолчанию traceroute ждет 5 секунд, чтобы получить ответ. В определенных ситуациях вы можете изменить время ожидания на больше или меньше 5 секунд. Для этого используйте флаг -w. Обратите внимание, что значение времени — это число с плавающей запятой.

$ traceroute -w 6.0 example.com

Методы исследования

Есть несколько методов, которые вы можете использовать для проверки удаленного адреса. Чтобы указать traceroute на использование эха ICMP, используйте флаг -I:

Чтобы использовать TCP SYN для зондирования, используйте флаг -T:

$ sudo traceroute -T example.com

Установка максимального количества прыжков

По умолчанию traceroute отслеживает 30 переходов. Traceroute предлагает возможность вручную установить количество отслеживаемых переходов.

Используйте флаг -m для количества переходов:

$ traceroute -I -m 10 example.com

Указание интерфейса

Если к компьютеру подключено несколько сетевых интерфейсов, может оказаться полезным указать сетевой интерфейс, который будет использоваться для отправки пакетов. Чтобы указать сетевой интерфейс, используйте флаг -i:

$ sudo traceroute -i enp0s3 example.com

Определение количества запросов для прыжка

Чтобы определить количество запросов для перехода, укажите это число с помощью флага -q:

$ traceroute -I -q 4 example.com

Маршрутизация пакетов через шлюз

Чтобы маршрутизировать пакеты через определенный шлюз, используйте опцию -g, за которой следует шлюз:

$ traceroute -I -g 192.168.0.1 example.com

Страница справки Traceroute

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

$ traceroute --help

Чтобы получить более полное и подробное руководство по всем доступным параметрам traceroute, посетите страницу руководства с помощью следующей команды:

$ man traceroute

Заключение

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

А ранее мы писали об использовании аналогичной команды tracert в Windows.

Удачных вычислений!



2021-01-09T21:46:43
Вопросы читателей

Можно ли изменить имя профиля Google Chrome?

Chrome поддерживает несколько профилей. Что отличает один профиль от другого, так это учетная запись Google, которая связана (или не связана) с профилем.

Пользователи могут создать новый профиль Chrome и синхронизировать его со своей учетной записью Google, или они могут пропустить добавление учетной записи и сохранить все локально. Чего пользователь не может сделать, так это создать профиль без имени.

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

Хотя имя профиля важно, оно не высечено на камне. Имя профиля — это удобный способ для пользователей идентифицировать свои профили при переключении между ними. Chrome выделяет номера, например Profile1, Profile2, Profile3 и т.д., чтобы идентифицировать профиль и его папку.

Все это означает, что вы можете изменить имя профиля Chrome.

  1. Откройте Chrome.
  2. Щелкните значок профиля вверху справа.
  3. Из списка профилей выберите профиль, который хотите переименовать. Если это текущий профиль, вы можете пропустить шаги 2 и 3.
  4. В окне профиля Chrome нажмите кнопку дополнительных параметров в правом верхнем углу.
  5. Выберите «Настройки».
  6. В разделе «Вы и Google» вверху нажмите «Имя и изображение Chrome».

  7. Щелкните внутри поля имени.
  8. Измените/отредактируйте имя.
  9. Вернитесь или закройте окно браузера.
  10. Перезагрузите Chrome.
  11. Имя профиля будет обновлено.

Изменить изображение профиля Chrome

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

Чтобы установить собственное изображение профиля в Chrome;

  1. Войдите в свою учетную запись Gmail.
  2. Измените изображение профиля учетной записи Gmail на то, которое вы хотите использовать в Chrome.
  3. Откройте Chrome.
  4. Зайдите в настройки Chrome.
  5. Если синхронизация включена, выключите ее.
  6. После отключения синхронизации включите ее снова.
  7. Изображение профиля будет обновлено немедленно.

Примечание. Если вы не включите синхронизацию Chrome в Chrome, вы не сможете установить собственное изображение профиля. Синхронизация нового изображения профиля с Chrome может занять некоторое время.

Заключение

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



2021-01-09T14:29:25
Вопросы читателей

Почему я не могу войти в свою учетную запись Gmail?

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

Такой уровень безопасности имеет смысл, учитывая, что учетная запись Gmail или Google часто связана с целым рядом других служб. Когда вы входите в систему на новом устройстве, часто бывает недостаточно пароля, поэтому вам нужно предоставить дополнительную проверку, чтобы получить доступ к своим электронным письмам или файлам.

Не могу войти в Google

Процесс входа в Gmail в большинстве случаев прост; введите свой адрес электронной почты и введите пароль. Вы будете использовать одну и ту же страницу входа независимо от того, входите ли вы в личную учетную запись Gmail или в электронную почту Google Workspace.

Если вам не удается войти в свою учетную запись Gmail или Google со страницы входа в Gmail, попробуйте следующие исправления.

Проверьте электронную почту и пароль

Убедитесь, что вы вводите правильный адрес электронной почты и пароль. Электронный адрес, который вы вводите, также должен включать домен, например, вы также должны ввести @gmail.com.

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

Проверьте статус службы.

Проверьте, работает ли Gmail, посетив страницу статуса службы Google. Вам также следует попробовать войти в Gmail из его мобильных приложений. Если вы можете использовать мобильное приложение Gmail для входа в систему, то проблемы со входом могут быть связаны с вашим браузером.

Очистите файлы cookie и кеш

Попробуйте очистить файлы cookie и кеш вашего браузера. Часто проблемы с этими файлами могут помешать Gmail войти в вашу учетную запись.

  1. Откройте ваш браузер.
  2. Посетите настройки браузера.
  3. Очистите файлы cookie и кеш.
  4. Перезагрузите браузер.
  5. Попробуйте войти в Gmail.

Проверьте устройства на наличие подтверждения по электронной почте

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

  1. Откройте приложение Gmail.
  2. Найдите сообщение от Gmail о новом входе в систему.
  3. Коснитесь номера, указанного в сообщении, чтобы подтвердить вход.

Попробуйте другой браузер или профиль браузера

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

Восстановить аккаунт

Возможно, вы ввели неправильный пароль. В этом случае вы можете попробовать восстановить свою учетную запись и сбросить пароль.

  1. Посетите Gmail.
  2. Щелкните Забыл адрес электронной почты.
  3. Введите либо свой номер телефона, либо адрес электронной почты, который вы помните.
  4. Введите свое имя и фамилию.
  5. Gmail сообщит вам, удалось ли найти письмо. В противном случае проблема заключается в том, что вы ввели неправильный адрес электронной почты.
  6. Если адрес электронной почты правильный, вы можете восстановить пароль.
  7. Gmail отправит проверочный код на ваше мобильное устройство (или другое зарегистрированное устройство).
  8. Введите код и установите новый пароль.

Заключение

Учетная запись Gmail или Google — это шлюз к большому количеству информации и данных для пользователя.

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

Большинство проблем со страницей входа в Gmail связано с проверкой и паролями. Сама страница редко отключается.



2021-01-09T14:17:15
Вопросы читателей

Как скрыть список пользователей на экране входа в Ubuntu

Это краткое руководство показывает студентам и новым пользователям, как скрыть или отключить список пользователей на экране входа в Ubuntu.

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

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

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

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

Ubuntu — это операционная система Linux с открытым исходным кодом, которая работает на настольных компьютерах, ноутбуках, серверах и других устройствах.

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

Чтобы начать отключение списка пользователей на экране входа в Ubuntu, выполните следующие действия:

Отключить список пользователей на экране входа в систему

Для профессионалов, заботящихся о безопасности, удаление списка пользователей на экране входа в систему — еще один способ обеспечить безопасность настольных компьютеров.

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

Сначала нажмите Ctrl – Alt – T на клавиатуре, чтобы открыть Терминал.

Выполните следующие команды:

sudo nano /etc/gdm3/greeter.dconf-defaults

Когда файл откроется, снимите комментарий (#) к выделенной строке в файле, как показано ниже, и сохраните.

# Login manager options

# =====================

[org/gnome/login-screen]

#logo='/usr/share/images/vendor-logos/logo-text-version-128.png'



# - Disable user list

disable-user-list=true

# - Disable restart buttons

# disable-restart-buttons=true

# - Show a login welcome message

Сохраните файл и выйдите.

Рестарт

После внесения изменений перезагрузите рабочий стол и просмотрите изменения.

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

Заключение

В этом посте показано, как отключить список пользователей на экране входа в Ubuntu. Если вы обнаружите какую-либо ошибку выше, пожалуйста, используйте форму комментария ниже, чтобы сообщить.



2021-01-09T12:00:28
Вопросы читателей

Создать домашний каталог для существующего пользователя в Linux

В этом кратком руководстве объясняется, как создать домашний каталог для существующего пользователя в Linux и Unix-подобных операционных системах с помощью команды mkhomedir_helper.

Как вы уже знаете, мы можем создать нового пользователя в Linux и Unix-подобных системах с помощью команды adduser, верно? Да все верно! Когда мы добавляем нового пользователя, по умолчанию автоматически создается домашний каталог для соответствующего пользователя.

Есть еще одна команда для создания пользователей в Linux. Это так useradd. После того, как я создал несколько пользователей с помощью команды useradd в Alpine Linux, я заметил, что каталоги $HOME для пользователей не создаются. Я не знал этого раньше. Прочитав справочные страницы команды useradd, я понял, что мне следовало включить -m (или --create-home) опцию для создания новых пользователей в каталоге $HOME, как показано ниже:

$ sudo useradd -m user_name

Или же

$ sudo useradd --create-home user_name

Но я забыл включить эту опцию и создал несколько новых пользователей. Если вы похожи на меня, не удаляйте существующих пользователей и создавайте их заново с помощью опции -m. Вы можете легко создать домашний каталог для существующего пользователя в Linux с помощью команды mkhomedir_helper, не удаляя и не воссоздавая пользователя.

mkhomedir_helper вспомогательная программа для модуля pam_mkhomedir. Модуль pam_mkhomedir PAM создаст домашний каталог пользователя, если он не существует в начале сеанса. Сначала этот модуль создает домашние каталоги, а затем заполняет их содержимым указанного каталога skel. Значение по умолчанию umask — это 0022, а значение по умолчанию для пути к skel — /etc/skel.

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

Во-первых, давайте создадим нового пользователя с именем ostechnix, используя команду useradd:

$ useradd ostechnix

Установите пароль для пользователя:

$ passwd ostechnix

Теперь переключитесь на нового пользователя:

$ su - ostechnix

Вы увидите следующее сообщение об ошибке:

su: warning: cannot change directory to /home/ostechnix: No such file or directory

Как видно из вышеприведенного вывода, домашний каталог для пользователя ostechnix не существует, отсюда и эта ошибка.

Давайте проверим это, заглянув в /homeкаталог:

$ ls -l /home/

total 0

drwx------ 1 vagrant vagrant 72 Dec 15 13:19 vagrant

Что ж, это правда, что у пользователя ostechnix нет домашнего каталога.

Итак, давайте создадим домашний каталог для существующего пользователя (то есть ostechnix в нашем случае) с помощью команды mkhomedir_helper.

Для этого сначала выйдите из системы пользователя ostechnix, если вы уже вошли в систему:

$ exit

И выполните следующую команду, чтобы создать домашний каталог для пользователя с именем ostechnix :

$ sudo mkhomedir_helper ostechnix

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

Теперь переключитесь на пользователя ostechnix:

$ su - ostechnix

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

[ostechnix@archlinux ~]$ pwd

/home/ostechnix

Для получения дополнительных сведений см. справочные страницы:

$ man mkhomedir_helper

Теперь вы знаете, как создавать домашние каталоги после создания пользователей. Это может быть полезно, если вы забыли включить -m параметр при создании пользователей с помощью команды useradd.

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



2021-01-09T11:44:01
Вопросы читателей