{"id":778857,"date":"2026-05-07T04:51:30","date_gmt":"2026-05-07T04:51:30","guid":{"rendered":"https:\/\/www.europesays.com\/us\/778857\/"},"modified":"2026-05-07T04:51:30","modified_gmt":"2026-05-07T04:51:30","slug":"i-tried-these-5-command-line-tools-on-my-samsung-phone-heres-the-ones-that-are-worth-using","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/us\/778857\/","title":{"rendered":"I tried these 5 command line tools on my Samsung phone\u2014here&#8217;s the ones that are worth using"},"content":{"rendered":"<p>From the day I ditched my old LG phone, I&#8217;ve been a regular user of Samsung phones. This year, I made the switch to Linux Mint as a daily driver on my PC, and that gave me the idea to try running a few of my favorite Linux apps on my Galaxy Z Fold.<\/p>\n<p>So I launched a hobby project to experiment with the command line, some of my favorite command line tools (you can call them Linux apps if you like, but that&#8217;s not really accurate), and make a few weird projects from my Android device instead of my computer.<\/p>\n<p>            Choosing the right apps and using the terminal are critical<\/p>\n<p>        <img width=\"1500\" height=\"1706\" loading=\"lazy\" decoding=\"async\" alt=\"Some background operations running in Termux on android\" data-img-url=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/termux-op-1.jpg\" src=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/termux-op-1.jpg\" class=\"img-brightness-opt-out\"\/><\/p>\n<p> Installing Linux apps <a href=\"https:\/\/www.androidauthority.com\/android-linux-784964\/\" rel=\"noopener noreferrer nofollow\" target=\"_blank\">on an Android phone<\/a> is pretty natural, fun, and easy. Right out of the gate, I installed Termux via the Google Play Store. It would serve as my terminal for this project. I&#8217;m relatively new to the home lab\/Android experimentation scene and made it my mission to learn more about how these things work and run a few experiments with Termux on my phone.<\/p>\n<p>I took on this project for four reasons:<\/p>\n<ol>\n<li>\n                                        It seemed like a good way to implement some of the things I&#8217;ve learned Linux-wise recently.\n                        <\/li>\n<li>\n                                        The apps offer useful features for work and hobby stuff I might do on my phone.\n                        <\/li>\n<li>\n                                        Because using a CLI on Android is fun and efficient.\n                        <\/li>\n<li>\n                                        I want to learn and develop my skills with the tech I&#8217;m interested in.\n                        <\/li>\n<\/ol>\n<p>My criteria for choosing apps were also pretty simple: I wanted some productivity apps that would help me create, study, manage files, and learn. Then, it was just a matter of selecting my apps and installing them via the command line. I chose six that make the most sense for the kind of work and hobby projects I like to do.<\/p>\n<p>                        Midnight Commander (MC)<\/p>\n<p>            A text-based app for managing files<\/p>\n<p>        <img width=\"1500\" height=\"1632\" loading=\"lazy\" decoding=\"async\" alt=\"Midnight Commander interface showing a file transfer on a samsung Z fold 5\" data-img-url=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/mc1-1.jpg\" src=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/mc1-1.jpg\" class=\"img-brightness-opt-out\"\/><\/p>\n<p> Midnight Commander is a dual-pane file manager that makes managing files from the terminal easier. Install it with this command:<\/p>\n<p><strong>pkg install mc<\/strong> Midnight Commander, aside from having a killer name, makes navigating folders easier with its dual-pane system. I have some old articles from TTRPG days I needed to organize, so I used them to test the program.<\/p>\n<ol>\n<li>\n                                        I used the program to quickly make a new directory using <strong>mkdir<\/strong>.\n                        <\/li>\n<li>\n                                        Then. I used <strong>rename and move <\/strong>to transfer each file to the new directory.\n                        <\/li>\n<li>\n                                        After that, I selected <strong>view file<\/strong> from the top menu to take a look at some details of &#8220;Document.docx.&#8221;\n                        <\/li>\n<\/ol>\n<p>And that was it. I used it to create a few more folders and started organizing my phone. I tend to find organizing files in Android tedious, but I like the simple interface offered by MC. It seemed faster for my personal organization, although your experience may vary. It works well for my stray, uncategorized files you&#8217;ve accumulated, and it is a bit faster (for me, anyway) than moving them and making directories via the command line if you&#8217;re not quite sure where they&#8217;re located in storage.<\/p>\n<p>                        CMUS<\/p>\n<p>            My new favorite music player<\/p>\n<p>        <img width=\"1500\" height=\"1632\" loading=\"lazy\" decoding=\"async\" alt=\"The interface showing playback in the CMUS Linux app on Termux\" data-img-url=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/cmustermux.jpg\" src=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/cmustermux.jpg\" class=\"img-brightness-opt-out\"\/><\/p>\n<p> CMUS is a music player that lets you create playlists, organize music, and play it back with simple keyboard commands. Install it with the command:<\/p>\n<p><strong>pkg install cmus<\/strong> I&#8217;m a big music listener, and as much as I love VLC media player, I found CMUS to be easier to play back some of my files. By hitting a number, I can add files to a playlist or play them back through the software. It&#8217;s a simple list format without any album art, but I found it intuitive and useful for finding the radio shows I wanted to hear faster. I cannot overstate how much I adore this program and, aside from ffmpeg and nano, it&#8217;s one of my favorite Linux-like command line apps.<\/p>\n<p>                                                                                                                            <a href=\"https:\/\/www.howtogeek.com\/4-free-offline-music-player-apps-for-android-with-no-ads\/\" rel=\"nofollow noopener\" target=\"_blank\"><br \/>\n                        <img width=\"440\" height=\"248\" loading=\"lazy\" decoding=\"async\" alt=\"A young man listening to music on his phone in an offline music player.\" data-img-url=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/a-young-man-listening-to-music-on-his-phone-in-an-offline-music-player.jpg\" src=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/a-young-man-listening-to-music-on-his-phone-in-an-offline-music-player.jpg\"\/><\/p>\n<p>                    <\/a><\/p>\n<p>                    Related<\/p>\n<p>\t\t<a href=\"https:\/\/www.howtogeek.com\/4-free-offline-music-player-apps-for-android-with-no-ads\/\" title=\"4 Free Offline Music Player Apps For Android With No Ads\" target=\"_blank\" rel=\"nofollow noopener\"><br \/>\n\t\t\t4 Free Offline Music Player Apps For Android With No Ads<br \/>\n\t\t<\/a><\/p>\n<p class=\"display-card-excerpt\">Less skipping, more listening.<\/p>\n<p>                        Wget<\/p>\n<p>            The essential file-grabber for Linux<\/p>\n<p>        <img width=\"1500\" height=\"1802\" loading=\"lazy\" decoding=\"async\" alt=\"An epub file of Frankenstein, downloaded with wget\" data-img-url=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/wget2.jpg\" src=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/wget2.jpg\" class=\"img-brightness-opt-out\"\/><\/p>\n<p> Wget is a vital tool for grabbing files from the internet <a href=\"https:\/\/www.gnu.org\/software\/wget\/manual\/wget.html\" rel=\"noopener noreferrer nofollow\" target=\"_blank\">without needing to interact with websites<\/a>. You can also use it <a href=\"https:\/\/www.howtogeek.com\/how-to-copy-a-whole-website-to-your-computer-using-wget\/\" rel=\"noopener noreferrer nofollow\" target=\"_blank\">to download an entire website<\/a> if you want to. Install it with this command:<\/p>\n<p><strong>pkg install wget<\/strong> On my Samsung phone, I decided to use it to download a few titles from Project Gutenberg for some light reading (I chose Mary Shelley&#8217;s Frankenstein since I haven&#8217;t read it in a while) on my Kindle or in ReadEra. To download a file, you just have to execute this command string in a specific format rather than visiting the website itself:<\/p>\n<p><strong>wget [site URL containing the file] -0 [filename]<\/strong> And just like that, I had my wife&#8217;s least favorite book (but it&#8217;s still a classic) ready to read right on my Z Fold 5! I&#8217;ve used it quite a bit on my desktop, but now it&#8217;s a significant part of my Android workflow.<\/p>\n<p>                        Nano<\/p>\n<p>            Only the finest text editor in your distro<\/p>\n<p>        <img width=\"1500\" height=\"1696\" loading=\"lazy\" decoding=\"async\" alt=\"A memo in Nano on an android phone\" data-img-url=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/nanotermux.jpg\" src=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/nanotermux.jpg\" class=\"img-brightness-opt-out\"\/><\/p>\n<p> Nano is a command-line-based text editor built around keyboard use. Install it with this command:<\/p>\n<p><strong>pkg install nano<\/strong> As far as text editors go, you can&#8217;t get simpler and more elegant than nano. It had more features than Pico and fewer frills than notepad (or any of those <a href=\"https:\/\/www.howtogeek.com\/three-note-apps-are-better-than-one\/\" target=\"_blank\" rel=\"nofollow noopener\">confounded notes apps<\/a> built into the phone).<\/p>\n<p>It&#8217;s better on a desktop, obviously, but let&#8217;s say you need to make some quick notes or want to throw some commands in a bash file to run on your phone. It works great for that. Even though it&#8217;s keyboard-oriented, Termux has a mini-keypad on its interface so you can still use commands like <strong>CTRL + O<\/strong> to write files or <strong>CTRL + X<\/strong> to edit the program.<\/p>\n<p>For this experiment, I created a quick plan for a guitar-related project I&#8217;m doing later this year, which you can see in the picture above. I regularly use nano for ideas, outlining, drafts, etc., and I&#8217;m delighted I can now do it from my Samsung whenever I please.<\/p>\n<p>                        ffmpeg<\/p>\n<p>            Editing videos from a command line is super efficient<\/p>\n<p>        <img width=\"1500\" height=\"1742\" loading=\"lazy\" decoding=\"async\" alt=\"An instance of ffmpeg in Termux, showing a failed experiment\" data-img-url=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/ffmpegtermux.jpg\" src=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/ffmpegtermux.jpg\" class=\"img-brightness-opt-out\"\/><\/p>\n<p> ffmpeg is a powerful video editor for Linux. It can be a bit tricky to get the hang of at first, but once you understand the commands and what they do, you can be creating neat videos in just a few minutes. Naturally, I have been predominantly creating cat videos with my own musical experiments added as a soundtrack (and a retro-inspired overlay). Install it with this command:<\/p>\n<p><strong>pkg install ffmpeg<\/strong> As much as I love Shotcut for video editing, I must say ffmpeg is fantastic for quick projects.<\/p>\n<p>Their official website and the built-in help file list most of the commands you need. Spending some time with <a href=\"https:\/\/trac.ffmpeg.org\/wiki\/BooksAndOtherExternalResources\" rel=\"noopener noreferrer nofollow\" target=\"_blank\">their learning library<\/a> and <a href=\"https:\/\/stackoverflow.com\/questions\/32384057\/ffmpeg-black-and-white-conversion\" rel=\"noopener noreferrer nofollow\" target=\"_blank\">Stack Overflow<\/a> helped fill in the gaps. I used a mix of the official website and decade-old Stack Overflow threads to learn some of the specific commands for this project.<\/p>\n<p>For this experiment, I decided to transform an old video of my cat into something new and combine it with another video to create something totally new using the following parameters:<\/p>\n<ul>\n<li>\n                                        The video must be in black and white\n                        <\/li>\n<li>\n                                        The video should have some visual noise or other effects.\n                        <\/li>\n<li>\n                                        The video must have a fade-in and fade-out.\n                        <\/li>\n<li>\n                                        The original audio must be removed and replaced with something new.\n                        <\/li>\n<li>\n                                        I&#8217;d like to superimpose some text onto the video.\n                        <\/li>\n<\/ul>\n<p>The original video was of awful quality, with the worst piano playing I&#8217;ve ever heard. The new one proved to be a much better, watchable, listenable experience. Here&#8217;s how I made it using a variety ffmpeg commands that I learned from the manual and Stack Overflow (I&#8217;m still honing my skills with this program, but having a blast):<\/p>\n<ol>\n<li>\n                                        I started by adding a quick fade in and out using this command: <strong>ffmpeg -i frankienoaudio.mp4 -vf &#8220;fade=t=in:st=0:d=3,fade=t=out:st=18:d=2&#8221; -an frankie2.mp4 <\/strong>to create a 3-second fade in and a 2-second fade out for the video.\n                        <\/li>\n<li>\n                                        Then, I made the video black and white by adjusting the hue with <strong>ffmpeg -i frankie2.mp4 -vf hue=s=0 frankie3.mp4<\/strong>\n                        <\/li>\n<li>\n                                        Next, I used this trick to create a 20-second clip of television snow\/noise using the generic equation filter:<strong>ffmpeg -f lavfi -i nullsrc=s=1280&#215;720 -filter_complex \\<\/strong> <strong>&#8220;geq=random(1)*255:128:128;aevalsrc=-2+random(0)&#8221; \\<\/strong> <strong>-t 20 frankienoise.mp4<\/strong>\n                        <\/li>\n<li>\n                                        Now, it was time to overlay a transparent version of the TV static over the cat video using filters and scaling. I threw in the -an command at the end to remove the audio from the entire file:<strong>ffmpeg -i frankie3.mp4 -i frankienoise.mp4 -filter_complex \\<\/strong> <strong>&#8220;[1]scale=1920:1080,format=yuva420p,colorchannelmixer=aa=0.27[ovr]; \\<\/strong> <strong>[0]scale=1920:1080[base]; \\<\/strong> <strong>[base][ovr]overlay=0:0&#8243; \\ <\/strong><strong>-an frankietv.mp4<\/strong>\n                        <\/li>\n<li>\n                                        After that, we needed a new soundtrack. I recorded a 20-second guitar improvisation, added the sound file, and then some silly text.\n                        <\/li>\n<li>\n                                        Then I &#8220;cheated&#8221; a little by running the final command on desktop (I wanted to see if it would work as well as it did on my phone) to compress the video to give it an even more lo-fi aesthetic\n                        <\/li>\n<li>\n                                        The final result looked like this. The cat, video, and music are all my own:\n                        <\/li>\n<\/ol>\n<p>Ffmpeg is a very powerful tool, and I&#8217;m going to incorporate it into my video workflow for future projects. The commands can get a bit complicated, but the results they create look good to me.<\/p>\n<p>                                                                                                                            <a href=\"https:\/\/www.howtogeek.com\/free-video-editing-app-replaced-premiere\/\" rel=\"nofollow noopener\" target=\"_blank\"><br \/>\n                        <img width=\"440\" height=\"248\" loading=\"lazy\" decoding=\"async\" alt=\"DaVinci Resolve open over a Windows 11 background. \" data-img-url=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/dainvic-resolve.png\" src=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/dainvic-resolve.png\"\/><\/p>\n<p>                    <\/a><\/p>\n<p>                    Related<\/p>\n<p>\t\t<a href=\"https:\/\/www.howtogeek.com\/free-video-editing-app-replaced-premiere\/\" title=\"This Free Video Editing App Completely Replaced Adobe Premiere\" target=\"_blank\" rel=\"nofollow noopener\"><br \/>\n\t\t\tThis Free Video Editing App Completely Replaced Adobe Premiere<br \/>\n\t\t<\/a><\/p>\n<p class=\"display-card-excerpt\">No extra subscriptions? No complaints from me. <\/p>\n<p>            Termux is now a part of my daily workflow<\/p>\n<p>        <img width=\"1500\" height=\"1734\" loading=\"lazy\" decoding=\"async\" alt=\"Operations running in Termux on a Samsung Z Fold 5\" data-img-url=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/termuxops2.jpg\" src=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/termuxops2.jpg\" class=\"img-brightness-opt-out\"\/><\/p>\n<p> Termux rocks. Using it to run Linux apps on my phone has shown me I can increase my productivity and do extremely cool things on my Samsung phone that I never thought about before. It&#8217;s remarkably capable, and I am looking forward to learning and experimenting more with it in the future. And who knows? Maybe I&#8217;ll install an entire Linux distro on one of my Android devices in the future.<\/p>\n<p>        <img width=\"420\" height=\"420\" loading=\"lazy\" decoding=\"async\" alt=\"Samsung Galaxy Flip 7\" data-img-url=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/flip-7.png\" src=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2026\/05\/flip-7.png\" class=\"img-brightness-opt-out\"\/><\/p>\n<p>                                                <img src=\"https:\/\/static0.howtogeekimages.com\/assets\/images\/htg-logo-icon-colored-dark.svg\" alt=\"How-To Geek logo\" title=\"How-To Geek\" width=\"20\" height=\"auto\" loading=\"lazy\" decoding=\"async\"\/><\/p>\n<p>7\/10<\/p>\n<dl>\n<p><dt>\n\t\t\t\t\t\t<strong>Brand<\/strong> \t\t\t\t\t<\/dt>\n<dd>\n<p>\t\t\t\t\t\t\t\t\t\t\tSamsung<\/p>\n<\/dd>\n<p><dt>\n\t\t\t\t\t\t<strong>SoC<\/strong> \t\t\t\t\t<\/dt>\n<dd>\n<p>\t\t\t\t\t\t\t\t\t\t\tSamsung Exynos 2500<\/p>\n<\/dd>\n<\/dl>\n<p>This is a fun hobby, I&#8217;m learning a great deal, and I look forward to working with these tools more often on Android.<\/p>\n","protected":false},"excerpt":{"rendered":"From the day I ditched my old LG phone, I&#8217;ve been a regular user of Samsung phones. This&hellip;\n","protected":false},"author":3,"featured_media":778858,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[611,158,67,132,68],"class_list":{"0":"post-778857","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-mobile","8":"tag-mobile","9":"tag-technology","10":"tag-united-states","11":"tag-unitedstates","12":"tag-us"},"share_on_mastodon":{"url":"https:\/\/pubeurope.com\/@us\/116531501242102004","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/posts\/778857","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/comments?post=778857"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/posts\/778857\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/media\/778858"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/media?parent=778857"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/categories?post=778857"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/tags?post=778857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}