this post was submitted on 11 Jul 2023
170 points (97.2% liked)

Linux

48317 readers
672 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

I’ll start:

  • Tmux
  • vim
  • ghidra
  • okteta (hex editor)
  • speedcrunch (calculator with bit manipulation)
  • python3 with IPython for nice reply and embed(), pwntools
top 50 comments
sorted by: hot top controversial new old
[–] skillissuer@lemmy.world 39 points 1 year ago (4 children)
[–] toomuchbeer@lemmy.world 11 points 1 year ago

This is amazing. Thank you!

[–] BaroqueInMind@kbin.social 7 points 1 year ago

Holy shit I need this.

[–] nekat_emanresu@lemmy.ml 3 points 1 year ago

Another of those rare times I don't expect to laugh in a thread.

load more comments (1 replies)
[–] Fryboyter@discuss.tchncs.de 31 points 1 year ago* (last edited 1 year ago) (5 children)
[–] Maruki_Hurakami@lemm.ee 4 points 1 year ago

Awesome list! Thanks for providing links.

load more comments (4 replies)
[–] MavTheHack@lemmy.fmhy.ml 26 points 1 year ago (2 children)

I see a lot of the good ones are already mentioned. But I can't use a linux system for more than an hour without 'thefuck' installed

[–] orcrist@kbin.social 13 points 1 year ago

Depends on what the machine is for.

[–] kalipike@lemmy.one 10 points 1 year ago* (last edited 1 year ago) (1 children)

• git
• vim
• openssh
• openssl
• fail2ban
• curl
• byobu
• webmin (to give limited access to non-Linux help desk technicians)

[–] plumbercraic@lemmy.sdf.org 3 points 1 year ago

Screen, vim, python

[–] spauldo@lemmy.ml 10 points 1 year ago

For everything:

  • vi/vim
  • ssh & sshd

For everything except firewalls:

  • C, C++, Perl, Common Lisp, Scheme programming tools
  • lynx
  • wget/curl
  • git
  • ksh (on *BSD)
  • telnet (yeah, there's equipment that still uses telnet out there)

For a desktop:

  • Emacs
  • xterm
  • GNU plotutils
  • TeXlive
  • X11 utilities (xcalc, editres, etc.)
  • Atmel and Arduino toolchains
  • xpdf
  • KDE
  • KiCad
  • GIMP
  • Inkscape
  • Firefox
  • Chromium
  • Kerbal Space Program
[–] Sebito@lemmy.ml 9 points 1 year ago* (last edited 1 year ago) (1 children)
  • Kitty
  • fish + all the shell builtins
  • LunarVim (Neovim)
  • git + lazygit
  • openssh
  • npm
  • cargo
  • docker

Edit:

  • wget
  • httpie
  • tar & (un)zip
[–] letbelight@lemmy.ml 3 points 1 year ago (2 children)

Try podman it's lighter than docker. 😂

[–] andrew@lemmy.stuart.fun 3 points 1 year ago* (last edited 1 year ago)

And runs in unprivileged mode (nonroot) quite nicely.

load more comments (1 replies)
[–] luke@harfang.social 9 points 1 year ago (8 children)

Am I really the first.

Nano!!!!!!

[–] FarLine99@lemm.ee 5 points 1 year ago

Micro!!!!!!

load more comments (7 replies)
[–] andrew@lemmy.stuart.fun 8 points 1 year ago
  • jq
  • vim
  • ag (silver searcher)
  • kubectl
  • k9s
  • oh-my-zsh
  • go
  • xclip
  • openssl
  • tcpdump
[–] zoe_codez@lemmy.digital-alchemy.app 8 points 1 year ago* (last edited 1 year ago) (1 children)
  • htop
  • docker
  • zsh
  • tmux
  • ssh
  • git
  • rsync
  • curl
  • dnsutils
  • jq
  • nodejs (managed via fnm)
[–] jxk@sh.itjust.works 7 points 1 year ago (1 children)
[–] Ret2libsanity@lemmy.world 4 points 1 year ago (2 children)

I feel that.

I still favor gcc over clang

load more comments (2 replies)
[–] ray_gay@programming.dev 7 points 1 year ago* (last edited 1 year ago)
  • neovim
  • alacritty
  • zsh
    • oh my zsh
    • starship (promp)
  • zellij
  • btop | htop
  • ripgrep
  • fd-find
  • exa
  • fnm (nvm alternative, since nvm starts too slow for me)
  • yt-dlp
  • bat (batcat)
  • the usual base-devel / build-essential
[–] exapsy@reddthat.com 7 points 1 year ago

linux-headers

[–] GustavoM@lemmy.world 7 points 1 year ago (2 children)
  • docker (What, you never wanted to use a optimized version of cmatrix that uses only 512KiB of ram while barely scratching your CPU?)
  • foot
  • brave
  • (on docker) btop, cmatrix, lynx
load more comments (2 replies)
[–] Ticktok@lemmy.one 7 points 1 year ago* (last edited 1 year ago)

One that I didn't see on here that I've added to my list

  • tldr
    • simplified man pages with common example commands.-

If on desktop

  • distro-box
  • yakuake
[–] iks@lemmy.world 6 points 1 year ago (2 children)
  • zsh+ohmyzsh
  • tilix
  • neovim
  • fzf
  • exa
  • pv
  • htop+iotop+nethogs
  • iperf3
  • nc
  • socat
  • nmap
  • python3
  • ansible
  • lolcat
load more comments (2 replies)
[–] Ocebi@lemmy.world 6 points 1 year ago (1 children)
  • exa
  • ripgrep
  • tree
  • difftastic
  • fzf
  • git
  • neovim
  • zsh
  • starship
  • direnv
  • bat
[–] puzzlebox@lemmy.ml 7 points 1 year ago (1 children)

clipcopy to pipe output of commands into the system clipboard

cat foo.txt | clipcopy

[–] Ret2libsanity@lemmy.world 3 points 1 year ago

Til. Thanks for sharing this

[–] doomkernel@sopuli.xyz 5 points 1 year ago
  • neovim
  • fzf
  • ripgrep
  • Firefox
  • git
  • lazygit
  • wezterm
  • zsh
[–] mfz@kbin.social 5 points 1 year ago

To add to all great comments here I have one that I’ve used for ages and not seen mentioned here: lftp

It supports many protocols for ftp like over ssh and allows for shaky connections with resume and back in the days when this was more common I used to just run it in the background to download huge files that took days to download and it would gracefully just reconnect/resume/retry until done.

[–] nydas@lemmy.ml 5 points 1 year ago (1 children)
  • Tmux
  • NeoVim
  • Git
  • FZF
  • Fish
  • ssh Lots of others, but these are the day-to-day
[–] Lanthanae@lemmy.blahaj.zone 3 points 1 year ago (1 children)

+1 for fish shell. The lack of POSIX compliance really doesn't matter at all day-to-day, but all the qol features that the shell has absolutely do matter and they are so worth it.

load more comments (1 replies)
[–] redcalcium@c.calciumlabs.com 5 points 1 year ago* (last edited 1 year ago) (4 children)

Every time I setup a new system, I always install these:

  • vim
  • zsh
  • git
  • rsync
  • tmux
  • mosh
  • btop
  • autossh
  • mc
  • direnv
  • asdf-vm

If the system is a desktop/laptop for personal use, then I'll install these too:

  • virt-manager
  • vscode
  • firefox
  • filezilla
  • mpv
  • yt-dlp
  • kdeconnect
  • onlyoffice
load more comments (4 replies)
[–] polskilumalo@lemmygrad.ml 5 points 1 year ago
[–] PlexSheep@feddit.de 4 points 1 year ago* (last edited 1 year ago) (2 children)

Adding to that:

  • neovim for workstations
  • curl
  • wget
  • zsh

Edit: So essentially for me, I forgot to include it: vim, my beloved, always and for ever

load more comments (2 replies)
[–] lo_fi@lemmy.world 4 points 1 year ago* (last edited 1 year ago) (5 children)

A few from the top of my head:

  • git
  • neovim
  • nix (package manager)
  • mpv + yt-dlp (stream music from yt with --no-video argument)
  • unbound
  • caddy (quickly spin up local web servers with https)

Edit: almost forgot, I've been using zsh + znap package manager and loving it.

load more comments (5 replies)
[–] Omniformative@lemm.ee 4 points 1 year ago

Desktop:

  • distrobox
  • brave
  • flatpak
  • neovim
  • nix
  • fish
  • tmux
[–] nyan@lemmy.cafe 3 points 1 year ago* (last edited 1 year ago) (2 children)

Stuff that I insist on regardless of platform (that is, I install these even onto Windows systems if I'm forced to use them):

  • Pale Moon (web browser)
  • Claws Mail
  • GIMP
  • vbindiff (command-line hex editor + diff utility for binary files)
  • mercurial
  • perl

Stuff that I require only on Linux systems for desktop use:

  • Pan (yes, really, I still use a Usenet newsreader on a daily basis)
  • qemu
  • conky
  • Aqualung (music player—I like odd software)
  • Inkscape
  • Scribus
  • PySol ;)
  • rdesktop (less a favourite than a regrettable necessity)
  • various TDE built-ins: konqueror (as file manager only), kedit, kate, konsole, ark
load more comments (2 replies)
[–] fratermus@lemmy.sdf.org 3 points 1 year ago
  • tmux
  • screen
  • autossh
  • mosh
  • rsync
[–] taaz@biglemmowski.win 3 points 1 year ago* (last edited 1 year ago)

I don't see enough of these here:

  • fzf
  • z (or zoxide)

Check them out

load more comments
view more: next ›