Labthrift Labthrift What to buy. What to skip. Why.

Written 1 Sep 2026. This is a how-to, not a product card. Buy links are not tagged yet.

Compare leftover-box sorted leftover-box lists

After leftover-box join, compare leftover-box sorted leftover-box lists with leftover-box comm so leftover-box practice lists (and leftover-box echo drills) show what is only in list 1, only in list 2, or in both. You do not need extra leftover-box system software for this.

Match leftover-box files on a shared leftover-box field asked leftover-box files to leftover-box match on a leftover-box key with join ~/join-a.txt ~/join-b.txt. Tonight is leftover-box compare leftover-box sorted leftover-box lists: leftover-box comm. Comm means compare leftover-box sorted leftover-box lists. Night one prefers two tiny leftover-box practice files already leftover-box sorted, then comm ~/comm-a.txt ~/comm-b.txt so leftover-box lines show what is only in leftover-box list 1, only in leftover-box list 2, or in both, safe peek. Comm prints leftover-box three leftover-box columns, leftover-box tab-separated. Leftover-box column 1 is leftover-box lines only in leftover-box file 1. Leftover-box column 2 is leftover-box lines only in leftover-box file 2. Leftover-box column 3 is leftover-box lines in both leftover-box files. Leftover-box a lives only in leftover-box comm-a.txt. Leftover-box d lives only in leftover-box comm-b.txt. Leftover-box b and leftover-box c live in both leftover-box files. That is not leftover-box join. Join matches leftover-box files on a shared leftover-box field into one leftover-box line. That is match leftover-box files on a shared leftover-box field. Skip leftover-box join as tonight's job — leftover-box join exists. That is not leftover-box paste. Paste joins leftover-box columns side by side line-by-line without leftover-box matching leftover-box keys. That is join leftover-box columns side by side. Skip leftover-box paste as tonight's job — leftover-box paste exists. That is not leftover-box column. Column pretty-prints leftover-box columns from leftover-box lines you already have. That is line leftover-box lists up in leftover-box columns. Skip leftover-box column as tonight's job — leftover-box column exists. That is not leftover-box cut. Cut pulls one leftover-box column out of a leftover-box line. That is pull one leftover-box column. Skip leftover-box cut as tonight's job — leftover-box cut exists. That is not leftover-box sort. Sort puts leftover-box lines in leftover-box order. Comm needs leftover-box files already leftover-box sorted. That leftover-box sort is put leftover-box lines in order. Skip leftover-box sort as tonight's job — leftover-box sort exists. Tonight's leftover-box practice files are already leftover-box sorted. That is not leftover-box uniq. Uniq drops leftover-box duplicate leftover-box lines. That is drop leftover-box duplicate lines. Skip leftover-box uniq as tonight's job — leftover-box uniq exists. That is not leftover-box diff. Diff compares leftover-box files for leftover-box edits. That is see whether two leftover-box files are the same. Skip leftover-box diff as tonight's job — leftover-box diff exists. That is not leftover-box awk, leftover-box SQL, or a leftover-box spreadsheet app. Night one is leftover-box comm on two tiny leftover-box home files. That is not leftover-box fmt, leftover-box fold, leftover-box tr, leftover-box rev, leftover-box tac, leftover-box expand, leftover-box unexpand, or leftover-box shuf as the job either — those pages already exist. 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 join is what you want (match leftover-box files on a shared leftover-box field), that is match leftover-box files on a shared leftover-box field. Skip leftover-box join as tonight's job — leftover-box join exists. If leftover-box column is what you want (pretty leftover-box columns), that is line leftover-box lists up in leftover-box columns. Skip leftover-box column as tonight's job — leftover-box column exists. If leftover-box paste is what you want (join leftover-box columns side by side without leftover-box matching leftover-box keys), that is join leftover-box columns side by side. Skip leftover-box paste as tonight's job — leftover-box paste exists. If leftover-box cut is what you want (pull one leftover-box column), that is pull one leftover-box column. Skip leftover-box cut as tonight's job — leftover-box cut exists. If leftover-box sort is what you want (put leftover-box lines in A-to-Z order), that is put leftover-box lines in order. Skip leftover-box sort as tonight's job — leftover-box sort exists. Comm needs leftover-box files already leftover-box sorted; leftover-box sort is not the leftover-box lesson. If leftover-box uniq is what you want (drop leftover-box duplicate lines), that is drop leftover-box duplicate lines. Skip leftover-box uniq as tonight's job — leftover-box uniq exists. If leftover-box diff is what you want (compare leftover-box files for leftover-box edits), that is see whether two leftover-box files are the same. Skip leftover-box diff as tonight's job — leftover-box diff exists. If leftover-box unexpand is what you want (leftover-box spaces to leftover-box tabs), that is turn leftover-box spaces into leftover-box tabs. Skip leftover-box unexpand as tonight's job — leftover-box unexpand exists. If leftover-box expand is what you want (leftover-box tabs to leftover-box spaces), that is turn leftover-box tabs into leftover-box spaces. Skip leftover-box expand as tonight's job — leftover-box expand exists. If leftover-box fmt is what you want (reflow leftover-box paragraphs to fill a leftover-box width), that is reflow leftover-box paragraphs. Skip leftover-box fmt as tonight's job — leftover-box fmt exists. If leftover-box fold is what you want (hard wrap at a leftover-box column width), that is wrap leftover-box long lines. Skip leftover-box fold as tonight's job — leftover-box fold exists. If leftover-box tr is what you want (change leftover-box characters), that is change leftover-box characters. Skip leftover-box tr as tonight's job — leftover-box tr exists. If leftover-box rev is what you want (reverse leftover-box characters on each leftover-box line), that is reverse leftover-box characters. Skip leftover-box rev as tonight's job — leftover-box rev exists. If leftover-box tac is what you want (last leftover-box line first), that is reverse leftover-box lines. Skip leftover-box tac as tonight's job — leftover-box tac exists. If leftover-box shuf is what you want (mix leftover-box lines at random), that is mix leftover-box lines. Skip leftover-box shuf as tonight's job — leftover-box shuf exists. If leftover-box seq is what you want (leftover-box number list in order), that is print a leftover-box number list. Skip leftover-box seq as tonight's job — leftover-box seq exists. If leftover-box yes is what you want (repeat a leftover-box line), that is repeat a leftover-box line until you stop. Skip leftover-box yes as tonight's job — leftover-box yes exists. If leftover-box echo is what you want (print leftover-box words you type once), that is put a short line into a leftover-box file. Tonight uses leftover-box printf only to make leftover-box practice files for leftover-box comm. Skip leftover-box echo as tonight's job — leftover-box echo exists. If leftover-box tail is what you want (end of a leftover-box file), that is see the end of a leftover-box file. Skip leftover-box tail as tonight's job — leftover-box tail exists. If leftover-box cat is what you want (read a leftover-box file forward), that is read a leftover-box file without opening the editor. Skip leftover-box cat as tonight's job — leftover-box cat exists. If leftover-box head is what you want (start of a leftover-box file), that is see the start of a leftover-box file. Skip leftover-box head as the main job — leftover-box head exists. If leftover-box pipe is what you want (send as the main job), that is send leftover-box output into another command. Pipe (|) is only an optional leftover-box peek tonight. Skip leftover-box pipe as the main job — leftover-box pipe exists. If leftover-box nl is what you want (numbers on existing leftover-box lines), that is number leftover-box lines. Skip leftover-box nl as tonight's job — leftover-box nl exists. If leftover-box clear is what you want (leftover-box window wipe), that is clear the leftover-box window. Skip leftover-box clear as tonight's job — leftover-box clear exists. If leftover-box watch is what you want (re-run a leftover-box command), that is see leftover-box change without typing again. Skip leftover-box watch as tonight's job — leftover-box watch exists. If leftover-box tput is what you want (leftover-box window width and leftover-box colors), that is see leftover-box terminal columns and colors. Skip leftover-box tput as tonight's job — leftover-box tput exists. If leftover-box reset is what you want (garbled leftover-box terminal fix), that is fix a garbled leftover-box terminal. Skip leftover-box reset as tonight's job — leftover-box reset exists. If leftover-box stty size is what you want (leftover-box window size), that is see leftover-box window size. Skip leftover-box stty as tonight's job — leftover-box stty exists. If leftover-box tty is what you want (leftover-box terminal name), that is see leftover-box terminal name. Skip leftover-box tty as tonight's job — that page exists. If leftover-box less is what you want (leftover-box pager; leftover-box q leaves), that is read a leftover-box file one screen at a time. Skip leftover-box less as tonight's job. If leftover-box wc is what you want (how long a leftover-box file is), that is see how long a leftover-box file is. Skip leftover-box wc as tonight's job. Skip leftover-box stop after a few seconds. That is stop a leftover-box command after a few seconds. Skip leftover-box how long a leftover-box command took. That is see how long a leftover-box command took. If leftover-box date is what you want (clock read), that is see what time the leftover box thinks it is. Skip leftover-box date as tonight's job. If leftover-box cal is what you want (leftover-box month grid), that is see leftover-box month on a leftover-box calendar. Skip leftover-box cal as tonight's job. Skip leftover-box pwd as the main job. That is see which leftover-box folder you are in. 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

comm means compare leftover-box sorted leftover-box lists. You make two tiny leftover-box practice files, already leftover-box sorted, then type comm ~/comm-a.txt ~/comm-b.txt. Comm prints leftover-box three leftover-box columns, leftover-box tab-separated. Leftover-box column 1 is leftover-box lines only in leftover-box file 1. Leftover-box column 2 is leftover-box lines only in leftover-box file 2. Leftover-box column 3 is leftover-box lines in both leftover-box files. Night one prefers that safe leftover-box peek: leftover-box a in leftover-box column 1, leftover-box d in leftover-box column 2, leftover-box b and leftover-box c in leftover-box column 3. After leftover-box join, this is compare leftover-box sorted leftover-box lists so leftover-box practice lists (and leftover-box echo drills) show what is only in leftover-box list 1, only in leftover-box list 2, or in both. You do not need extra leftover-box system software for this. Both leftover-box files must already be leftover-box sorted. If leftover-box files are leftover-box mixed leftover-box order, leftover-box comm can miss leftover-box lines or leftover-box warn. Put leftover-box lines in leftover-box order first: put leftover-box lines in order. Skip leftover-box sort as tonight's job — leftover-box sort exists. Tonight's leftover-box practice files are already leftover-box sorted. It is not leftover-box join. Join matches leftover-box files on a shared leftover-box field into one leftover-box line. That is match leftover-box files on a shared leftover-box field. Skip leftover-box join as tonight's job — leftover-box join exists. It is not leftover-box paste. Paste joins leftover-box columns side by side line-by-line without leftover-box matching leftover-box keys. That is join leftover-box columns side by side. Skip leftover-box paste as tonight's job — leftover-box paste exists. It is not leftover-box column. Column pretty-prints leftover-box columns. That is line leftover-box lists up in leftover-box columns. Skip leftover-box column as tonight's job — leftover-box column exists. It is not leftover-box cut. Cut pulls one leftover-box column. That is pull one leftover-box column. Skip leftover-box cut as tonight's job — leftover-box cut exists. It is not leftover-box uniq. That is drop leftover-box duplicate lines. Skip leftover-box uniq as tonight's job — leftover-box uniq exists. It is not leftover-box diff. Diff compares leftover-box files for leftover-box edits. That is see whether two leftover-box files are the same. Skip leftover-box diff as tonight's job — leftover-box diff exists. It is not leftover-box awk, leftover-box SQL, or a leftover-box spreadsheet app. Skip leftover-box awk, leftover-box SQL, and leftover-box spreadsheet apps as tonight's job. It is not leftover-box unexpand. That is turn leftover-box spaces into leftover-box tabs. Skip leftover-box unexpand as tonight's job — leftover-box unexpand exists. It is not leftover-box expand. That is turn leftover-box tabs into leftover-box spaces. Skip leftover-box expand as tonight's job — leftover-box expand exists. It is not leftover-box fmt. That is reflow leftover-box paragraphs. Skip leftover-box fmt as tonight's job — leftover-box fmt exists. It is not leftover-box fold. That is wrap leftover-box long lines. Skip leftover-box fold as tonight's job — leftover-box fold exists. It is not leftover-box tr. That is change leftover-box characters. Skip leftover-box tr as tonight's job — leftover-box tr exists. It is not leftover-box rev. That is reverse leftover-box characters. Skip leftover-box rev as tonight's job — leftover-box rev exists. It is not leftover-box tac. That is reverse leftover-box lines. Skip leftover-box tac as tonight's job — leftover-box tac exists. It is not leftover-box shuf. That is mix leftover-box lines. Skip leftover-box shuf as tonight's job — leftover-box shuf exists. It is not leftover-box seq as the job. That is print a leftover-box number list. Skip leftover-box seq as tonight's job — leftover-box seq exists. It is not leftover-box yes. That is repeat a leftover-box line until you stop. Skip leftover-box yes as tonight's job — leftover-box yes 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. Skip leftover-box echo as tonight's job — leftover-box echo exists. It is not leftover-box tail. That is see the end of a leftover-box file. Skip leftover-box tail as tonight's job — leftover-box tail exists. It is not leftover-box cat. That is read a leftover-box file without opening the editor. Skip leftover-box cat as tonight's job — leftover-box cat exists. It is not leftover-box head as the main job. That is see the start of a leftover-box file. It is not leftover-box pipe as the main job. Pipe (|) is only an optional leftover-box peek. That is send leftover-box output into another command. It is not leftover-box nl. That is number leftover-box lines. Skip leftover-box nl as tonight's job — leftover-box nl exists. It is not leftover-box clear. That is clear the leftover-box window. Skip leftover-box clear as tonight's job — leftover-box clear exists. It is not leftover-box watch. That is see leftover-box change without typing again. It is not leftover-box tput. That is see leftover-box terminal columns and colors. It is not leftover-box reset. That is fix a garbled leftover-box terminal. It is not leftover-box stty size. That is see leftover-box window size. It is not leftover-box tty. That is see leftover-box terminal name. It is not leftover-box less. That is read a leftover-box file one screen at a time. It is not leftover-box wc. That is see how long a leftover-box file is. It is not leftover-box timeout. That is stop a leftover-box command after a few seconds. It is not leftover-box time. That is see how long a leftover-box command took. It is not leftover-box date. That is see what time the leftover box thinks it is. It is not leftover-box cal. That is see leftover-box month on a leftover-box calendar. It is not leftover-box pwd as the main job. That is see which leftover-box folder you are in. It is not leftover-box screen, leftover-box tmux, leftover-box script, leftover-box mesg, leftover-box wall, or leftover-box write as tonight's leftover-box job. Night one is compare leftover-box sorted leftover-box lists with two tiny leftover-box practice files, not leftover-box session school.

Practice leftover-box comm 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 two tiny leftover-box practice files, already leftover-box sorted:

printf 'a\nb\nc\n' > ~/comm-a.txt

printf 'b\nc\nd\n' > ~/comm-b.txt

Compare leftover-box sorted leftover-box lists (night one job):

comm ~/comm-a.txt ~/comm-b.txt

You want leftover-box three leftover-box columns, leftover-box tab-separated. Leftover-box column 1 is leftover-box lines only in leftover-box file 1 (leftover-box a). Leftover-box column 2 is leftover-box lines only in leftover-box file 2 (leftover-box d). Leftover-box column 3 is leftover-box lines in both leftover-box files (leftover-box b then leftover-box c). Then the prompt back. That is enough for night one. Practice only in home.

Both leftover-box files must already be leftover-box sorted. Tonight's leftover-box practice files are already leftover-box sorted (a then b then c, and b then c then d). Do not make leftover-box sort the leftover-box job. If leftover-box files later need leftover-box order, that is put leftover-box lines in order.

Debian and Ubuntu leftover-box usually already have leftover-box comm (coreutils). Do not make leftover-box apt the job. If leftover-box comm 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 files away with careful leftover-box delete only. That is delete a leftover-box file carefully. Skip rm -rf.

rm -i ~/comm-a.txt ~/comm-b.txt

Useful extras, still home only

Optional extra: leftover-box both leftover-box lines only:

comm -12 ~/comm-a.txt ~/comm-b.txt

That peek hides leftover-box column 1 and leftover-box column 2 so leftover-box both leftover-box lines stay (leftover-box b then leftover-box c). Do not make leftover-box -12 required. Night one can stay on leftover-box comm ~/comm-a.txt ~/comm-b.txt.

Optional extra: leftover-box only leftover-box file 2:

comm -13 ~/comm-a.txt ~/comm-b.txt

That peek hides leftover-box column 1 and leftover-box column 3 so leftover-box only leftover-box file 2 stays (leftover-box d). Do not make leftover-box -13 required.

Optional extra: leftover-box only leftover-box file 1:

comm -23 ~/comm-a.txt ~/comm-b.txt

That peek hides leftover-box column 2 and leftover-box column 3 so leftover-box only leftover-box file 1 stays (leftover-box a). Do not make leftover-box -23 required.

Optional extra: leftover-box comm then leftover-box head the first leftover-box lines:

comm ~/comm-a.txt ~/comm-b.txt | head -n 3

That peek shows only the first three leftover-box compared leftover-box lines. Do not make leftover-box head required. Head is not tonight's leftover-box job.

Skip leftover-box huge leftover-box dumps as tonight's leftover-box job. Example leftover-box comm of whole leftover-box home, leftover-box comm of leftover-box /etc, leftover-box password leftover-box files, or leftover-box huge leftover-box logs, is still a huge leftover-box dump. Night one is two tiny leftover-box practice files, not a giant leftover-box file.

Skip leftover-box comm piped into leftover-box rm as tonight's leftover-box job. Comm compares leftover-box sorted leftover-box lists. 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 join as tonight's leftover-box job. Join matches leftover-box files on a shared leftover-box field into one leftover-box line. That is match leftover-box files on a shared leftover-box field.

Skip leftover-box paste as tonight's leftover-box job. Paste joins leftover-box columns side by side without leftover-box matching leftover-box keys. That is join leftover-box columns side by side.

Skip leftover-box column as tonight's leftover-box job. That is line leftover-box lists up in leftover-box columns.

Skip leftover-box cut as tonight's leftover-box job. That is pull one leftover-box column.

Skip leftover-box sort as tonight's leftover-box job. Comm needs leftover-box files already leftover-box sorted. That leftover-box sort is put leftover-box lines in order.

Skip leftover-box uniq as tonight's leftover-box job. That is drop leftover-box duplicate lines.

Skip leftover-box diff as tonight's leftover-box job. Diff compares leftover-box files for leftover-box edits. That is see whether two leftover-box files are the same.

Skip leftover-box awk, leftover-box SQL, and leftover-box spreadsheet apps as tonight's leftover-box job. Night one is leftover-box comm on two tiny leftover-box home files.

Skip leftover-box expand as tonight's leftover-box job. Expand is leftover-box tabs to leftover-box spaces. That is turn leftover-box tabs into leftover-box spaces.

Skip leftover-box unexpand as tonight's leftover-box job. Unexpand is leftover-box spaces to leftover-box tabs. That is turn leftover-box spaces into leftover-box tabs.

Skip leftover-box fmt as tonight's leftover-box job. That is reflow leftover-box paragraphs.

Skip leftover-box fold as tonight's leftover-box job. That is wrap leftover-box long lines.

Skip leftover-box rev as tonight's leftover-box job. That is reverse leftover-box characters.

Skip leftover-box tac as tonight's leftover-box job. That is reverse leftover-box lines.

Skip leftover-box shuf as tonight's leftover-box job. That is mix leftover-box lines.

Skip leftover-box seq as tonight's leftover-box job. That is print a leftover-box number list.

Skip leftover-box yes as tonight's leftover-box job. That is repeat a leftover-box line until you stop.

Skip leftover-box echo as tonight's leftover-box job. Echo prints leftover-box words you type once. 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 nl as tonight's leftover-box job. That is number leftover-box lines.

Skip leftover-box tr as tonight's leftover-box job. That is change leftover-box characters.

Skip leftover-box tail as tonight's leftover-box job. That is see the end of a leftover-box file.

Skip leftover-box cat as tonight's leftover-box job. That is read a leftover-box file without opening the editor.

Skip leftover-box head as the main leftover-box job. That is see the start of a leftover-box file.

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. Comm does not need leftover-box /etc or leftover-box / as a leftover-box dump on night one.

What this is not

This is not leftover-box join. Join matches leftover-box files on a shared leftover-box field into one leftover-box line. Comm compares leftover-box sorted leftover-box lists. That is match leftover-box files on a shared leftover-box field. Skip leftover-box join as tonight's job — leftover-box join exists. It is not leftover-box paste. Paste joins leftover-box columns side by side line-by-line without leftover-box matching leftover-box keys. That is join leftover-box columns side by side. Skip leftover-box paste as tonight's job — leftover-box paste exists. It is not leftover-box column. Column pretty-prints leftover-box columns. That is line leftover-box lists up in leftover-box columns. It is not leftover-box cut. That is pull one leftover-box column. It is not leftover-box sort as the leftover-box job. Comm needs leftover-box files already leftover-box sorted. That leftover-box sort is put leftover-box lines in order. It is not leftover-box uniq. That is drop leftover-box duplicate lines. It is not leftover-box diff. Diff compares leftover-box files for leftover-box edits. That is see whether two leftover-box files are the same. Skip leftover-box diff as tonight's job — leftover-box diff exists. It is not leftover-box awk, leftover-box SQL, or a leftover-box spreadsheet app. It is not leftover-box unexpand. That is turn leftover-box spaces into leftover-box tabs. It is not leftover-box expand. That is turn leftover-box tabs into leftover-box spaces. It is not leftover-box fmt. That is reflow leftover-box paragraphs. It is not leftover-box fold. That is wrap leftover-box long lines. It is not leftover-box tr. That is change leftover-box characters. It is not leftover-box rev. That is reverse leftover-box characters. It is not leftover-box tac. That is reverse leftover-box lines. It is not leftover-box shuf. That is mix leftover-box lines. It is not leftover-box seq as the job. That is print a leftover-box number list. It is not leftover-box yes. That is repeat a leftover-box line until you stop. 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 tail. That is see the end of a leftover-box file. It is not leftover-box cat. That is read a leftover-box file without opening the editor. It is not leftover-box head as the main job. That is see the start of a leftover-box file. It is not leftover-box pipe as the main job. That is send leftover-box output into another command. It is not leftover-box nl. That is number leftover-box lines. It is not leftover-box clear. That is clear the leftover-box window. It is not leftover-box watch. That is see leftover-box change without typing again. It is not leftover-box tput. That is see leftover-box terminal columns and colors. It is not leftover-box reset. That is fix a garbled leftover-box terminal. It is not leftover-box stty size. That is see leftover-box window size. It is not leftover-box tty. That is see leftover-box terminal name. It is not leftover-box less. That is read a leftover-box file one screen at a time. It is not leftover-box wc. That is see how long a leftover-box file is. It is not leftover-box timeout. That is stop a leftover-box command after a few seconds. It is not leftover-box time. That is see how long a leftover-box command took. It is not leftover-box date. That is see what time the leftover box thinks it is. It is not leftover-box cal. That is see leftover-box month on a leftover-box calendar. It is not leftover-box pwd as the main job. That is see which leftover-box folder you are in. 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 screen, leftover-box tmux, leftover-box script, leftover-box mesg, leftover-box wall, or leftover-box write as the leftover-box job. It is not leftover-box huge leftover-box dumps as the leftover-box job. It is not leftover-box comm 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, leftover-box YubiKey, leftover-box camera, a monitoring app, 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 compare leftover-box sorted leftover-box lists from a coffee shop. That is keep the leftover box on the house network. Do not forward port 22.

What next

Need leftover-box files matched on a shared leftover-box field? Match leftover-box files on a shared leftover-box field (join matches leftover-box files on a leftover-box key; leftover-box comm compares leftover-box sorted leftover-box lists). Need leftover-box columns joined side by side without leftover-box matching leftover-box keys? Join leftover-box columns side by side. Need leftover-box lists lined up in leftover-box columns? Line leftover-box lists up in leftover-box columns. Need leftover-box files leftover-box sorted first? Put leftover-box lines in order. Need leftover-box duplicate leftover-box lines dropped? Drop leftover-box duplicate lines. Need leftover-box files compared for leftover-box edits? See whether two leftover-box files are the same. Need leftover-box words you type once? Put a short line into a leftover-box file. Need leftover-box send as the lesson? Send leftover-box output into another command. Need leftover-box practice files gone? Delete a leftover-box file carefully. When key login is boring on every computer you 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

Sources

Debian: comm(1). Ubuntu: comm(1). Official pages only. For leftover-box files matched on a shared leftover-box field, see match leftover-box files on a shared leftover-box field. For leftover-box columns side by side without leftover-box matching leftover-box keys, see join leftover-box columns side by side. For leftover-box order first, see put leftover-box lines in order. For leftover-box duplicate leftover-box lines dropped, see drop leftover-box duplicate lines. For leftover-box files compared for leftover-box edits, see see whether two leftover-box files are the same. For leftover-box words you type 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.

Also on this topic

SSH from the couchType commands on the leftover box from your laptop, on the house network. Password login first. Do not open this to the internet. Match leftover-box files on a shared leftover-box fieldAfter leftover-box column, match leftover-box files on a shared leftover-box field with leftover-box join so leftover-box practice lists (and leftover-box echo drills) can line up on a shared leftover-box key. You do not need extra leftover-box system software for this. Put leftover-box lines in orderAfter SSH works, put leftover-box lines in order with sort so a mixed list is easier to scan. You do not need a file manager app for this. Drop leftover-box duplicate linesAfter SSH works, drop leftover-box duplicate lines with uniq so a mixed list shows each leftover-box line once. You do not need a file manager app for this. Join leftover-box columns side by sideAfter SSH works, join leftover-box columns side by side with paste so two leftover-box lists become one leftover-box line each. You do not need a file manager app for this. See whether two leftover-box files are the sameAfter SSH works, compare two leftover-box files with diff so you can tell if the spare still matches. You do not need a file viewer app for this. Send leftover-box output into another commandAfter SSH works, send leftover-box output into another command with | so a long dump does not flood the window. You do not need a file manager app for this. Delete a leftover-box file carefullyAfter SSH works, delete one leftover-box file with rm -i. Ask first. Skip rm -rf. You do not need a NAS for this. Turn off leftover-box password login once the key worksAfter the laptop key login is boring, tell SSH to stop accepting the leftover-box password. The key is how you get in. A keyboard on the leftover box is the backup now. Keep the leftover box on the house networkSSH and Pi-hole belong on the house network. Skip this if you never opened the router settings. Do not forward port 22.