WALL(1)
๐ WALL โ bestie edition
okay so you know how sometimes you just need to yell something at EVERY SINGLE PERSON on the machine at the same time?? that's wall babes. she's the group-chat broadcast of the Unix world. wall โ write a message to all users ๐
โจ SYNOPSIS โจ
wall [-n] [-t timeout] [-g group] [message | file]
๐ธ DESCRIPTION ๐ธ
so here's the tea ๐ซ โ wall takes a message, or the contents of a file, or (if you gave it neither) its standard input, and displays it on the terminals of all currently logged in users. like, everybody. the whole server. no cap.
some formatting deets you need to know, bestie:
- the command will wrap lines that are longer than 79 characters.
- short lines are whitespace padded so they have 79 characters. yes, fr fr, it pads them.
- the command will always put a carriage return and new line at the end of each line.
โ ๏ธ important gatekeeping moment: only the superuser can write on the terminals of users who have chosen to deny messages, or who are using a program which automatically denies messages. so if someone said "don't talk to me", root is the only one who gets to override that. iconic honestly.
๐จ another one: reading from a file is refused when the invoker is not superuser and the program is set-user-ID or set-group-ID. that's a security thing, don't fight it. ๐ญ
๐ OPTIONS ๐
-n,--nobannerโ suppress the banner. no little intro card, just straight to the message. lowkey the move when you're being dramatic on purpose.-t,--timeout_timeout_ โ abandon the write attempt to the terminals after _timeout_ seconds. this timeout must be a positive integer. the default value is300seconds, which is a legacy from the time when people ran terminals over modem lines. (300 seconds!! on a modem!!! the ancestors were fighting for their lives fr fr ๐ซถ)-g,--group_group_ โ limit printing the message to members of the group defined as a _group_ argument. the argument can be a group name or a GID. targeted chaos only, we love a curated audience โจ-h,--helpโ display help text and exit. the "just tell me what to do" button.-V,--versionโ display version and exit. for when you need to know exactly which era ofwallyou're dealing with ๐
๐ NOTES ๐
some sessions, such as wdm(1x), that have in the beginning of utmp(5) ut_type data a ':' character, will not get the message from wall. this is done to avoid write errors. so it's not ghosting you, it's a deliberate choice. ๐
๐ฆ HISTORY ๐ฆ
a wall command appeared in Version 7 AT&T UNIX. she's been screaming into the void since the 70s and honestly? queen behavior. ๐
๐ SEE ALSO ๐
๐ REPORTING BUGS ๐
for bug reports, use the issue tracker:
https://github.com/util-linux/util-linux/issues
โญ AVAILABILITY โญ
the wall command is part of the util-linux package, which can be downloaded from the Linux Kernel Archive:
https://www.kernel.org/pub/linux/utils/util-linux/
okay that's the whole page bestie, you're officially a wall expert ๐ this was util-linux 2.42.4, dated 2026-09-21, and it's still giving main character energy. go tell everyone something. they're waiting. ๐โจ๐ธ
๐ฆ where this page comes from
- arch rolling: util-linux 2.42.4-1 ยท BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND ISC AND LGPL-2.1-or-later AND LicenseRef-PublicDomain
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms