LFTP is a free and open source command-line utility designed for several file transfer protocols (e.g. sftp, fish, torrent) on Unix and like Operating Systems.
It features bookmarks, job control, support for the readline library, a built-in mirror command, and support for multiple file transfers in parallel.
lftp is available to install from the default repositories using package manager as shown.
$ sudo apt install lftp [On Debian/Ubuntu] $ sudo yum install lftp [On CentOs/RHEL] $ sudo dnf install lftp [On Fedora]
NcFTP is a free, cross-platform FTP client and the first ever alternative to the standard FTP program developed to boasts ease of use and several feature and performance enhancements to FTP.
Its features include host redialing, background processing, auto-resume downloads, filename completion, progress meters, support for other utility programs such as ncftpput and ncftpget.
NcFTP is available to install from the default repositories using package manager as shown.
$ sudo apt install ncftp [On Debian/Ubuntu] $ sudo yum install ncftp [On CentOs/RHEL] $ sudo dnf install ncftp [On Fedora]
ctftp is a flexible FTP/FXP client that enables users to transfer large files securely and efficiently without using emails. It typically works in the command line but you can run it in a semi-GUI using ncurses.
Its features include an internal viewer that supports multiple encodings, skip-listing, remote commands for UDP call commands such as race, download, fxp, raw, idle, etc., and data encryption with AES-256, among others.
Yafc is an open source FTP client designed as a replacement for the standard FTP program on Linux systems with support for POSIX-compliant systems.
It is completely free with a rich features list that includes recursive get/put/fxp/ls/rm, queuing, tab completion, aliases, and support for SSH2 and proxy.
Yafc is available to install from the default repositories using package manager as shown.
$ sudo apt install yafc [On Debian/Ubuntu] $ sudo yum install yafc [On CentOs/RHEL] $ sudo dnf install yafc [On Fedora]
Do you have any experience with these command line FTP clients? Or do you know alternatives that should be on this list? Feel free to drop your comments below.
Recently, I wrote an article covering the best email clients you can use on a Linux Desktop, all of the email clients in that list were graphical user interface (GUI) programs, but sometimes, users prefer to deal with email directly from the command-line.
For this reason, there is also a need to highlight some of the best text-based email clients that you can use on your Linux system.
Although command-line email clients do not offer as exceptional features as their GUI counterparts, they do offer to present some great and powerful message-handling components.
In this review, we shall exclusively dive into looking at some of the best command-line email clients for Linux and the list is as follows.
Please note, all these below email clients can be installed using default package managers such as yum, dnf, or apt as per your Linux system distribution.
Mutt is a small, lightweight yet powerful text-based email client for Unix-like operating systems. It is feature-rich and some of its remarkable features include:
Alpine is a fast, easy-to-use, and open-source terminal-based email client for Unix-like operating systems, based on the Pine messaging system. Alpine also runs on Windows and can be integrated with web-based email user agents.
It works well for new users and experts alike, hence it is user-friendly, you can simply learn how to use it through context-sensitive help. Additionally, you can easily customize it through the Alpine setup command.
Some of its features include:
Sup is a console-based email client that enables users to deal with a lot of emails. When you run Sup, it presents a list of threads with multiple tags attached, each thread is a hierarchical assortment of messages.
Sup has got some exciting features and these include:
Notmuch is a fast, powerful, global-search and tag-based email system that you can use in your Linux text editors or terminal. Its development was highly influenced by Sup, and it offers performance enhancement to several Sup features.
It is not much of an email client, therefore, it does not receive emails or send messages but simply allows users to search quickly through a collection of emails. You can think of it as a library interface to extend an email program for fast, global, and tag-based email searching functionality.
Notmuch has the following notable features:
Mu4e is an emacs-based email client that allows users to handle e-mails (such as searching, reading, replying, moving, and deleting) very efficiently. The basic idea is to configure an offline Imap client that allows syncing your local computer with a remote email server.
Aerc is recommended as one of the best email clients that run on your terminal. It is free and open-source software that is very powerful and extensible and is perfect for discerning hackers.
NeoMutt is a tiny, but powerful command-line mail reader program based on Mutt with added features such as color terminals, full-text search, text-based browsers, MIME, OpenPGP, POP and IMAP support, SSL encryption and SASL authentication, and threaded sorting mode.
Cone is another feature-rich text-based mail program and news reader that continuously handles numerous POP3, IMAP accounts, and local mail folders.
It also comes with advanced features for power users such as a built-in text editor for reading/editing emails, html support, address books, SSL/TLS, kview image viewer, and xpdf for displaying pdf files.
Lumail is a console-based email client that is developed especially for GNU/Linux with fully integrated scripting and supporting operations upon local Maildir hierarchies and remote IMAP mail servers.
There are many graphical-based email clients for Linux, but comparatively, Lumail is designed solely for command-line use only with built-in support for scripting with a real language.
The above-listed command-line or terminal or text-based email clients are the best you can use on your Linux system, but many times, you can only find out the good features and performance attributes of an application after testing it.
Therefore, you can give all of them a try and choose which one to use, that is in case you are a command-line addict, who does not use GUIs so much.
Importantly, you can also let us know of any other command-line email clients that you think deserve to appear in the list above, through the comment section below.
HTTP clients are utility software that enables you to download files over the Internet. Apart from being able to download files remotely, these command line tools can be used for other tasks such as debugging and interacting with web servers.
Today, check out our list of the best HTTP clients created for use in the Linux Command Line.
HTTPie is an open source command line HTTP client for interacting with HTTP servers, web services, and RESTful APIs. HTTPie pronounced “aych-tee-tee-pie” and its aim is to simplify human interaction with web services via the command line, so most people use it for Wget-like downloads.
Its other features include a type-based colorized syntax, custom headers, persistent sessions, support for plugins, built-in support for JSON, etc.
HTTP Prompt is an interactive command-line HTTP client built on prompt_toolkit and HTTPie with 20+ themes. Its feature highlights include auto-complete, syntax highlighting, auto cookies, Unix-like pipelines, compatibility with HTTpie, http-prompt persists in-between sessions, and OpenAPI/Swagger integration.
Curl is an open source command line utility and library for transferring files over a network using URL syntax over any of several supported protocols including SCP, SMTPS, HTTPS, IMAP, LDAP, POP3, etc.
Curl is a very popular utility used in not only terminals and scripts to transfer data but also in routers, printers, tablets, mobile phones, set-top boxes, audio equipment, media players, etc. It has a long feature list which includes support for IPv6 and socks5, custom output results after completion, no URL length limit, asynchronous name resolving.
Wget is an open source command-line utility for retrieving content from web servers via HTTP proxies as well as HTTP, HTTPS, and FTP protocols. Its function is recursive downloading which entails that it follows the links in HTML pages and create local versions of remote websites.
Wget boasts several features including the ability to function excellently even when your network connection is slow or unstable, support for HTTP proxies and cookies, resume aborted downloads using REST and RANGE APIs, NLS-based message files for different languages, etc.
Aria2 is a lightweight open source command-line download utility with support for HTTP & HTTPS, FTP & SFTP, Metalink, and BitTorrent. Its features include automatic validation for files like BitTorrent, parallel file downloads from HTTP(S)/(S)FTP and BitTorrent at the same, Ntrc support, disk caching to reduce disk activity, IPv6 support with Happy Eyeballs, etc.
Are there any awesome command line HTTP clients that are not listed above? Feel free to add your suggestions and reasons in the discussion box below.
Adblock