Andorid app which provides a bunch of useful Linux commands.

Overview

GitHub Liberapay Paypal

Linux Command Library for Android

The app currently has 3203 manual pages, 1351 one-line scripts and a bunch of general terminal tips. It works 100% offline, doesn't need an internet connection and has no tracking software.

Play Store

Screenshots

Categories

  • Users/Groups
  • Files/Folders
  • Search/Find
  • Network
  • System information
  • System control
  • Video/Audio
  • Package manager
  • Terminal games
  • Hacking tools
  • One-liners
  • Git
  • SSH
  • Printing

Tips

  • Cursor navigation
  • Tab completion
  • Special characters in commands
  • Redirection
  • Clear and reset the terminal
  • List of recent commands
  • Close a frozen window/application
  • File permissions

Goals

  • Keep it simple and performant
  • Keep the app content up-to-date
  • Keep the app up-to-date with the Material Design guidelines

Thanks to

http://letsgokoyo.com - App Icon

https://www.commandlinefu.com - Lots of one-liners

https://icons8.com - Icons

License

Copyright 2019 Simon Schubert

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Comments
  • your app for f-droid

    your app for f-droid

    Hello,

    since your App is free software, and seem to not have any bindings to nonfree libraries, you could easily promote it to pecome part of the f-droid repository. https://f-droid.org/

    rgds schabi

    opened by theScrabi 40
  • Search by name without looking into the contents in the app

    Search by name without looking into the contents in the app

    First thanks for this great app, but occasionally I find it difficult to search for the man page of a command because the app matches the keyword in both the contents and the titles. For instance, when I want to search for the man page of the command tar, the best match entry (man page of tar) does not show on the top of the screen: Screenshot_20220730_204655_com inspiredandroid linuxcommandbibliotheca

    I could not find any settings related to adjust this behavior. It will be great if the app can provide such an option.

    opened by Bekaboo 3
  • [enhancement] Add entry to Micro text editor

    [enhancement] Add entry to Micro text editor

    Hello, i love the library and i wanted to ask if is possible to add an entry for the Micro text editor. It's a modern and intuitive terminal-based text editor, like nano, but a lot more powerful, and extensible Thanks!

    opened by Vilianexe 2
  • typo at CPU usage headline

    typo at CPU usage headline

    Version: 3.0.2

    I don't know how to contribute here so I create an issue instead. At "Basics > System information > CPU usage in persentag" there's an "e" missing at the end.

    opened by Russe 2
  • Search commands by full name

    Search commands by full name

    Hi there

    First off thanx for a great app! One small enchancement. When searching for a command each command's name is "broken up" into the command, e.g. "_exit" and a short description "terminate the calling process". For Linux newbs (like me) it would be greate to search on both the command name and description. Allowing you to search for a term like "terminate" as you might not have a clue as to what the command's name might be.

    Regards

    opened by MarcoWagener 2
  • FC with custom database

    FC with custom database

    I replace the commands.db from the .apk file with the commands.db generate by myself with archlinux It worked on the commands list,but when i clicked anyone of them,the app has crashed.

    Something wrong? Sorry for my bad English. :-)

    opened by 4679 2
  • Typo in GIT -> Define the author name  to be used for all commits.

    Typo in GIT -> Define the author name to be used for all commits.

    The command is git config --global user. name [name] but it should be git config --global user.name [name] ( write user.name together )

    The text is inside a sqlite file thus i am creating this issue instead of a merge request.

    opened by Emporea 1
  • Addition to terminal Games

    Addition to terminal Games

    Add the rogue game. The command is rogue. The game usually looks like this:

    
                                -----
                 ---------      |...|
                 |.......+######+...|
                 |.......|      |...|
                 |.......|      |...|
                 ---------      ---+-
                                   # 
                                   ############               ----+-
       ---------------------       -----------+---            |....|
       |................*..|      #+.............|      ######+.*.%|
       |...........E......@+#######|.............|      #     -+----
       |...................|       |.............|      #      # 
       |...................|       |.............+#######      ####
       ---------------------       ----+----------                #
                                       #                          #
                                       #                       ---+-----
           -----------                ##                     ##+.......|
           |.........|         -------+-----------------     # |.......|
           |.....?...|         |...........]...........|     # |.......|
           |.........|      ###+..............*........+###### |.......|
           |.........+#######  -------------------------       |.......|
           -----------                                         ---------
    Level: 1  Gold: 65     Hp: 19(19)  Str: 16(16)  Arm: 4   Exp: 2/11
    
    opened by Krediman 0
  • Search & Find: Search in multiple files

    Search & Find: Search in multiple files

    I often use variations of grep -r <pattern>. It might be worth an extra example in the Search & Find section. I would propose

    • grep -lr <pattern> List all files in the cwd and below that contain a pattern

    to be added, if you think this would be useful for others too.

    opened by Krediman 0
  • find Modified / changed files

    find Modified / changed files

    In the section Search & Find you Have an entry "find modified files since last 60 minutes" and "find changed files since last 60 minutes" without reading the man page it is pretty unclear what is the difference between a changed and a modified file. As a proposal: find files whose content was modified less than 60 minutes ago and find files whose status was changed less than 60 minutes ago

    opened by Krediman 0
  • Tips: forward-word, backward-word

    Tips: forward-word, backward-word

    In tips section, subsection "Cursor navigation," the app says that C-b is "back one word" and C-f is "forward one word" but with default readline settings these commands are actually M-b and M-f respectively while C-b and C-f move one character back or forward.

    opened by discerno 0
  • shell tricks

    shell tricks

    it would ve nice to include most common shell tricks and capabilities:

    parameters expansion variable expansion process redirection command substitution variable substitution variable functions arithmetic operations if (+all its commands), while, case, for special variables arrays string operations (eg substring, replacements) traps pipelines common pipeline commands (grep, awk, sed, head, wc, tail, tee, sort, uniq) some regex special characters (escaping, new line) set, declare seq

    • others

    it might be out of scope as they are not commands in the real sense, but it would be useful to have an all in one pocket app

    opened by fusionneur 0
Releases(v3.0.7)
Owner
Simon Schubert
I'm all in for Kotlin/Kotlin Multiplatform
Simon Schubert
Commands - Simple work in progress command framework

Commands Purpose commands is a performant, flexible, future-rich, and easy-to-us

rawr 5 Nov 10, 2022
Annotation-based library for registration commands

Cargo commands Annotation-based library for registration commands Examples: Plugin main class: class ExamplePlugin : Plugin() { override fun regis

Evgenij 3 Dec 27, 2022
Run Linux virtual machine on Android OS. Powered by QEMU. No KVM or root required.

vmConsole A free and open-source application that enables you to run Alpine Linux distribution in a virtual machine on your Android device. Thousands

Leonid Pliushch 85 Jan 1, 2023
Provides Ktor Server libs for building awesome Kotlin plugins which needs to provide builtin HTTP servers

Ktor Plugin Provides Ktor Server libs for building awesome Kotlin plugins which needs to provide builtin HTTP servers. Requires: https://github.com/Po

null 0 Nov 13, 2021
Some useful Android Kotlin utilities

Android-Kotlin-utilities Some useful Android Kotlin utilities Any PR are welcomed :) Please put your code in several files like this. it helps others

Kaaveh Mohamedi 6 Oct 12, 2021
Combine some useful exts in One place

Helper Extensions Extensions Combine some useful exts in One place Examples : this.errorMsg(msg = "Test error" , duration = 6000)

Mostafa Gad 0 Dec 31, 2021
A library with a range of useful machines for simprokmachine framework.

simproktools simproktools is a small library consisting of useful machines for simprokmachine framework. Installation Add this in your project's gradl

simprok 0 Apr 19, 2022
A very simple Android app which shows you random memes with the help of meme-api which you can share with your friends!

Meme Share A very simple Android app which shows you random memes with the help of meme-api which you can share with your friends! Tech stack 100% wri

Stɑrry Shivɑm 8 Aug 10, 2022
A webapp which generates a simple Discord profile banner image in real-time which shows user's status and activity.

DiscordProfileBanner This tool generates a Discord profile banner image in realtime. I wrote it for use in my AniList profile. An example in action: H

Quanta 11 Oct 17, 2022
🔥The Android Startup library provides a straightforward, performant way to initialize components at the application startup. Both library developers and app developers can use Android Startup to streamline startup sequences and explicitly set the order of initialization.

??The Android Startup library provides a straightforward, performant way to initialize components at the application startup. Both library developers and app developers can use Android Startup to streamline startup sequences and explicitly set the order of initialization.

Rouse 1.3k Dec 30, 2022
This prototype app provides a list of events to be held under an organization (school, college, club, etc.) and the users can manually set event reminders at their scheduled time so that they do not miss an event.

E-CELL NITS Sample App This prototype app provides a list of events to be held under E-Cell NIT Silchar (for example, Srijan 2.0) and the users can ma

Ritam Nath 1 Nov 7, 2021
This project provides declarative camunda delegates for Spring based application

camunda-delegator-lib Features Declarative style for delegate code Generated delegates documentation and templates for camunda modeler(this feature is

Tinkoff.ru 27 Aug 12, 2022
Cago provides you way to do complex calculations on your device.

Cago Do your calculations easier. Cago provides you way to do complex calculations on your device. You can build functions that fit your goals by your

null 0 Feb 13, 2022
Set of extensions for Kotlin that provides Discrete math functionalities

DiscreteMathToolkit Set of extensions for Kotlin that provides Discrete Math functionalities as an Kotlin extension functions. To stay current with ne

Marcin Moskała 177 Dec 15, 2022
Spring-graphql-getting-started - Spring for GraphQL provides support for Spring applications built on GraphQL Java

Getting Started with GraphQL and Spring Boot Spring for GraphQL provides support

Shinya 0 Feb 2, 2022
Flowbius provides interoperability extensions for using Kotlin Flows with Mobius

Flowbius Flowbius provides interoperability extensions for using Kotlin Flows with Mobius. They allow conversion from Flows to Mobius types and vice v

Atlassian Labs 54 Jul 19, 2022
Kotlin extension function provides a facility to "add" methods to class without inheriting a class or using any type of design pattern

What is Kotlin Extension Function ? Kotlin extension function provides a facility to "add" methods to class without inheriting a class or using any ty

mohsen 21 Dec 3, 2022
FlowExt is a Kotlin Multiplatform library, that provides many operators and extensions to Kotlin Coroutines Flow

FlowExt | Kotlinx Coroutines Flow Extensions | Kotlinx Coroutines Flow Extensions. Extensions to the Kotlin Flow library | kotlin-flow-extensions | Coroutines Flow Extensions | Kotlin Flow extensions | kotlin flow extensions | Flow extensions

Petrus Nguyễn Thái Học 151 Jan 1, 2023
🧮 Provides simple and advanced mathematical functions in a beautifully designed UI.

Calculator ?? Android App ?? Download the App ?? What is this App ✍️ This will basically provide simple and advanced mathematical functions in a beaut

Ayush Agnihotri 9 Jan 31, 2023