What does the tilde (~) mean at the end of a filename?

What is the file with the ~ at the end of the filename for? $ ls # aliased to add flags -rwxrwxr-x 1 durrantm 2741 May 16 09:28 strip_out_rspec_prep_cmds.sh~* drwxrwxr-x 13 durrantm 4096 May 16 14:21 ../ -rwxrwxr-x 1 durrantm 2221 May 16 14:58 strip_out_rspec_prep_cmds.sh* This is not the same as .swp files which are … Read more

Simple command-line calculator

Description: console calculator concalc is a calculator for the Linux
console. It is just the parser-algorithm of extcalc packed into a
simple console program. You can use it if you need a calculator in
your shell. concalc is also able to run scripts written in a C-like
programming language.

is piped ls the same as ls -1?

ls returns output in several columns, whereas ls|cat returns byte-identical output with ls -1 for directories I’ve tried. Still I see ls -1 piped in answers, like ls -1|wc -l. Is there ever a reason to prefer ls -1? Why does ...|cat change the output of ls?