Skip Navigation

Posts
115
Comments
1,914
Joined
2 yr. ago

  • The thing is, having a "centralized" place makes it easier to cooperate with others, with a single account. Monopoly is probably not the right word here, because nobody is really dependent on Github. And the core functionality of hosting the code and builds for free does come at no cost (money) at all. All Git functionality work. It is still Git.

    I don't see anything in Github that is against Open Source and Libre Software. The features like searching might not be optimal, but that's just a feature of the site. On the other hand, I'm also just a little guy who does scripting and small CLI tools. So it does not matter at all what I do. In the end, I do not feel the need to stop using Github, despite disliking Microsoft a lot.

  • Discovering tools is not what the question and solution presented here was. But for that question, I recommend downloading a book about Linux as a reference or something like that. Or a basic tutorial series to read and remember basics about Linux.

    You can also just list the ls /usr/bin directory to see what programs are there.

    There is actually a command to search the man pages for terms, to list the commands: apropos

     
        
    $ apropos -s 1 search
    apropos (1)          - search the manual page names and descriptions
    find (1)             - search for files in a directory hierarchy
    flatpak-search (1)   - Search for applications and runtimes
    gamemodelist (1)     - search for processes running with gamemode
    rg (1)               - recursively search the current directory for lines matching a pattern
    zipgrep (1)          - search files in a ZIP archive for lines matching a pattern
    
    
      

    Note: I cut some parts out in the output to make it shorter. The option -s 1 means, it will list man pages from section 1 only.

  • Then use the commands help or read the local man document. In example for grep it would be grep --help and man grep. You don't need an online connection for this.

  • I fear not the man who has practiced 10,000 kicks once, but I fear the man who has practiced one kick 10,000 times.

    ~ Bruce Lee

  • What does Fish that Bash does not, specifically to help the person remembering the program names and options??

  • Not really. EA sometimes made changes that broke Linux or Steam Deck support. It was Valve (and probably others to be fair) who fixed it couple of times.

  • ia: internetarchive https://archive.org/developers/internetarchive/cli.html cli tool, i only use it for downloads, it can a bit more than the eye meets first, like accepting a wildcard to download certain files or specify other stuff. I have an incomplete script to help me with that, which I want to share in the future. The only problem is, that the internetarchive at archive.org is often very slow at downloading.

    • Breath of Fire 2 (SNES): I don't know how I managed to finish this game. It's too drawn out, didn't have an interesting story to follow with meaningless and annoying stuff to do and the random battles was too often.
    • Killer Instinct (SNES): I played this game seriously, learning the combos and fighting competitive with a friend. But nowadays it just does not feel good to play.
    • Toshinden (PSX): Similar to Killer Instinct, I played this game seriously with a competitive friend. Playing it today, I just can't do it.
  • Fish can just be a shell. I only write bash scripts.

    That's the exact problem. You deal with two languages. I did that too BTW. Now for someone who is experienced, its fine. But for someone who just started learning about Linux and scripting, its not ideal, as it adds unnecessary complications and friction for a learning process that is already complicated. Because learning Bash is a must do in my opinion. Regardless what custom shell you use.

    After that learning process and getting familiar, one still can decide to use Fish as the interactive shell. But that's AFTER the initial learning process of the basics of Linux.