- Как использовать команду finger в Linux
- Как установить finger
- Как пользоваться finger
- Показ информации finger об определённом пользователе
- Использование finger с настоящими именами
- Пропуск файлов .plan и .project
- Расширенный формат для всех пользователей
- pinky или finger
- Связанные статьи:
- Как использовать команду finger в Linux
- Установка пальца
- Используя палец
- Использование пальца с одним пользователем
- Использование пальца с настоящими именами
- Исключение файлов .plan и .project
- Использование опции длинного листинга
- Поднимите мизинец или укажите пальцем
Как использовать команду finger в Linux
Знание того, кто использует вашу Linux или Unix-подобную систему, является фундаментальной частью управления ею.
Команда finger почти наверняка не установлена по умолчанию в вашем дистрибутиве Linux. Её не оказалось в дистрибутивах Arch Linux, Ubuntu, Fedora и Manjaro, использованных для исследования при написании этой статьи. Мы уже рассмотрели команду pinky, которая представляет собой облегчённую версию finger. По умолчанию дистрибутивы поставляются с pinky, но если вы хотите использовать finger, эту утилиту нужно предварительно установить.
Команды finger и pinky выполняют одну и ту же задачу. Обе они сообщают вам некоторую информацию о пользователях, вошедших в систему в настоящее время в вашей Linux или Unix-подобной операционной системе. Наборы информации, которые каждый из них предоставляет, немного различаются, и у pinky есть ещё несколько вариантов постепенного удаления тех фрагментов, которые вы, возможно, не захотите видеть.
Если вы хотите, чтобы ваша установка Linux была более «Unix-подобной», чем «Linux-подобной», вы можете использовать finger. Возможно, вы используете скрипты, которые ожидают, что finger будет доступен. Но независимо от причины, если вы вынуждены — или просто предпочитаете — использовать finger, вот как его установить и использовать.
Как установить finger
Вы можете установить finger на Debian, Kali Linux, Linux Mint, Ubuntu и их производные с помощью этой команды:
Чтобы установить finger в Fedora, используйте эту команду:
На Arch Linux, BlackArch и Manjaro вам нужно установить finger из пользовательского репозитория Arch (AUR). Для этого сначала установить программу pikaur, как это описано в статье «Автоматическая установка и обновление пакетов AUR».
Затем для установки finger выполните следующую команду:
Если вы хотите установить finger с IPv6 и другими патчами Debian, то выполните следующую команду:
pikaur -S netkit-bsd-finger-ipv6
Как пользоваться finger
При вводе finger и нажатии «Enter» finger генерирует выходные данные по умолчанию.
Команда отображает одну строку информации о каждом из людей, которые вошли в систему. Эти столбцы:
- Login: имя учётной записи пользователя, который вошёл в систему.
- Name: полное имя человека, если оно известно системе.
- Tty: Тип терминала, на котором они вошли в систему. Обычно это pts (псевдотелетайп). «:0» означает физическую клавиатуру и экран, подключённые к компьютеру.
- Idle: время простоя пользователя. Если это одна цифра, это означает минуты. Если присутствует двоеточие, это означает часы и минуты, а если присутствует буква «d», это означает дни и часы.
- Login Time: время входа в систему.
- Office: Сейчас это присутствует скорее по историческим причинам. Это поле использовалось для отображения названия или номера комнаты, в которой работал человек. В настоящее время это очень редко устанавливается. Вместо этого finger отобразит IP-адрес машины, с которой пользователь вошёл в систему. «:0» означает физическую клавиатуру и экран, подключённые к компьютеру.
- Office Phone: это ещё один устаревший элемент. Если root не записал номер служебного телефона для человека, он будет пустым.
Показ информации finger об определённом пользователе
Чтобы просмотреть сведения об отдельном человеке, укажите имя его учётной записи в строке команды.
Когда finger работает с одним пользователем, то программа показывает более обширный вывод. В дополнительной информации присутствуют новые поля.
- Directory: домашний каталог человека.
- Shell: используемая оболочка.
- On Since: время и дата входа пользователя в систему, с какого tty и с какого IP-адреса.
- Mail: если у пользователей есть почта, то она отображается. Если они недавно проверяли свою почту, отображается время её проверки.
- Plan: если пользователь создаёт файлы «.plan» и «.project» в своём домашнем каталоге и помещает в них небольшой текст, описывающий, над чем он работает, содержимое этих файлов будет показано здесь. Это система, которая сегодня используется очень редко.
Использование finger с настоящими именами
Вы можете указать в finger настоящее имя человека. Если вы не можете вспомнить имя их учётной записи, используйте их настоящее имя.
В качестве бонуса вы можете узнать имя их учётной записи.
Пропуск файлов .plan и .project
Если вы не хотите видеть сводку файлов «.plan» и «.project», используйте параметр -p (без плана).
Расширенный формат для всех пользователей
Чтобы увидеть список всех пользователей в длинном формате, используйте параметр -l (длинный формат).
pinky или finger
Как это часто бывает, Linux даёт вам выбор. Вы можете использовать pinky или finger.
Настоящая разница между ними заключается в том, что pinky обладает дополнительным изяществом, позволяющим детально удалять данные, которые вам не интересны. И, конечно же, он предустановлен по умолчанию во все дистрибутивы.
Связанные статьи:
Как использовать команду finger в Linux
Знание того, кто использует вашу Linux или Unix-подобную систему, является фундаментальной частью управления ею. Указание на кого-то может показаться грубым, но использование вашего пальца все равно может быть полезным.
Команда finger почти наверняка не установлена по умолчанию в вашем дистрибутиве Linux. Он отсутствовал в дистрибутивах Ubuntu, Fedora и Manjaro, которые использовались для исследования этой статьи. Мы уже рассмотрели команду pinky , которая является упрощенной версией finger . pinky поставляется по умолчанию, но если вы хотите использовать fingerYou , установите его.
Команды finger и мизинец выполняют аналогичные задачи. Они оба сообщают вам некоторую информацию о зарегистрированных в данный момент пользователях в вашей Linux или Unix-подобной операционной системе. Наборы информации, которые они предоставляют, немного отличаются, и у pinky есть еще несколько опций для постепенного удаления битов, которые вы, возможно, не хотите видеть.
Если вы хотите, чтобы ваша установка Linux была более «подобной Unix», чем «подобной Linux», вы можете использовать finger . Возможно, вы унаследовали некоторые скрипты, которые ожидают, что finger будет доступен. Но независимо от причины, если вы вынуждены или просто предпочитаете использовать finger , вот как его установить и использовать.
Установка пальца
Вы можете установить finger в Ubuntu с помощью этой команды:
sudo apt-get install finger
Чтобы установить finger в Fedora, используйте эту команду:
На Manjaro вам необходимо установить finger из пользовательского репозитория Arch (AUR) и собрать его из исходного кода. Есть инструменты, чтобы сделать это за вас, так что это автоматизированный процесс. Это здорово, но это означает, что в вашей системе Manjaro должны быть установлены эти инструменты, а также инструмент для извлечения и установки finger из AUR. Поэтому нам нужно установить их в первую очередь.
Если в вашей системе еще нет подходящего установщика AUR, trizen — достойный вариант. Эта команда установит его.
Прежде чем мы сможем использовать trizen для установки finger , нам нужно установить некоторые инструменты разработки. Они автоматически вызываются сценариями установки и сборки, которые trizen будут вызывать для установки finger в вашей системе. Конечно, если вы уже устанавливали элементы из AUR или занимаетесь разработкой программного обеспечения, они, скорее всего, у вас уже установлены.
Нам нужно установить библиотеку GNU C. Мы делаем это с помощью этой команды:
Нам также понадобится GNU Binutils. Они используются компилятором gcc :
В процессе установки также используется утилита исправления. Эта команда установит его:
Утилита make используется для управления фактической компиляцией и сборкой finger из исходного кода. Установите его с помощью этой команды:
И, конечно же, мы не добьемся успеха в сборке чего-либо из исходного кода без компилятора. Нам обязательно понадобится gcc , коллекция компиляторов GNU. Эта команда установит его для вас:
И, наконец, со всеми зависимостями сборки и установленным trizen мы можем ввести команду для фактической установки finger .
По ходу установки вам будут задавать различные вопросы. Просто нажмите «Enter», чтобы принять значения по умолчанию.
Используя палец
При вводе finger и нажатии «Enter» finger генерирует вывод по умолчанию.
Это отображает одну строку информации о каждом из людей, которые вошли в систему. Столбцы:
- Логин: имя учетной записи пользователя, вошедшего в систему.
- Имя – полное имя человека, если оно известно системе.
- Tty: тип терминала, с которого они вошли в систему. Обычно это pts (псевдотелетайп). «:0» означает физическую клавиатуру и экран, подключенные к компьютеру.
- Idle: время простоя пользователя. Если это одна цифра, это означает минуты. Если присутствует двоеточие, это означает часы и минуты, а если присутствует «d», это означает дни и часы.
- Время входа: время, когда пользователь вошел в систему.
- Офис: это историческое похмелье. Он использовался для отображения имени или номера комнаты, в которой работал человек. В настоящее время это очень редко настраивается пользователем root. Вместо этого finger отобразит IP-адрес машины, с которой пользователь вошел в систему. «:0» означает физическую клавиатуру и экран, подключенные к компьютеру.
- Офисный телефон. Это еще один устаревший элемент. Если root не записал рабочий номер телефона для человека, он покажет пустое место.
Использование пальца с одним пользователем
Чтобы просмотреть сведения об одном человеке, передайте имя его учетной записи в командной строке.
Когда палец работает с одним пользователем, он обеспечивает более продолжительное отображение. Получаем дополнительную информацию.
- Каталог: домашний каталог пользователя.
- Оболочка: используемая оболочка.
- С начала: время и дата входа пользователя в систему, с какого терминала и с какого IP-адреса.
- Почта: отображается, если у них есть почта. Если они недавно проверяли свою почту, отображается время, когда они ее проверяли. У Алека нет почты, ожидающей его.
- План: если пользователь создает файлы «.plan» и «.project» в своем домашнем каталоге и помещает в них небольшой текст, описывающий, над чем он работает, содержимое эти файлы будут показаны здесь. Это система, которая очень редко используется сегодня. Нам говорят, что у Алека нет плана. Это не обвинение его карьерной стратегии, это означает, что он не удосужился обновить свой файл «.plan».
Если мы повторим эту команду и посмотрим на Мэри, мы увидим, что она была усердна и поместила описательный текст в свои файлы «.plan» и «.project».
Использование пальца с настоящими именами
Вы можете использовать настоящее имя человека с помощью finger . Если вы не можете вспомнить имя их учетной записи, используйте их настоящее имя.
В качестве бонуса вы можете узнать имя их учетной записи.
Исключение файлов .plan и .project
Если вы не хотите видеть сводку файлов «.plan» и «.project», используйте параметр -p (без плана).
Хотя у Мэри есть активные файлы «.plan» и «.project», finger игнорирует их и не сообщает об их содержимом.
Использование опции длинного листинга
Чтобы увидеть список всех пользователей в длинном формате, используйте параметр -l (длинный формат).
Это заставляет finger перечислять всех вошедших в систему пользователей в длинном формате отображения.
Поднимите мизинец или укажите пальцем
Как это часто бывает, Linux дает вам выбор. Вы можете использовать pinky или использовать finger .
Настоящая разница между ними заключается в том, что pinky обладает дополнительным изяществом, позволяя вам достаточно точно удалять данные, которые вам не интересны. И, конечно же, он предустановлен.
Linux Commands | |
Files | tar · pv · cat · tac · chmod · grep · diff · sed · ar · man · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · join · jq · fold · uniq · journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · look · strings · type · rename · zip · unzip · mount · umount · install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · du · ln · patch · convert · rclone · shred · srm · scp · gzip · chattr · cut · find · umask · wc |
Processes | alias · screen · top · nice · renice · progress · strace · systemd · tmux · chsh · history · at · batch · free · which · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · timeout · wall · yes · kill · sleep · sudo · su · time · groupadd · usermod · groups · lshw · shutdown · reboot · halt · poweroff · passwd · lscpu · crontab · date · bg · fg · pidof · nohup · pmap |
Networking | netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · dig · finger · nmap · ftp · curl · wget · who · whoami · w · iptables · ssh-keygen · ufw · arping · firewalld |
RELATED: Best Linux Laptops for Developers and Enthusiasts