cross-posted from: https://programming.dev/post/18636248

I’ve always approached learning Linux by just diving into it and bashing my head against problems as they come until I either solve them or give up, the latter being the more common outcome.

I wouldn’t take this approach with other pieces of software though - I’d read guides, best practices, have someone recommend me good utility tools or extensions to install, which shortcuts to use or what kind of file hierarchy to use, etc.
For example, for python I’d always recommend the “Automate the boring stuff with Python”, I remember learning most Java with that “Head first Java” book back in the days, c# has really good official guides for all concepts, libraries, patterns, etc.

So… lemme try that with Linux then! Are there any good resources, youtube videos, bloggers or any content creators, books that go explain everything important about linux to get it running in an optimal and efficient way that are fun and interesting to read? From things like how the file hierarchy works, what is /etc, how to install new programs with proper permissions, when to use sudo, what is a flatpak and why use it over something else, how to backup your system so you can easily reconstruct your setup in case you need to do an OS refresh, etc? All those things that people take for granted but are actually a huge obstacle course + minefield for beginners?

And more importantly, that it’s up to date with actually good advice?

    • CynoOP
      link
      fedilink
      arrow-up
      2
      ·
      5 months ago

      Oh didn’t see that one, thanks! Of all the advice there did anything stick with you and help in the end?

      • andioop
        link
        fedilink
        English
        arrow-up
        4
        ·
        edit-2
        3 months ago

        I have been using some of the learning resources, specifically this one https://linuxjourney.com/. I hope the video recommendations are helpful to you but I am kicking myself for not adding “also I really hate watching videos and would prefer to read something” to my original post. I have not actually made the switch yet, I want to back up my files first. Bought a new external hard drive with enough space. It was nonfunctional. Had to send it back for a warranty replacement and am waiting on the new drive to show up. Will reply again if I remember once I actually manage to switch over.

        EDIT: I haven’t forgotten this. They refunded me instead of sending a new drive, so that’s another wait period waiting for a good one made by someone else to go on sale…

        • CynoOP
          link
          fedilink
          arrow-up
          2
          ·
          5 months ago

          Yeah I’m the same way, there is a 6h video linked in your post but i can’t imagine myself actually going through it like that lol. I’m also in the process of trying to move data and media off my main PC but haven’t figured out the best way yet, I have an older laptop that I was considering setting up as a mini pc/home server but then there’s also the option of buying a NAS… it gets complicated and more expensive fast either way.

      • andioop
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        11 days ago

        Alright, I went and installed Linux! I honestly have not looked at most of those resources since I made the post but I plan to as needed—the thing that I took was a user’s advice on which distribution (Nobara) for my specific use case. In case we have the same use case: I was replacing a Windows computer that I only used for video games (none of which are online multiplayer games or have anticheat, sometimes those might be incompatible with a Linux install?) and BOINC/Folding at Home. If I hate it or have too much trouble I’ll try another distribution.

        One thing I can tell you is a couple things I learned during the installation process. Only later did I find https://www.howtogeek.com/693588/how-to-install-linux/ which would have helped me hit less bumps in the road. (Mainly because I was looking at https://wiki.nobaraproject.org/ and saw the two steps about downloading ISO and creating a usable USB device. I already had the ISO, so I moved onto creating a bootable USB device on my own and failed at that. Ended up finding the howtogeek guide which helped me with the USB device later.)

        • I am an idiot who thought doing https://learn.microsoft.com/en-us/windows-server-essentials/install/create-a-bootable-usb-flash-drive dumping the ISO on a flashdrive was enough before reading that howtogeek guide. It is not. I learned the hard way I had to use https://rufus.ie/en/ on the ISO (if you’re smarter than me you can figure out what that actually does to make it bootable lol). That linked tutorial does work though.
        • Because I was migrating from a Windows 11 machine, I needed the flashdrive in fat32 so UEFI could read it, not NFTS.
        • Finally, I got “the volume is too big for fat32” or something like that when trying to format to fat32. I tried to look up if I could just make a smaller partition on my flashdrive that was fat32, no answer found. So I just did it. Yes, you can indeed just make a smaller fat32 partition that is big enough to hold your Linux install.
  • Tippon@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    7
    ·
    5 months ago

    There’s a 30 day Linux course on here somewhere, and it repeats every month. I’m drawing a blank on the name, so can’t search for it, but it’s about setting up a Linux server and going through the commands etc.

    It looks very helpful, and is definitely worth looking in to :)

  • Dotdev
    link
    fedilink
    English
    arrow-up
    7
    ·
    5 months ago

    I would usually go with archwiki to learn most things and then follow distrotube or learnlinuxtv for video and new things.

  • bionicjoey@lemmy.ca
    link
    fedilink
    arrow-up
    4
    ·
    5 months ago

    linuxcommand.org is a good resource for the command line specifically, and there are guides there for some other things like tmux.

    Once you have a foundation of basic Linux skills, there are so many different directions you could go with the learning, it’s hard to write a singular guide. At that point it’s best to simply read up on different topics on the archwiki or similar resources.