GRRR freckin' Firefox decided to delete a good deal I had written earlier! No more typing directly into text field, I'm going to copy-paste from here on out, stupid web browsers none of them built right.
</rant>
On Unix it should be "ls" but it could be different in a descendant such as FreeBSD, and there are a lot of aliases around that only use the switches. "ls" by itself uselessly gives a list of filenames very much like "FILES" did in Q(uick)BASIC. "ls -1" is alike but puts one file entry per line. Both don't care to indicate which is a file and which is a directory, which is executable or not, except by color, which sucks if the programmer needs to pipe this command's output to get filenames. "ls -l" (dash then lowercase "L") gives output that looks like plain "DIR" command in MS-DOS or "CMD.EXE" emulation. Something like this:
Code: (Select All)
-rwxr-xr-x 1 root root 22576 Feb 13 2021 w
-rwxr-sr-x 1 root tty 22544 Aug 4 07:32 wall
-rwxr-xr-x 1 root root 27056 Feb 13 2021 watch
-rwxr-xr-x 1 root root 18368 Oct 14 07:01 watchgnupg
-rwxr-xr-x 1 root root 116648 Dec 3 02:27 wavpack
-rwxr-xr-x 1 root root 43024 Nov 30 13:04 wayland-scanner
-rwxr-xr-x 1 root root 14168 Nov 29 18:15 wbmptopbm
-rwxr-xr-x 1 root root 42976 Nov 1 08:44 wc
-rwxr-xr-x 1 root root 30760 Aug 4 07:32 wdctl
-rwxr-xr-x 1 root root 30736 Aug 6 13:22 webpinfo
-rwxr-xr-x 1 root root 34832 Aug 6 13:22 webpmux
-rwxr-xr-x 1 root root 14168 Nov 8 17:48 webpng
-rwxr-xr-x 1 root root 465648 Mar 20 2022 wget
-rwxr-xr-x 1 root root 43952 Nov 15 11:43 whatis
-rwxr-xr-x 1 root root 950 Nov 17 23:07 wheel
-rwxr-xr-x 1 root root 31184 Aug 4 07:32 whereis
-rwxr-xr-x 1 root root 31280 Nov 13 2019 which
-rwxr-xr-x 1 root root 26472 Nov 30 07:59 whiptail
-rwxr-xr-x 1 root root 55360 Nov 1 08:44 who
-rwxr-xr-x 1 root root 30768 Nov 1 08:44 whoami
-rwxr-xr-x 1 root root 533760 Nov 27 02:00 widl
-rwxr-xr-x 1 root root 9314 Mar 6 2022 wifi-menu
-rwxr-xr-x 1 root root 31352 Apr 25 2021 wildmidi
-rwxr-xr-x 1 root root 18368 Jun 16 11:17 wincopy
-rwxr-xr-x 1 root root 13772 Jun 11 2022 wincopy32
-rwxr-xr-x 1 root root 13820 Nov 27 02:00 wine
-rwxr-xr-x 1 root root 14600 Nov 27 02:00 wine64
-rwxr-xr-x 1 root root 17232 Nov 27 02:00 wine64-preloader
-rwxr-xr-x 1 root root 1949 Nov 27 02:00 wineboot
-rwxr-xr-x 1 root root 204200 Nov 27 02:00 winebuild
-rwxr-xr-x 1 root root 1949 Nov 27 02:00 winecfg
-rwxr-xr-x 1 root root 1949 Nov 27 02:00 wineconsole
lrwxrwxrwx 1 root root 7 Nov 27 02:00 winecpp -> winegcc
-rwxr-xr-x 1 root root 1949 Nov 27 02:00 winedbg
-rwxr-xr-x 1 root root 297976 Nov 27 02:00 winedump
-rwxr-xr-x 1 root root 1949 Nov 27 02:00 winefile
lrwxrwxrwx 1 root root 7 Nov 27 02:00 wineg++ -> winegcc
-rwxr-xr-x 1 root root 68184 Nov 27 02:00 winegcc
-rwxr-xr-x 1 root root 95127 Nov 27 02:00 winemaker
-rwxr-xr-x 1 root root 1949 Nov 27 02:00 winemine
-rwxr-xr-x 1 root root 1949 Nov 27 02:00 winepath
-rwxr-xr-x 1 root root 17008 Nov 27 02:00 wine-preloader
-rwxr-xr-x 1 root root 619488 Nov 27 02:00 wineserver
-rwxr-xr-x 1 root root 904682 Apr 23 2022 winetricks
-rwxr-xr-x 1 root root 18264 Nov 29 18:15 winicontopam
-rwxr-xr-x 1 root root 18264 Nov 29 18:15 winicontoppm
-rwxr-xr-x 1 root root 161728 Jun 16 11:17 winpos
-rwxr-xr-x 1 root root 169420 Jun 11 2022 winpos32
-rwxr-xr-x 1 root root 34832 Aug 4 07:32 wipefs
-rwxr-xr-x 1 root root 72320 Nov 27 02:00 wmc
-rwxr-xr-x 1 root root 18184 May 16 2020 wmf2eps
-rwxr-xr-x 1 root root 18184 May 16 2020 wmf2fig
-rwxr-xr-x 1 root root 14088 May 16 2020 wmf2gd
-rwxr-xr-x 1 root root 14088 May 16 2020 wmf2svg
-rwxr-xr-x 1 root root 14088 May 16 2020 wmf2x
-rwxr-xr-x 1 root root 62112 Nov 15 17:34 wnckprop
-rwxr-xr-x 1 root root 14280 Nov 15 17:34 wnck-urgency-monitor
-rwxr-xr-x 1 root root 14368 Jul 18 15:19 woff2_compress
-rwxr-xr-x 1 root root 14368 Jul 18 15:19 woff2_decompress
-rwxr-xr-x 1 root root 18456 Jul 18 15:19 woff2_info
-rwxr-xr-x 1 root root 139104 Nov 9 09:35 wpa_cli
-rwxr-xr-x 1 root root 14176 Nov 9 09:35 wpa_passphrase
-rwxr-xr-x 1 root root 3249240 Nov 9 09:35 wpa_supplicant
-rwxr-xr-x 1 root root 14360 Nov 15 16:15 wpd2html
-rwxr-xr-x 1 root root 14360 Nov 15 16:15 wpd2raw
-rwxr-xr-x 1 root root 14360 Nov 15 16:15 wpd2text
-rwxr-xr-x 1 root root 14360 Nov 15 16:18 wpg2raw
-rwxr-xr-x 1 root root 18456 Nov 15 16:18 wpg2svg
-rwxr-xr-x 1 root root 5868 Nov 15 16:18 wpg2svgbatch.pl
-rwxr-xr-x 1 root root 225920 Nov 27 02:00 wrc
-rwxr-sr-x 1 root tty 18448 Aug 4 07:32 write
-rwxr-xr-x 1 root root 14280 Aug 16 05:28 wrjpgcom
-rwxr-xr-x 1 root root 35208 Dec 3 02:27 wvgain
-rwxr-xr-x 1 root root 34728 Dec 3 02:27 wvtag
-rwxr-xr-x 1 root root 83880 Dec 3 02:27 wvunpack
lrwxrwxrwx 1 root root 4 Jul 12 15:42 X -> Xorg
-rwxr-xr-x 1 root root 2016136 Aug 23 13:10 x264
-rwxr-xr-x 1 root root 161704 Mar 6 2022 x265
lrwxrwxrwx 1 root root 7 Aug 4 07:32 x86_64 -> setarch
-rwxr-xr-x 4 root root 956032 Aug 19 21:12 x86_64-pc-linux-gnu-c++
-rwxr-xr-x 4 root root 956032 Aug 19 21:12 x86_64-pc-linux-gnu-g++
-rwxr-xr-x 3 root root 956032 Aug 19 21:12 x86_64-pc-linux-gnu-gcc
-rwxr-xr-x 3 root root 956032 Aug 19 21:12 x86_64-pc-linux-gnu-gcc-12.2.0
-rwxr-xr-x 2 root root 26560 Aug 19 21:12 x86_64-pc-linux-gnu-gcc-ar
-rwxr-xr-x 2 root root 26560 Aug 19 21:12 x86_64-pc-linux-gnu-gcc-nm
-rwxr-xr-x 2 root root 26560 Aug 19 21:12 x86_64-pc-linux-gnu-gcc-ranlib
-rwxr-xr-x 1 root root 59552 Feb 2 2022 xargs
-rwxr-xr-x 1 root root 51864 Apr 20 2022 xauth
-rwxr-xr-x 1 root root 14168 Nov 29 18:15 xbmtopbm
-rwxr-xr-x 1 root root 51240 May 13 2022 xdg-dbus-proxy
-rwxr-xr-x 1 root root 21188 Nov 7 15:13 xdg-desktop-icon
-rwxr-xr-x 1 root root 44545 Nov 7 15:13 xdg-desktop-menu
-rwxr-xr-x 1 root root 27446 Nov 7 15:13 xdg-email
-rwxr-xr-x 1 root root 30693 Nov 7 15:13 xdg-icon-resource
-rwxr-xr-x 1 root root 42855 Nov 7 15:13 xdg-mime
-rwxr-xr-x 1 root root 25773 Nov 7 15:13 xdg-open
-rwxr-xr-x 1 root root 38262 Nov 7 15:13 xdg-screensaver
-rwxr-xr-x 1 root root 38930 Nov 7 15:13 xdg-settings
-rwxr-xr-x 1 root root 234 Aug 9 16:14 xdg-user-dir
-rwxr-xr-x 1 root root 22480 Oct 20 16:21 xdg-user-dirs-gtk-update
-rwxr-xr-x 1 root root 22560 Aug 9 16:14 xdg-user-dirs-update
-rwxr-xr-x 1 root root 26720 Jun 16 11:17 xeglgears
-rwxr-xr-x 1 root root 14272 Jun 16 11:17 xeglthreads
-rwxr-xr-x 1 root root 14264 Jun 16 11:17 xfont
-rwxr-xr-x 1 root root 13772 Jun 11 2022 xfont32
-rwxr-xr-x 1 root root 1407 Nov 14 10:37 xfs_admin
-rwxr-xr-x 1 root root 695 Nov 14 10:37 xfs_bmap
-rwxr-xr-x 1 root root 92352 Nov 14 10:37 xfs_copy
-rwxr-xr-x 1 root root 704664 Nov 14 10:37 xfs_db
-rwxr-xr-x 1 root root 14184 Nov 14 10:37 xfs_estimate
-rwxr-xr-x 1 root root 800 Nov 14 10:37 xfs_freeze
-rwxr-xr-x 1 root root 42872 Nov 14 10:37 xfs_fsr
-rwxr-xr-x 1 root root 42976 Nov 14 10:37 xfs_growfs
-rwxr-xr-x 1 root root 1294 Nov 14 10:37 xfs_info
-rwxr-xr-x 1 root root 204088 Nov 14 10:37 xfs_io
-rwxr-xr-x 1 root root 92176 Nov 14 10:37 xfs_logprint
-rwxr-xr-x 1 root root 26480 Nov 14 10:37 xfs_mdrestore
-rwxr-xr-x 1 root root 782 Nov 14 10:37 xfs_metadump
-rwxr-xr-x 1 root root 1040 Nov 14 10:37 xfs_mkfile
-rwxr-xr-x 1 root root 685 Nov 14 10:37 xfs_ncheck
-rwxr-xr-x 1 root root 87912 Nov 14 10:37 xfs_quota
-rwxr-xr-x 1 root root 687176 Nov 14 10:37 xfs_repair
-rwxr-xr-x 1 root root 18264 Nov 14 10:37 xfs_rtcp
-rwxr-xr-x 1 root root 104400 Nov 14 10:37 xfs_scrub
-rwxr-xr-x 1 root root 6004 Nov 14 10:37 xfs_scrub_all
-rwxr-xr-x 1 root root 43000 Nov 14 10:37 xfs_spaceman
-rwxr-xr-x 1 root root 299568 Nov 6 20:22 xgettext
-rwxr-xr-x 1 root root 18264 May 21 2022 xhost
-rwxr-xr-x 1 root root 14168 Nov 29 18:15 ximtoppm
-rwxr-xr-x 1 root root 22456 Oct 10 2020 xinit
-rwxr-xr-x 1 root root 14384 Nov 16 11:12 xkbcli
-rwxr-xr-x 1 root root 220800 Mar 17 2021 xkbcomp
-rwxr-xr-x 1 root root 23272 Jul 12 14:25 xmessage
-rwxr-xr-x 1 root root 1800 Oct 21 07:52 xml2-config
-rwxr-xr-x 1 root root 18368 Oct 21 07:52 xmlcatalog
-rwxr-xr-x 1 root root 72432 Oct 21 07:52 xmllint
-rwxr-xr-x 1 root root 75456 Nov 29 11:07 xmlsec1
-rwxr-xr-x 1 root root 5662 Nov 29 11:07 xmlsec1-config
-rwxr-xr-x 1 root root 30648 Oct 25 11:57 xmlwf
-rwxr-xr-x 1 root root 22920 Oct 16 13:10 xmode2
-rwxr-xr-x 1 root root 43216 Jul 11 13:30 xmodmap
-rwxr-xr-x 1 root root 271 Jul 12 15:42 Xorg
-rwxr-xr-x 1 root root 18344 Nov 29 18:15 xpmtoppm
-rwxr-xr-x 1 root root 49208 Nov 20 2020 xprop
-rwxr-xr-x 1 root root 26648 Sep 22 13:20 xpstojpeg
-rwxr-xr-x 1 root root 26648 Sep 22 13:20 xpstopdf
-rwxr-xr-x 1 root root 34840 Sep 22 13:20 xpstopng
-rwxr-xr-x 1 root root 30744 Sep 22 13:20 xpstops
-rwxr-xr-x 1 root root 26648 Sep 22 13:20 xpstosvg
-rwxr-xr-x 1 root root 63336 May 16 2020 xrandr
-rwxr-xr-x 1 root root 34744 Aug 20 2021 xrdb
-rwxr-xr-x 1 root root 22464 Jun 16 11:17 xrotfontdemo
-rwxr-xr-x 1 root root 17876 Jun 11 2022 xrotfontdemo32
-rwxr-xr-x 1 root root 34648 May 21 2022 xset
-rwxr-xr-x 1 root root 2556 Aug 30 13:52 xslt-config
-rwxr-xr-x 1 root root 30656 Aug 30 13:52 xsltproc
-rwxr-xr-x 1 root root 90608 Jul 25 10:16 xtables-legacy-multi
lrwxrwxrwx 1 root root 17 Jul 25 10:16 xtables-monitor -> xtables-nft-multi
-rwxr-xr-x 1 root root 219696 Jul 25 10:16 xtables-nft-multi
-rwxr-xr-x 1 root root 950784 Nov 27 14:36 xterm
-rwxr-xr-x 1 root root 92136 Mar 29 2022 xtotroff
-rwxr-xr-x 1 root root 5223 Oct 7 10:17 xtrace
-rwxr-xr-x 1 root root 14168 Nov 29 18:15 xvminitoppm
-rwxr-xr-x 1 root root 22360 Nov 29 18:15 xwdtopnm
lrwxrwxrwx 1 root root 6 Nov 22 15:49 xxh128sum -> xxhsum
lrwxrwxrwx 1 root root 6 Nov 22 15:49 xxh32sum -> xxhsum
lrwxrwxrwx 1 root root 6 Nov 22 15:49 xxh64sum -> xxhsum
-rwxr-xr-x 1 root root 71704 Nov 22 15:49 xxhsum
-rwxr-xr-x 1 root root 80184 Nov 30 15:19 xz
lrwxrwxrwx 1 root root 2 Nov 30 15:19 xzcat -> xz
lrwxrwxrwx 1 root root 6 Nov 30 15:19 xzcmp -> xzdiff
-rwxr-xr-x 1 root root 14344 Nov 30 15:19 xzdec
-rwxr-xr-x 1 root root 7372 Nov 30 15:19 xzdiff
lrwxrwxrwx 1 root root 6 Nov 30 15:19 xzegrep -> xzgrep
lrwxrwxrwx 1 root root 6 Nov 30 15:19 xzfgrep -> xzgrep
-rwxr-xr-x 1 root root 10333 Nov 30 15:19 xzgrep
-rwxr-xr-x 1 root root 1813 Nov 30 15:19 xzless
-rwxr-xr-x 1 root root 2190 Nov 30 15:19 xzmore
-rwxr-xr-x 1 root root 14248 Sep 10 2021 y4mblack
-rwxr-xr-x 1 root root 26688 Sep 10 2021 y4mcolorbars
-rwxr-xr-x 1 root root 133376 Sep 10 2021 y4mdenoise
-rwxr-xr-x 1 root root 14168 Sep 10 2021 y4mhist
-rwxr-xr-x 1 root root 18344 Sep 10 2021 y4minterlace
-rwxr-xr-x 1 root root 14248 Sep 10 2021 y4mivtc
-rwxr-xr-x 1 root root 120832 Sep 10 2021 y4mscaler
-rwxr-xr-x 1 root root 18272 Sep 10 2021 y4mshift
-rwxr-xr-x 1 root root 18280 Sep 10 2021 y4mspatialfilter
-rwxr-xr-x 1 root root 34648 Sep 10 2021 y4mstabilizer
-rwxr-xr-x 1 root root 22360 Sep 10 2021 y4mtopnm
-rwxr-xr-x 1 root root 18264 Sep 10 2021 y4mtoppm
-rwxr-xr-x 1 root root 14168 Sep 10 2021 y4mtoyuv
-rwxr-xr-x 1 root root 18312 Sep 10 2021 y4munsharp
-rwxr-xr-x 1 root root 291480 Nov 22 04:45 yad
-rwxr-xr-x 1 root root 26464 Nov 22 04:45 yad-icon-browser
-rwxr-xr-x 1 root root 6587 Nov 22 04:45 yad-settings
-rwxr-xr-x 1 root root 27352 Nov 22 04:45 yad-tools
-rwxr-xr-x 1 root root 2295800 Nov 17 12:57 yaml2obj
-rwxr-xr-x 1 root root 444520 Nov 17 12:57 yaml-bench
-rwxr-xr-x 1 root root 38920 Nov 15 16:00 yat2m
-rwxr-xr-x 1 root root 14168 Nov 29 18:15 ybmtopbm
-rwxr-xr-x 1 root root 59400 Oct 25 10:10 yelp
-rwxr-xr-x 1 root root 30632 Nov 1 08:44 yes
-rwxr-xr-x 1 root root 14168 Sep 10 2021 ypipe
-rwxr-xr-x 1 root root 22384 Sep 10 2021 yuv2lav
-rwxr-xr-x 1 root root 18344 Sep 10 2021 yuv4mpeg
-rwxr-xr-x 1 root root 501600 Apr 7 2022 yuvconvert
-rwxr-xr-x 1 root root 42848 Sep 10 2021 yuvcorrect
-rwxr-xr-x 1 root root 51040 Sep 10 2021 yuvcorrect_tune
-rwxr-xr-x 1 root root 30640 Sep 10 2021 yuvdeinterlace
-rwxr-xr-x 1 root root 38752 Sep 10 2021 yuvdenoise
-rwxr-xr-x 1 root root 14168 Oct 18 09:42 yuv-distortion
-rwxr-xr-x 1 root root 18264 Sep 10 2021 yuvfps
-rwxr-xr-x 1 root root 18272 Sep 10 2021 yuvinactive
-rwxr-xr-x 1 root root 34728 Sep 10 2021 yuvkineco
-rwxr-xr-x 1 root root 22408 Sep 10 2021 yuvmedianfilter
-rwxr-xr-x 1 root root 55240 Sep 10 2021 yuvscaler
-rwxr-xr-x 1 root root 14168 Nov 29 18:15 yuvsplittoppm
-rwxr-xr-x 1 root root 14168 Nov 29 18:15 yuvtoppm
-rwxr-xr-x 1 root root 26536 Sep 10 2021 yuvycsnoise
-rwxr-xr-x 1 root root 14168 Nov 29 18:15 yuy2topam
-rwxr-xr-x 1 root root 14248 Sep 10 2021 yuyvtoy4m
-rwxr-xr-x 1 root root 18264 Aug 23 15:11 zbarcam
-rwxr-xr-x 1 root root 22360 Aug 23 15:11 zbarcam-gtk
-rwxr-xr-x 1 root root 108624 Aug 23 15:11 zbarcam-qt
-rwxr-xr-x 1 root root 22360 Aug 23 15:11 zbarimg
-rwxr-xr-x 1 root root 1984 Apr 7 2022 zcat
-rwxr-xr-x 1 root root 1678 Apr 7 2022 zcmp
-rwxr-xr-x 1 root root 6460 Apr 7 2022 zdiff
-rwxr-xr-x 1 root root 59448 Nov 29 14:00 zdump
-rwxr-xr-x 1 root root 29 Apr 7 2022 zegrep
-rwxr-xr-x 1 root root 14168 Nov 29 18:15 zeisstopnm
-rwxr-xr-x 1 root root 123424 Jul 3 05:25 zenity
-rwxr-xr-x 1 root root 29 Apr 7 2022 zfgrep
-rwxr-xr-x 1 root root 2081 Apr 7 2022 zforce
-rwxr-xr-x 1 root root 8112 Apr 7 2022 zgrep
-rwxr-xr-x 1 root root 71768 Nov 29 14:00 zic
-rwxr-xr-x 1 root root 228384 Mar 22 2022 zip
-rwxr-xr-x 1 root root 101840 Mar 22 2022 zipcloak
-rwxr-xr-x 1 root root 2953 Aug 10 07:42 zipgrep
-rwxr-xr-x 2 root root 170048 Aug 10 07:42 zipinfo
-rwxr-xr-x 1 root root 93424 Mar 22 2022 zipnote
-rwxr-xr-x 1 root root 101616 Mar 22 2022 zipsplit
-rwxr-xr-x 1 root root 2206 Apr 7 2022 zless
-rwxr-xr-x 1 root root 1842 Apr 7 2022 zmore
-rwxr-xr-x 1 root root 4577 Apr 7 2022 znew
-rwxr-xr-x 1 root root 51360 Aug 4 07:32 zramctl
lrwxrwxrwx 1 root root 6 Mar 29 2022 zsoelim -> soelim
-rwxr-xr-x 1 root root 149800 Jun 16 14:07 zstd
lrwxrwxrwx 1 root root 4 Jun 16 14:07 zstdcat -> zstd
-rwxr-xr-x 1 root root 3869 Jun 16 14:07 zstdgrep
-rwxr-xr-x 1 root root 30 Jun 16 14:07 zstdless
lrwxrwxrwx 1 root root 13 Jun 16 14:07 zstdmt -> /usr/bin/zstd
-rwxr-xr-x 1 root root 100264 Nov 8 09:16 zvbi-atsc-cc
-rwxr-xr-x 1 root root 14176 Nov 8 09:16 zvbi-chains
-rwxr-xr-x 1 root root 47040 Nov 8 09:16 zvbid
-rwxr-xr-x 1 root root 128976 Nov 8 09:16 zvbi-ntsc-cc
Purposely I listed only from "w" beginning to the end, the "/usr/bin" from my Manjaro MATE installation. The directory has thousands of entries. :O
The three sets of "rwx" are for user, group and "world" (others not in the enclosed groups). The user that owns the file is indicated afterward, in "/usr/bin" this is expected to be only the "root" user. The filenames that are listed with "->" are symbolic links, and the attribute of "l" is enabled for them on the first column.
The "-a" or "-A" could list files in the user's home directory like ".bashrc" which holds settings for the terminal, normally what colors and other things to display. Normally they are hidden by "Nautilus" or "Caja" file manager but they could be seen with [CTRL][H] keypress. On GNOME and MATE additionally with the file manager. [CTRL][K] also displays the files that end with the squiggle, which are usually backup text files, if that option is chosen in a text editor such as GEdit or Pluma. For some reason on KDE, Dolphin displays those backup files with nothing to be done by the user, but it does respond to the "show hidden files" shortcut to hide the so-called "dot" files.
The "ls -R" causes a recursive search through directories, but its output will have to be worked on differently from "DIR" in MS-DOS. Such that Dav decided to do something else to get filenames; examine it in this post:
https://qb64phoenix.com/forum/showthread.php?tid=264
There are many other switches but I probably listed the most important ones. For more information:
https://linux.die.net/man/1/ls