Поиск по сайту:

Некоторые случайные однострочные команды Linux [Часть 4]

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

  • Некоторые случайные однострочные команды Linux [Часть 1]
  • Некоторые случайные однострочные команды Linux [Часть 2]
  • Некоторые случайные однострочные команды Linux [Часть 3]

Теперь давайте посмотрим на однострочные команды этого месяца.

Однострочные команды Linux. Часть 4

  1. Чтобы запустить N-ю команду, например 4-ю команду из истории, выполните следующую команду:
!4

Здесь мы используем "!", за которым следует число, чтобы вызвать эту конкретную команду из нашей истории BASH. Точно так же мы можем запустить N-й с привилегиями sudo, как показано ниже.

sudo !4

Помните, что эта команда может быть разрушительной, если эта конкретная команда была смертельно опасной, например "rm -fr ". Поэтому будьте очень осторожны при использовании этой команды.

  1. Чтобы временно заблокировать учетную запись пользователя, запустите:
sudo passwd <username> -l

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

Чтобы разблокировать пользователя, просто выполните:

sudo passwd <username> -u

Также читайте:

  • Как узнать, кто вошел в вашу систему и что они делают
  1. Отображение статуса учетной записи пользователя, например ostechnix:
passwd -S ostechnix

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

ostechnix P 03/29/2018 0 99999 7 -1

Как вы видите на скриншоте выше, информация о статусе состоит из 7 полей.

  1. ostechnix — первое, где отображается имя пользователя.
  2. P. Это второе поле, которое указывает, имеет ли учетная запись пользователя заблокированный пароль (L), не имеет пароля (NP) или имеет пригодный для использования пароль (P).
  3. 29.03.2018 - Это третье поле. Он указывает дату последней смены пароля.
  4. 0 – в четвертом поле указывается минимальный срок действия пароля.
  5. 99999 — это пятое поле, которое сообщает нам максимальный срок действия пароля.
  6. 7 — шестое поле указывает период предупреждения до истечения срока действия пароля.
  7. -1 — это седьмое и последнее поле, в котором указывается период неактивности пароля. Все эти возрасты выражаются в днях.
  1. Узнайте всю информацию о команде:
$ type -a ls
ls is aliased to `ls --color=auto'
ls is /usr/bin/ls
ls is /bin/ls

Как видите, мы можем узнать, является ли команда «ls» псевдонимом, файлом, функцией, встроенной командой и путем к команде ls.

  1. Чтобы установить все файлы .DEB, хранящиеся в каталоге в системах на базе Debian, используйте следующую команду:
sudo dpkg -iR Downloads/

Эта команда установит все пакеты .deb, хранящиеся в каталоге Загрузки.

  1. Чтобы поместить все символы каждого абзаца файла в одну строку:
fmt file.txt

Допустим, у вас есть файл с именем ostechnix.txt со следующим содержимым.

abc
def
fgh
ijk

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

$ fmt ostechnix.txt
abc def fgh ijk

Чтобы разместить в одной строке ширину только 10 символов, используйте флаг -w.

fmt -w 10 ostechnix.txt
  1. Чтобы просмотреть все сведения об оборудовании PCI, запустите:
lspci

Чтобы отобразить более подробную информацию, используйте флаг -v.

lspci -v

Чтобы отобразить еще больше деталей, используйте двойной флаг -v.

lspci -vv
  1. Чтобы просмотреть сведения об истечении срока действия пароля пользователя, например ostechnix, выполните:
$ sudo chage -l ostechnix
Password: 
Last password change : Mar 31, 2018
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7
  1. Чтобы узнать, поддерживает ли ваша система технологию виртуализации (VT), запустите:
egrep "(svm|vmx)" /proc/cpuinfo

Если в выходных данных вы получите "vmx", ваша система поддерживает технологию Intel-VT, а если это “svm ”, это означает, что ваша система имеет поддержку AMD-V.

Для получения более подробной информации перейдите по следующей ссылке.

  • Как узнать, поддерживает ли процессор технологию виртуализации (VT)
  1. Чтобы начать непосредственное редактирование файла в N-й строке с помощью Vi, используйте следующую команду:
vi +5 file.txt

Эта команда используется для начала редактирования файла file.txt в 5-й строке с помощью редактора Vi.

  1. Перечислите содержимое zip-файла. например ostechnix.zip, не распаковывая его, запустите:
unzip -l ostechnix.zip

Обратитесь к следующему руководству, чтобы узнать больше об использовании команд zip/unzip в Linux.

  • Как архивировать файлы и каталоги в Linux – часть 2
  1. Чтобы заархивировать каталог на несколько более мелких частей, например по 100 МБ каждая, выполните:
zip -r -s 100m archive.zip ostechnix/

Приведенная выше команда создаст несколько небольших архивов в каталоге ostechnix размером 100 МБ каждый. Это будет полезно, если вы захотите отправить через Интернет очень большой каталог или файл. Просто разделите архив на несколько более мелких частей и отправьте их по одной.

  1. Преобразуйте данную строку или URL-адрес в QR-код ASCII, запустите:
curl qrenco.de/OSTechNix

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

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

Статьи по данной тематике