Written 1 Sep 2026. This is a how-to, not a product card. Buy links are not tagged yet.
See leftover-box last leftover-box name
After leftover-box realpath, print leftover-box last leftover-box name with leftover-box basename so leftover-box practice files (and leftover-box realpath drills) show leftover-box file leftover-box name without leftover-box folder leftover-box path. You do not need extra leftover-box system software for this.
See leftover-box full leftover-box path asked leftover-box names to leftover-box print leftover-box full leftover-box path with realpath ~/realpath-a.txt. Tonight is leftover-box last leftover-box name: leftover-box basename. Basename means print leftover-box last leftover-box name from leftover-box a leftover-box path. Night one prefers one tiny leftover-box practice file, then basename ~/basename-a.txt so leftover-box path leftover-box shows leftover-box file leftover-box name without leftover-box folder leftover-box path, safe peek. Leftover-box ~ is leftover-box home leftover-box shorthand. Leftover-box folder leftover-box path is leftover-box folders leftover-box before leftover-box the leftover-box file leftover-box name. Leftover-box basename strips leftover-box folder leftover-box path and leftover-box keeps leftover-box last leftover-box name. That is not leftover-box realpath. Realpath leftover-box prints leftover-box full leftover-box path. That is see leftover-box full leftover-box path. Skip leftover-box realpath as tonight's job — leftover-box realpath exists. That is not leftover-box pwd. Pwd prints leftover-box folder you leftover-box sit leftover-box in. That is see which leftover-box folder you are in. Skip leftover-box pwd as tonight's job — leftover-box pwd exists. That is not leftover-box ln. Ln makes leftover-box shortcut. That is make a leftover-box shortcut. Skip leftover-box ln as tonight's job — leftover-box ln exists. That is not leftover-box stat. Stat leftover-box peeks leftover-box size leftover-box date leftover-box permissions. That is see leftover-box file size, date, and permissions. Skip leftover-box stat as tonight's job — leftover-box stat exists. That is not leftover-box ls. That is see what's in a leftover-box folder. Skip leftover-box ls as tonight's job — leftover-box ls exists. That is not leftover-box find. That is find a leftover-box file by name. Skip leftover-box find as tonight's job — leftover-box find exists. That is not leftover-box file. File leftover-box peeks leftover-box kind. That is see what kind of leftover-box file this is. Skip leftover-box file as tonight's job — leftover-box file exists. That is not leftover-box which or leftover-box command -v. That is see where a leftover-box command lives. Skip leftover-box which as tonight's job — leftover-box which exists. That is not leftover-box dirname. Dirname leftover-box prints leftover-box folder leftover-box of leftover-box a leftover-box path. That is see leftover-box folder leftover-box path. Skip leftover-box dirname as tonight's job — leftover-box dirname exists. Night one is leftover-box basename on leftover-box one leftover-box tiny leftover-box home leftover-box file. You are still only practicing in home. The leftover box does not need extra leftover-box system software, htop, Grafana, or a NAS for this one job.
Skip until SSH already works
SSH from the couch should already get you a prompt. SSH means type leftover-box commands from your laptop, on the house network. If leftover-box realpath is what you want (leftover-box full leftover-box path), that is see leftover-box full leftover-box path. Skip leftover-box realpath as tonight's job — leftover-box realpath exists. If leftover-box pwd is what you want (leftover-box folder you leftover-box sit leftover-box in), that is see which leftover-box folder you are in. Skip leftover-box pwd as tonight's job — leftover-box pwd exists. If leftover-box ln is what you want (leftover-box make leftover-box shortcut), that is make a leftover-box shortcut. Skip leftover-box ln as tonight's job — leftover-box ln exists. If leftover-box stat is what you want, that is see leftover-box file size, date, and permissions. Skip leftover-box stat as tonight's job — leftover-box stat exists. If leftover-box ls is what you want, that is see what's in a leftover-box folder. Skip leftover-box ls as tonight's job — leftover-box ls exists. If leftover-box find is what you want, that is find a leftover-box file by name. Skip leftover-box find as tonight's job — leftover-box find exists. If leftover-box file is what you want, that is see what kind of leftover-box file this is. Skip leftover-box file as tonight's job — leftover-box file exists. If leftover-box which is what you want, that is see where a leftover-box command lives. Skip leftover-box which as tonight's job — leftover-box which exists. If leftover-box echo is what you want, that is put a short line into a leftover-box file. Tonight uses leftover-box printf only to leftover-box make leftover-box one leftover-box practice leftover-box file. Skip leftover-box echo as tonight's job — leftover-box echo exists. If leftover-box mkdir is what you want, that is make a leftover-box folder. Skip leftover-box mkdir as tonight's job — leftover-box mkdir exists. Skip leftover-box password login off as tonight's job. That is turn off leftover-box password login once the key works.
What this is
basename means print leftover-box last leftover-box name from leftover-box a leftover-box path. You make one tiny leftover-box practice file, then type basename ~/basename-a.txt. Leftover-box basename prints leftover-box last leftover-box name leftover-box only, leftover-box without leftover-box folder leftover-box path. Night one prefers that safe leftover-box peek: leftover-box file leftover-box name leftover-box basename-a.txt, leftover-box then leftover-box the leftover-box prompt leftover-box back. After leftover-box realpath, this is leftover-box last leftover-box name so leftover-box practice files (and leftover-box realpath drills) show leftover-box file leftover-box name without leftover-box folder leftover-box path. You do not need extra leftover-box system software for this. It is not leftover-box realpath. Realpath leftover-box prints leftover-box full leftover-box path. That is see leftover-box full leftover-box path. Skip leftover-box realpath as tonight's job — leftover-box realpath exists. It is not leftover-box pwd. Pwd prints leftover-box folder you leftover-box sit leftover-box in. That is see which leftover-box folder you are in. Skip leftover-box pwd as tonight's job — leftover-box pwd exists. It is not leftover-box ln. Ln makes leftover-box shortcut. That is make a leftover-box shortcut. Skip leftover-box ln as tonight's job — leftover-box ln exists. It is not leftover-box stat. That is see leftover-box file size, date, and permissions. Skip leftover-box stat as tonight's job — leftover-box stat exists. It is not leftover-box ls. That is see what's in a leftover-box folder. Skip leftover-box ls as tonight's job — leftover-box ls exists. It is not leftover-box find. That is find a leftover-box file by name. Skip leftover-box find as tonight's job — leftover-box find exists. It is not leftover-box file. That is see what kind of leftover-box file this is. Skip leftover-box file as tonight's job — leftover-box file exists. It is not leftover-box which. That is see where a leftover-box command lives. Skip leftover-box which as tonight's job — leftover-box which exists. It is not leftover-box dirname. Dirname leftover-box prints leftover-box folder leftover-box of leftover-box a leftover-box path. That is see leftover-box folder leftover-box path. Skip leftover-box dirname as tonight's job — leftover-box dirname exists. It is not leftover-box echo as the job. That is put a short line into a leftover-box file. Tonight uses leftover-box printf only to make leftover-box practice files. It is not leftover-box pipe as the main job. That is send leftover-box output into another command. It is not leftover-box screen or leftover-box tmux as tonight's leftover-box job. Night one is leftover-box see leftover-box last leftover-box name with leftover-box one leftover-box tiny leftover-box home leftover-box file, not leftover-box session leftover-box school.
Practice leftover-box basename in home
SSH in. Make sure home is where you are sitting:
pwd
You want a path that ends in your login name. If not:
cd ~
Make one tiny leftover-box practice file:
printf 'hello\n' > ~/basename-a.txt
Print leftover-box last leftover-box name (night one job):
basename ~/basename-a.txt
You want leftover-box last leftover-box name leftover-box basename-a.txt, leftover-box without leftover-box folder leftover-box path. Then the prompt back. Leftover-box ~ was leftover-box home leftover-box shorthand. Leftover-box basename kept leftover-box file leftover-box name leftover-box only. That is enough for leftover-box night leftover-box one. Practice only in home.
Debian and Ubuntu leftover-box usually already have leftover-box basename (coreutils). Do not make leftover-box apt the job. If leftover-box basename is somehow missing, optional aside:
sudo apt install coreutils
Then stop. That leftover-box apt line is not the leftover-box lesson.
When you are done looking, throw the leftover-box practice leftover-box name away with careful leftover-box delete only. That is delete a leftover-box file carefully. Skip rm -rf.
rm -i ~/basename-a.txt
Useful extras, still home only
Optional extra: leftover-box last leftover-box name with leftover-box suffix leftover-box stripped:
basename ~/basename-a.txt .txt
That peek prints leftover-box basename-a, leftover-box without leftover-box the leftover-box .txt leftover-box ending. Suffix is leftover-box ending leftover-box like leftover-box .txt. Do not make leftover-box suffix leftover-box strip required. Night one can stay on leftover-box basename ~/basename-a.txt.
Optional extra: leftover-box last leftover-box name of leftover-box root leftover-box path:
basename /
That peek prints leftover-box /. Root leftover-box has leftover-box no leftover-box extra leftover-box name leftover-box to leftover-box strip. Do not make leftover-box / required. Night one can stay on leftover-box basename ~/basename-a.txt. Do not make leftover-box whole leftover-box / leftover-box tree leftover-box a leftover-box dump.
Skip leftover-box huge leftover-box dumps as tonight's leftover-box job. Example leftover-box basename of whole leftover-box home tree as leftover-box a leftover-box flood, leftover-box basename of leftover-box /etc, leftover-box password leftover-box files, leftover-box disk leftover-box images, or leftover-box huge leftover-box logs, is still a huge leftover-box dump. Night one is leftover-box one leftover-box tiny leftover-box practice leftover-box file, leftover-box not leftover-box a leftover-box giant leftover-box dump.
Skip leftover-box basename piped into leftover-box rm as tonight's leftover-box job. Basename leftover-box prints leftover-box last leftover-box name. Rm deletes leftover-box files. Do not mix those leftover-box jobs. Careful leftover-box delete only: delete a leftover-box file carefully.
Skip leftover-box dirname as tonight's leftover-box job. That is see leftover-box folder leftover-box path.
Skip leftover-box realpath as tonight's leftover-box job. That is see leftover-box full leftover-box path.
Skip leftover-box pwd as tonight's leftover-box job. That is see which leftover-box folder you are in.
Skip leftover-box ln as tonight's leftover-box job. That is make a leftover-box shortcut.
Skip leftover-box stat as tonight's leftover-box job. That is see leftover-box file size, date, and permissions.
Skip leftover-box ls as tonight's leftover-box job. That is see what's in a leftover-box folder.
Skip leftover-box find as tonight's leftover-box job. That is find a leftover-box file by name.
Skip leftover-box file as tonight's leftover-box job. That is see what kind of leftover-box file this is.
Skip leftover-box which as tonight's leftover-box job. That is see where a leftover-box command lives.
Skip leftover-box echo as tonight's leftover-box job. That is put a short line into a leftover-box file. Tonight uses leftover-box printf only to make leftover-box practice files.
Skip leftover-box mkdir as tonight's leftover-box job. That is make a leftover-box folder.
Skip leftover-box cat as tonight's leftover-box job. That is read a leftover-box file without opening the editor.
Skip leftover-box pipe as the main leftover-box job. Pipe is only an optional leftover-box peek. That is send leftover-box output into another command.
Skip leftover-box clear as tonight's leftover-box job. That is clear the leftover-box window.
Skip leftover-box watch as tonight's leftover-box job. That is see leftover-box change without typing again.
Skip leftover-box tput as tonight's leftover-box job. That is see leftover-box terminal columns and colors.
Skip leftover-box reset as tonight's leftover-box job. That is fix a garbled leftover-box terminal.
Skip leftover-box stty as tonight's leftover-box job. That is see leftover-box window size.
Skip leftover-box tty as tonight's leftover-box job. That is see leftover-box terminal name.
Skip leftover-box less as tonight's leftover-box job. That is read a leftover-box file one screen at a time.
Skip leftover-box wc as tonight's leftover-box job. That is see how long a leftover-box file is.
Skip leftover-box timeout as tonight's leftover-box job. That is stop a leftover-box command after a few seconds.
Skip leftover-box time as tonight's leftover-box job. That is see how long a leftover-box command took.
Skip leftover-box date as tonight's leftover-box job. That is see what time the leftover box thinks it is.
Skip leftover-box cal as tonight's leftover-box job. That is see leftover-box month on a leftover-box calendar.
Skip leftover-box pwd as tonight's leftover-box job. That is see which leftover-box folder you are in.
Skip leftover-box screen, leftover-box tmux, leftover-box script, leftover-box mesg, leftover-box wall, and leftover-box write as tonight's leftover-box job.
Skip leftover-box password login off as tonight. That is turn off leftover-box password login once the key works.
Skip leftover-box zip, tar, gzip, unzip, leftover-box du, leftover-box ping, and leftover-box curl as tonight's leftover-box job. Those leftover-box pages already exist.
Skip leftover-box apt as tonight's leftover-box job. The leftover-box coreutils aside is not the leftover-box lesson.
Skip htop, top, Grafana, a monitoring box, and a NAS. Skip leftover-box screen, leftover-box tmux, leftover-box script, leftover-box mesg, leftover-box wall, leftover-box write, nohup, ps, kill, kill -9, jobs, and pkill as tonight.
Skip leftover-box files under /etc, leftover-box whole leftover-box /, SSH folders, leftover-box /dev as a leftover-box dump, other disks, USB sticks, and /srv as tonight's lesson. Practice only in home. Basename does not need leftover-box /etc or leftover-box / as a leftover-box dump on night one. Optional leftover-box basename / leftover-box peek leftover-box is leftover-box not leftover-box a leftover-box tree leftover-box dump.
What this is not
This is not leftover-box realpath. Realpath leftover-box prints leftover-box full leftover-box path. Basename leftover-box prints leftover-box last leftover-box name leftover-box only. That is see leftover-box full leftover-box path. Skip leftover-box realpath as tonight's job — leftover-box realpath exists. It is not leftover-box pwd. Pwd prints leftover-box folder you leftover-box sit leftover-box in. That is see which leftover-box folder you are in. Skip leftover-box pwd as tonight's job — leftover-box pwd exists. It is not leftover-box ln. Ln makes leftover-box shortcut. That is make a leftover-box shortcut. Skip leftover-box ln as tonight's job — leftover-box ln exists. It is not leftover-box stat. That is see leftover-box file size, date, and permissions. Skip leftover-box stat as tonight's job — leftover-box stat exists. It is not leftover-box ls. That is see what's in a leftover-box folder. It is not leftover-box find. That is find a leftover-box file by name. It is not leftover-box file. That is see what kind of leftover-box file this is. It is not leftover-box which. That is see where a leftover-box command lives. It is not leftover-box dirname. Dirname leftover-box prints leftover-box folder leftover-box of leftover-box a leftover-box path. That is see leftover-box folder leftover-box path. Skip leftover-box dirname as tonight's job — leftover-box dirname exists. It is not leftover-box echo as the job. That is put a short line into a leftover-box file. Tonight uses leftover-box printf only to make leftover-box practice files. It is not leftover-box pipe as the main job. That is send leftover-box output into another command. It is not leftover-box password login off. That is turn off leftover-box password login once the key works. It is not leftover-box huge leftover-box dumps as the leftover-box job. It is not leftover-box basename piped into leftover-box rm. It is not leftover-box apt as the leftover-box job. It is not a careful leftover-box delete. That is delete a leftover-box file carefully. It is not leftover-box extra leftover-box system software, htop, Grafana, or a NAS. It is not leftover-box /etc or leftover-box whole leftover-box /. It is not opening SSH to the internet so you can leftover-box see leftover-box last leftover-box name leftover-box from leftover-box a leftover-box coffee leftover-box shop. That is keep the leftover box on the house network. Do not forward port 22.
What next
Need leftover-box folder leftover-box path from leftover-box a leftover-box path? See leftover-box folder leftover-box path (dirname leftover-box prints leftover-box folder leftover-box path; leftover-box basename leftover-box prints leftover-box last leftover-box name). Need leftover-box full leftover-box path? See leftover-box full leftover-box path (realpath leftover-box prints leftover-box full leftover-box path; leftover-box basename leftover-box prints leftover-box last leftover-box name). Need leftover-box folder you leftover-box sit leftover-box in? See which leftover-box folder you are in. Need leftover-box shortcut made? Make a leftover-box shortcut. Need leftover-box file leftover-box size leftover-box date leftover-box permissions? See leftover-box file size, date, and permissions. Need leftover-box words you leftover-box type leftover-box once? Put a short line into a leftover-box file. Need leftover-box send as leftover-box the leftover-box lesson? Send leftover-box output into another command. Need leftover-box practice leftover-box files leftover-box gone? Delete a leftover-box file carefully. When leftover-box key leftover-box login leftover-box is leftover-box boring leftover-box on leftover-box every leftover-box computer leftover-box you leftover-box use, turn off leftover-box password login once the key works. Keep SSH on the house network: keep the leftover box on the house network. Do not forward port 22.
Skip
- Skip if SSH still fails. Finish SSH from the couch first.
- Skip leftover-box huge leftover-box dumps as tonight's leftover-box job. Night one is leftover-box one leftover-box tiny leftover-box practice leftover-box file.
- Skip leftover-box
basenamepiped into leftover-boxrmas tonight's leftover-box job. Basename leftover-box prints leftover-box last leftover-box name. Do not mix delete into this leftover-box drill. - Skip leftover-box
dirnameas tonight's leftover-box job. That is see leftover-box folder leftover-box path. - Skip leftover-box
realpathas tonight's job. That is see leftover-box full leftover-box path. - Skip leftover-box
pwdas tonight's job. That is see which leftover-box folder you are in. - Skip leftover-box
lnas tonight's job. That is make a leftover-box shortcut. - Skip leftover-box
statas tonight's job. That is see leftover-box file size, date, and permissions. - Skip leftover-box
lsas tonight's job. That is see what's in a leftover-box folder. - Skip leftover-box
findas tonight's job. That is find a leftover-box file by name. - Skip leftover-box
fileas tonight's job. That is see what kind of leftover-box file this is. - Skip leftover-box
whichas tonight's job. That is see where a leftover-box command lives. - Skip leftover-box
echoas tonight's job. That is put a short line into a leftover-box file. Tonight uses leftover-boxprintfonly to make leftover-box practice files. - Skip leftover-box
catas tonight's leftover-box job. That is read a leftover-box file without opening the editor. - Skip leftover-box pipe as the main leftover-box job. Pipe is only an optional leftover-box peek: send leftover-box output into another command.
- Skip leftover-box
wcas tonight's job. That is see how long a leftover-box file is. - Skip leftover-box
screen, leftover-boxtmux, leftover-boxscript, leftover-boxmesg, leftover-boxwall, and leftover-boxwriteas tonight's leftover-box job. - Skip leftover-box password login off as tonight. That is turn off leftover-box password login once the key works.
- Skip leftover-box apt as tonight's leftover-box job. The leftover-box coreutils aside is not the leftover-box lesson.
- Skip htop, top, Grafana, a monitoring box, and a NAS.
- Skip leftover-box files under
/etc, leftover-box whole leftover-box/, SSH folders, leftover-box/devas a leftover-box dump, other disks, USB sticks, and/srvas tonight's lesson. Practice only in home. - Skip
rm -rf. Careful leftover-box delete only: delete a leftover-box file carefully. - Skip opening SSH to the internet so you can leftover-box see leftover-box last leftover-box name leftover-box from leftover-box a leftover-box coffee leftover-box shop. That is keep the leftover box on the house network. Do not forward port 22.
Sources
Debian: basename(1). Ubuntu: basename(1). Official pages only. For leftover-box full leftover-box path, see see leftover-box full leftover-box path. For leftover-box folder you leftover-box sit leftover-box in, see see which leftover-box folder you are in. For leftover-box shortcut leftover-box made, see make a leftover-box shortcut. For leftover-box file leftover-box size leftover-box date leftover-box permissions, see see leftover-box file size, date, and permissions. For leftover-box words leftover-box you leftover-box type leftover-box once, see put a short line into a leftover-box file. For leftover-box send, see send leftover-box output into another command. For the login, see SSH from the couch.