I’ve just started my Linux journey earlier this year. As a goal to learn how to self-host applications and services that will allow me to take back some control of my data. Immich instead of Google Photos, for example.

I have a local server running Unraid and 22 docker containers now. And then a VPS (Ubuntu 20.04 LTS) running two apps. I’ve learned a ton but one thing I can’t seem to wrap my brain around is navigation through the file structure using only terminal. My crutch has been to open a SFTP session in Cyberduck to the same device I’m SSH’d to and try to figure things out that way. I know enough to change directories, make directories, using Tree to show the file structure at different levels of depth. But I feel like I’m missing some efficient way to find my way to files and folders I need to get to. Or are y’all just memorizing it and know where everything is by now?

I come from a Windows background and even then I sometimes catch myself checking via explorer where a directory is instead of using CMD or PowerShell to find it.

I’d love to hear any tips or tricks!

  • TheFriendlyArtificer@beehaw.org
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    1 year ago

    Vifm is ridiculously customizable but also assumes that you’re competent with the modal paradigm of Vim.

    If you’re in a WM, you can use a terminal emulator with SIXEL support (Alacritty is no longer maintained but Wezterm is great) and you can get image previews as well.

    Even on a headless server, I love being able to predefine bookmarks.

    A simple workflow would be, 'e goes to ‘/etc/’. HJKL to whatever directory I want, ZZ, then there I am.

    There’s so much more that can be done, though.

    Edit: It looks like alacritty is alive! No idea why I had thought that it had been abandoned. Apologies for the accidental gaslighting.

    • skimm@lemmy.sdf.org
      link
      fedilink
      arrow-up
      5
      ·
      1 year ago

      When did alacritty die? I thought it was still actively maintained. Maybe I missed an important commit somewhere but it looks active as of now?